Rikimaru90
Poster 2.0
Kepada para master, mohon maaf jika ini cuma artikel untuk newbie.
Artikel ini dibuat untuk share bila ada lagi yang mengalami kesalahan pada saat install nginxcp. Semoga bisa jadi tambahan tutorial untuk para newbie kayak aku.
Berikut aku post pengalamanku install Nginxcp dengan beberapa permasalahan yang waktu itu aku hadapin sampe solve dengan pengorbanan nahan buang air besar dari pagi sampe siang. [halah].
Oke, kita mulai.
Nginxcp yang aku gunakan adalah versi 2.6 stable.
Cpanelku versi 11.30 (build 26)
Step by step instalasi :
Sesuai dengan http://nginxcp.com/forums/Thread-nginx-admin-stable-version-v2-6-released
Masalah yang saat itu terjadi, muncul pesan error saat instalasi sebagai berikut :
Dan pada layar Nginx Admin di WHM, tertulis :
Dari beberapa forum, disebutkan bahwa hal ini terjadi karena versi python yang aku gunakan tidak compatible. [disini aku menggunakan python versi 2.4.3]
Satu-satunya langkah yang bisa diambil adalah dengan melakukan upgrade pada python.
Beberapa pendapat menyebutkan bahwa harus menggunakan yum untuk melakukan upgrade, tapi perlu digarisbawahi bahwa yum, adalah perintah yang dibuat under python. Jadi apabila kita melakukan upgrade python melalui fungsi yum, maka itu akan merusak fungsi yum itu sendiri.
Dari sini bisa disimpulkan bahwa kita harus melakukan upgrade python secara manual.
Beberapa forum dan blog menyebutkan bahwa kita bisa menggunakan tutorial seperti disini :
Selengkapnya adalah sebagai berikut :
Namun masalah terjadi jika kita melakukan langkah diatas asalah saat kita install, muncul pesan error sebagai berikut :
Yang menyebutkan bahwa kita masih membutuhkan dua komponen itu untuk melakukan instalasi python 2.6. Masalahnya, komponen tersebut merupakan EPEL Repository pada fedora yang bisa didapatkan disini :
Karena lumayan membingungkan [mungkin karena memang aku yang gak ngerti], aku mencoba untuk install python 2.5.6 dengan menggunakan rilis dari web python itu sendiri.
Langkahnya adalah sebagai berikut :
Dari langkah diatas, maka python 2.5.6 telah sukses terinstall.
Sehingga dapat dilanjutkan melakukan instalasi Nginxcp 2.6 sesuai langkah yang disebutkan diatas.
Berhasil ! Nginxcp 2.6 telah terinstall !
Silahkan restart Nginx untuk mulai menggunakan Nginxcp.
Jika Nginx berhasil terinstall, pada layar Nginx Admin pada WHM akan tertulis :
Silahkan konfigurasi sesuai kebutuhan !
Semoga bermanfaat, diharapkan akan ada yang mau share konfigurasi yang digunakan sampe bisa memaksimalkan performa server.
Artikel ini dibuat untuk share bila ada lagi yang mengalami kesalahan pada saat install nginxcp. Semoga bisa jadi tambahan tutorial untuk para newbie kayak aku.

Berikut aku post pengalamanku install Nginxcp dengan beberapa permasalahan yang waktu itu aku hadapin sampe solve dengan pengorbanan nahan buang air besar dari pagi sampe siang. [halah].
Oke, kita mulai.
Nginxcp yang aku gunakan adalah versi 2.6 stable.
Cpanelku versi 11.30 (build 26)
Step by step instalasi :
Sesuai dengan http://nginxcp.com/forums/Thread-nginx-admin-stable-version-v2-6-released
cd /usr/local/src
wget http://nginxcp.com/nginxadmin2.6-stable.tar
tar xf nginxadmin2.6-stable.tar
cd publicnginx
./nginxinstaller install
Masalah yang saat itu terjadi, muncul pesan error saat instalasi sebagai berikut :
root@server [/usr/local/src/publicnginx]# ./nginxinstaller install
/usr/local/src/publicnginx
Welcome to the Nginx Admin installer......Starting Install
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-i686.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-i686.egg/yaml/__init__.py", line 26
SyntaxError: 'yield' not allowed in a 'try' block with a 'finally' clause
Dan pada layar Nginx Admin di WHM, tertulis :
Nginx Service Status: Down
Dari beberapa forum, disebutkan bahwa hal ini terjadi karena versi python yang aku gunakan tidak compatible. [disini aku menggunakan python versi 2.4.3]
Satu-satunya langkah yang bisa diambil adalah dengan melakukan upgrade pada python.
Beberapa pendapat menyebutkan bahwa harus menggunakan yum untuk melakukan upgrade, tapi perlu digarisbawahi bahwa yum, adalah perintah yang dibuat under python. Jadi apabila kita melakukan upgrade python melalui fungsi yum, maka itu akan merusak fungsi yum itu sendiri.
Dari sini bisa disimpulkan bahwa kita harus melakukan upgrade python secara manual.
Beberapa forum dan blog menyebutkan bahwa kita bisa menggunakan tutorial seperti disini :
Yaitu dengan memasukkan repository dari python 2.6 untuk selanjutnya diinstall.
Selengkapnya adalah sebagai berikut :
Menggunakan perintah RPM untuk menginstall CHL Yum Repo dan CHL Yum RPM GPG Key:
rpm -Uvh http://yum.chrislea.com/centos/5/i386/chl-release-5-3.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CHL
Namun masalah terjadi jika kita melakukan langkah diatas asalah saat kita install, muncul pesan error sebagai berikut :
python26-2.6.2-2.i386 from chl has depsolving problems
–> Missing Dependency: libffi.so.5 is needed by package python26-2.6.2-2.i386 (chl)
python26-2.6.2-2.i386 from chl has depsolving problems
–> Missing Dependency: libffi.so.5 is needed by package python26-2.6.2-2.i386 (chl)
Error: Missing Dependency: libffi.so.5 is needed by package python26-2.6.2-2.i386 (chl)
Yang menyebutkan bahwa kita masih membutuhkan dua komponen itu untuk melakukan instalasi python 2.6. Masalahnya, komponen tersebut merupakan EPEL Repository pada fedora yang bisa didapatkan disini :
Karena lumayan membingungkan [mungkin karena memang aku yang gak ngerti], aku mencoba untuk install python 2.5.6 dengan menggunakan rilis dari web python itu sendiri.
Langkahnya adalah sebagai berikut :
cd /usr/local/src
wget http://python.org/ftp/python/2.5.6/Python-2.5.6.tgz
tar -zxvf Python-2.5.6.tgz
cd Python-2.5.6
./configure
make
make install
Dari langkah diatas, maka python 2.5.6 telah sukses terinstall.
Sehingga dapat dilanjutkan melakukan instalasi Nginxcp 2.6 sesuai langkah yang disebutkan diatas.
Berhasil ! Nginxcp 2.6 telah terinstall !
Silahkan restart Nginx untuk mulai menggunakan Nginxcp.
Jika Nginx berhasil terinstall, pada layar Nginx Admin pada WHM akan tertulis :
Nginx Service Status: Up
Silahkan konfigurasi sesuai kebutuhan !

Semoga bermanfaat, diharapkan akan ada yang mau share konfigurasi yang digunakan sampe bisa memaksimalkan performa server.