cPanel / WHM Nginx Kurulumu

Nginx ile sunucunuzda bulunan web sitelerin daha hızlı açılmasını ve sunucu üzerindeki yükü dengeleyerek gelen request’leri rahatlıkla karşılanmasını sağlayabilirsiniz. Ayrıca sayfalarınızda bulunan static içeriğin (jpg, png, css vs.) önbelleğe alınmasıyla daha hızlı açılması için imkan sağlar. default gelen apache ile 1000 request’i karşıladığınızda sunucunuz yavaşlar ise nginx ile 1000+ request’i kolaylıkla karşılayabilirsiniz. Ancak bu sunucunuzun fiziksel özelliği baz alınarak yorumlanabilir.

nginx-kurulum

Kurulum işlemleri için sunucunuza SSH ile root erişimi

cd /usr/local/src
tar xf nginxadmin.tar
cd publicnginx
./nginxinstaller install

Kurulum sırasında “access key doesn’t exist create it in” şeklinde bir hata aldıysanız çözümü;

WHM Panel >> Cluster/Remote Access >> Setup Remote Access Key bölümündeki “Then click Generate New Key” butonuna bir defa tıklamalısınız.

Bu işlemin ardından kurulum işlemini yeniden başlatmalısınız. Böylelikle problemsiz olarak kurulum işlemi gerçekleşecektir.

Kurulum sonrası Nginx çalıştıktan sonra /tmp dizinin otomatik olarak boşaltılmasını sağlamak için WHM >> Plugins >> Nginx Admin bölümünde yer alan cron komutunu SSH üzerinden eklemeliyiz.

Öncelikle cron’un çalışabilmesi için tmpwatch bileşeninin kurulu olmak zorunda. Kurulu değil ise aşağıdaki yum paketi ile kurabilirsiniz.

yum install tmpwatch

Cronjob’a eklemek içinse crontab -e komutunu çalıştırıp aşağıdaki kodu ekleyip kaydedin.

0 */1 * * * /usr/sbin/tmpwatch -am 1 /tmp/nginx_client

Böylelikle tmp dizininde yer alan dosyaların düzenli olarak silinmesi için cronjob’a görev atamasını sağlamış olduk.

Sorun:

Nginx kurulumu sonrasında WHM >> Plugins >> Nginx Admin bölümünde aşağıdaki gibi hata alıyorsanız;

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

Çözümü:

SSH üzerinden çözmek için aşağıdaki komutları uygulayabilirsiniz.

nano /var/cpanel/cpanel.config
permit_unregistered_apps_as_root=1
#Default olarak 0 gelir 1 olarak değiştiriniz.

Kaydettikten sonra /usr/local/cpanel/etc/init/startcpsrvd komutu ile servisi başlatın.

WHM arayüzden çözmek için, Tweak Settings bölümü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.” seçeneğini “Off” konuma getirmelisiniz.

Nginx’den memnun kalmadım ve silmek istiyorum diyorsanız aşağıdaki işlemleri yapabilirsiniz.

cd /usr/local/src
tar xf nginxadmin.tar
cd publicnginx
./nginxinstaller uninstall

Yazar Fatih Körpe

1984 İzmit'te doğdu Konya Selçuk Üniversitesi ve Eskişehir Anadolu Üniversitesi mezunu. Network Dizayn kurucusu ve editörü. Server altyapısını kuran ve düzenleyen kişi. Gerçek bir teknoloji bağımlısı olan Fatih, ayrıca oyun dünyası ve film sektörüne de ilgili.

Yorumlar

Bir cevap yazın

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

Yükleniyor …

0

Google’un Yeni Web Fonts Site Görünümü Değişti

Fotosizer Çoklu Resim Boyutlandırma Programı