cPanel Nginx Kurulumu

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.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir