Nginx aka Engine X adalah HTTP proxy server, yang kata banyak orang lebih ringan jika dibanding Apache. Karena banyak yang bilang bisa meningkatkan peforma server, akhirnya saya mencoba untuk menginstall nginx di mesin vps yang terinstall whm aka cpanel. Dengan kemampuan linux yang bisa dibilang tidak mempuni, googling menjadi cara terbaik untuk mencari tahu bagaimana menginstall nginx.

Menanyakan “install nginx vps centos” pada mbah gugle menghasilkan banyak hasil, diantaranya ini, ini, ini dan ini. Karena vps sudah terinstall whm aka cpanel, akhirnya memilih mengikuti cara yang diberikan link yang terakhir yaitu menggunakan nginxcp. Selain cara yang mudah, menginstall nginx menggunakan nginxcp akan menambahkan menu baru di panel WHM bernama Nginx Admin yang berguna untuk memanage Nginx yang terinstall melalui antarmuka WHM. Bagi saya yang belum begitu paham dalam menggunakan terminal jelas sangat memudahkan.

Dan berikut adalah cara menginstall nginx menggunakan nginxcp.

[~]# cd /usr/local/src
[~]# wget http://nginxcp.com/nginxadmin2.6-stable.tar
[~]# tar xf nginxadmin2.6-stable.tar
[~]# cd publicnginx
[~]# ./nginxinstaller install

dan…

access key doesn't exist
go to WHM > Cluster/Remote Access > Setup Remote Access Key
and click on the Generate New Key button

yah Error deh, untungnya ada penjelasan, apa yang harus dilakukan. Login WHM, pilih menu Cluster/Remote Access > Setup Remote Access Key dan tekan tombol “Generate New Key”, kemudian ulangi lagi nginstallnya.

/usr/local/src/publicnginx
Welcome to the Nginx Admin installer......Starting Install

Nunggu agak lama… eh malah muncul ke ginian

Generating vhosts...
Traceback (most recent call last):
  File "/scripts/createvhosts.py", line 2, in ?
    import yaml
  File "/usr/lib/python2.4/site-packages/PyYAML-3.10-py2.4-linux-x86_64.egg/yaml/__init__.py", line 26
SyntaxError: 'yield' not allowed in a 'try' block with a 'finally' clause
Installing WHM interface...
deploying booster rockets
Traceback (most recent call last):
  File "/usr/local/src/publicnginx/nginxinstaller2", line 9, in ?
    import createvhosts
  File "/usr/local/src/publicnginx/createvhosts.py", line 2, in ?
    import yaml
  File "/usr/lib/python2.4/site-packages/PyYAML-3.10-py2.4-linux-x86_64.egg/yaml/__init__.py", line 26
SyntaxError: 'yield' not allowed in a 'try' block with a 'finally' clause

Yah error lagi deh… tenang kan ada simbah, simbah emang baik hati ketemu deh solusis dari sini. Katanya sih bisa dengan upgrade python 2.4 ke python 2.6, sayang, saya gak ngerti gimana cara upgradnya. Scroll ke bawah lagi dan nyoba solusi berikut.

[~]# cd /usr/lib/python2.4/site-packages
[~]# mv PyYAML-3.10-py2.4-linux-x86_64.egg PyYAML-3.10-py2.4-linux-x86_64.egg_
[~]# wget http://alex-montana.co.cc/PyYAML-3.09-py...x86_64.egg

Jalankan lagi installer nginxnya dan nunggu lagi. Harap-harap cemas nih, jadi gak ya jadi gak ya. Dan akhirnya…

 ****************************************************
 *               Installation Complete              *
 *run /etc/init.d/httpd restart to start Nginx Admin*
 ****************************************************

Aha, Berhasil berhasil berhasil (Dora mode on)

Post comment