Nginx Apache ye oranla sunucu yükünü hafifleten ve popüler bir bir web sunucusu.Tabi nginx nimetleri saymakla bitmez ancak biz bu yazıda cpanel/whm üzerine problemsiz nginx kurulumunu yapacağız.
Başlayalım
cd /usr/local/src
wget http://nginxcp.com/latest/nginxadmin.tar
tar xf nginxadmin.tar
cd publicnginx
./nginxinstaller install
Kurulum sırasında yeni bir key isterse whm panelden Setup Remote Access Key e girerek yeni bir key oluşturarark nginxinstaller dosyasını tekrar çalıştırın.
İşlem tamamlanacaktır ve whm panelde plugins menüsü altında nginx den yeni web sunucunuzu devreye alabilirsiniz.
Muhtemel çıkabilecek hatalar da var tabi
WHM is configured to disallow execution of unregistered applications when logged in as root or a reseller with the “all” ACL. To enable this functionality you must do one of the following: Register this addon using /usr/local/cpanel/bin/register_appconfig (http:// docs. cpanel .net/twiki/bin/view/SoftwareDevelopmentKit/AppConfig), Enable the “Allow apps that have not registered with AppConfig to be run when logged in as root or a reseller with the “all” ACL in WHM” option in “Tweak Settings”, or add permit_unregistered_apps_as_root=1 to /var/cpanel/cpanel.config, and run /usr/local/cpanel/etc/init/startcpsrvd
Böyle bir hata alırsanız Tweak Settings Menüsünden Allow apps that have not registered with AppConfig to be run when logged in as root or a reseller with the “all” ACL in WHM bölümünü off konuma getirin sorun çözülecektir.
Internal Server Error
500
No response from subprocess (/usr/local/cpanel/whostmgr/docroot/cgi/addon_nginx.cgi): The subprocess reported error number 2 when it ended.
Bu şekilde bir hata alırsanız sebebi cpanelin whmlib desteğini kaldırmasıdır.
nano /usr/local/cpanel/whostmgr/docroot/cgi/addon_nginx.cgi
Burada yer alan use whmlib; satırını başına # koyarak #use whmlib; şekline getirirseniz bu sorun da ortadan kalkacaktır.
Ayarlarınızı tamaladıktan sonra /usr/local/cpanel/etc/init/startcpsrvd
komutu ile servisi başlatın.
Unutmadan ekleyelim /tmp dizinini düzenli temizlemek için aşağıdaki işlemi de uygulayınız.
yum -y install tmpwatch
Kurulumdan sonra
crontab -e
En alta ekleyiniz
0 */1 * * * /usr/sbin/tmpwatch -am 1 /tmp/nginx_client
Karşılaşılan Bir Diğer Hata
Welcome to the Nginx Admin installer……Starting Install
Please Wait …….
Generating vhosts…
Installing WHM interface…
cp: cannot create regular file ‘/var/cpanel/apps/nginxcp.conf’: No such file or directory
Installing mod_remoteip…
RemoteIP module not found at: /home/cpeasyapache/src/httpd-2.4/modules/metadata
[root@server publicnginx]# mkdir -p /home/cpeasyapache/src/httpd-2.4/modules/metadata
Çözümü İçin
mkdir -p /home/cpeasyapache/src/httpd-2.4/modules/metadata
Dizini Oluşturun ve Nginx Installer ı Tekarar Çalıştırınız
Bir Hata Daha
cp: cannot stat `/var/cpanel/templates/apache2/vhost.default’: No such file or directory
cp: cannot stat `/var/cpanel/templates/apache2/ssl_vhost.default’: No such file or directory
sed: can’t read /var/cpanel/templates/apache2/vhost.local: No such file or directory
sed: can’t read /var/cpanel/templates/apache2/ssl_vhost.local: No such file or directory
Çözüm İçin
cp /var/cpanel/templates/apache2_4/* /var/cpanel/templates/apache2
Herkese İyi Çalışmalar Dilerim.
benzer hataları aldım fakat kurulumu bir şekilde tamamladım ama ona rağmen plugins’de çıkmıyor. Sebebi ne olabilir?
teşekkürler.
İnanın ezbere söylemek zor incelemek gerekli