[Share] Install Nginxcp Dan Troubleshooting Saat Instalasi


Status
Not open for further replies.

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
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.
 

Rikimaru90

Poster 2.0
Nginxcp utk apa ya bro? maklum nubie di vps

Dari yang aku pelajari, Nginxcp itu autoinstaller buat Nginx bro...
Nginx itu webserver yang bisa dipake buat load balancer di server, jadi load server dan pemakaian RAM bisa diminimalisir.
 

idstudio

Apprentice 1.0
Sebenarnya gak susah banget untuk install nginxcp.

Cara yang paling sederhana (dari awal pembelian vps/dedicated)

1. install os di vps/dedicated
2. install cpanel
3. konfigurasi vps/dedicated sampai selesai
4. update apache lewat whm/easyapache sampai selesai
5. konfigurasi mysql. firewall, dll sampai selesai
6. di ssh ketik yum check-update
7. apabila ada update, yum update
8. install nginxcp
9. restart http
10. selesai
 

Rikimaru90

Poster 2.0
Sebenarnya gak susah banget untuk install nginxcp.

Cara yang paling sederhana (dari awal pembelian vps/dedicated)

1. install os di vps/dedicated
2. install cpanel
3. konfigurasi vps/dedicated sampai selesai
4. update apache lewat whm/easyapache sampai selesai
5. konfigurasi mysql. firewall, dll sampai selesai
6. di ssh ketik yum check-update
7. apabila ada update, yum update
8. install nginxcp
9. restart http
10. selesai

Hehehe.. Iya sih, buat yang ngerti mungkin gitu.
Tapi kalo buat orang yang baru pegang VPS + mau belajar utak atik, mungkin pesan error 1 bisa jadi tekanan batin buat dia.
Makanya aku post semua pesan error yang sering muncul juga... Tentunya dari sisi Newbie...
 

idstudio

Apprentice 1.0
Hehehe.. Iya sih, buat yang ngerti mungkin gitu.
Tapi kalo buat orang yang baru pegang VPS + mau belajar utak atik, mungkin pesan error 1 bisa jadi tekanan batin buat dia.
Makanya aku post semua pesan error yang sering muncul juga... Tentunya dari sisi Newbie...

bener sekali, tapi kesalahan pertama yg sering terjadi adalah setelah install vps/dedicated, langsung install nginxcp
harusnya nginxcp itu terakhir
 

Rikimaru90

Poster 2.0
Senang rasanya sudah bisa membantu anda :).
Hehehe... Yup, makasih masukannya nih, baut tambahan di thread ini... :D

bener sekali, tapi kesalahan pertama yg sering terjadi adalah setelah install vps/dedicated, langsung install nginxcp
harusnya nginxcp itu terakhir
Yup, mungkin karena judul dari Nginx sebagai webserver itu buat orang jadi memperlakukan nginx seperti apache, install dulu pas awal2...
Kalo aku install CPanel dulu baru nginxcp... :D

pengen coba nginx.. tapi harus beli lisensi lagi buat directadmin... kagak dulu dah :o
Kenapa direct admin bro? gak sekalian CPanel aja biar gak tanggung?
Atau ada motif lain dari sisi performa server mungkin?
 

tokohosting

Expert 1.0
Kenapa direct admin bro? gak sekalian CPanel aja biar gak tanggung?
Atau ada motif lain dari sisi performa server mungkin?
entah kenapa baru coba directadmin malah jadi leket sama directadmin.. mau pindah cpanel juga agak malas... :D.. performa sih sama aja yah, tergantung server nya juga cara tweak nya :D... sama sama apache juga... dibandingin cpanel sama directadmin susah directadmin... harus sering oprek sana sini... contohnya kalo pindah suphp di cpanel tinggal ada di whm nya, sedangkan directadmin harus build ulang...
 
Status
Not open for further replies.

Top