Cryptosam logo
cPanel Kolay Nginx Kurulumu

cPanel Kolay Nginx Kurulumu

cPanel üstüne Nginx kurmak bir çok kişi tarafından büyük dert olarak görülür. Bunun için geliştirilmiş bir eklenti var. Bu eklenti sayesinde saniyeler içinde Nginx kurabilmek mümkün.

Pluginin adı Nginx Admin. Faydalarını alt bölümde sıralıyorum:

Anlık online olarak cPanel ile default olarak gelen apachede 1000 adamda sunucu yıkılırsa bunda 5000 de yıkılır. 🙂
Sayfalarınızda static (resim, css) vs dosyalar daha hızlı açılır. Dolayısıyla siteniz daha hızlı açılır.
Pagespeed değerleriniz gözle görünür derecede artar.

Nginx Admin kurulumu

cd /usr/local/src
wget http://nginxcp.com/latest/nginxadmin.tar
tar xf nginxadmin.tar
cd publicnginx
./nginxinstaller install

Birde tmp dizini dolunca otomatik temizlensin. Bunu da aktif edelim. Bunun içinde önce alttaki komutu verin. Ne sorarsa Yes(Y) deyin.

yum install tmpwatch

Sonrasında ssh’ da alttaki komutu verin:

crontab -e

Sonrasında açılan sayfaya Shift+Insert ile alttaki kodu en alta yapıştırın:

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

Okey kapı gibi eksiksiz kurulmuş Nginx sunucunuz oldu 🙂

Nginx Admin kaldırılışı

cd /usr/local/src
wget http://nginxcp.com/latest/nginxadmin.tar
tar xf nginxadmin.tar
cd publicnginx
./nginxinstaller uninstall

Kurulumda şöyle bir hata alabilirsiniz.

Hata: “access key doesn’t exist create it in”
Çözümü: Main >> Cluster/Remote Access >> Setup Remote Access Key bölümüne WHM’ den girip Then click Generate New Key butonuna bir defa tıklamalısınız.

İpucu: Kurulumdan sonra Nginx Apachenin alt modülü gibi çalışır. Yani sunucunuzda ağır işlemleri Nginx devralmış gibi düşünebilirsiniz. Panelinizde direk olarak apache restart derseniz whmden siteler açılmaz ve hata verir. Bunun için önce apache restart deyip sonrasında whm’ de solda en alta gelen Nginx Admin panelinde nginx restart demelisiniz.

Related Posts
46 Comments
CRO

yine muhteşem bir yazı

CRO

sayende server uzmanı olacağız hayırlısıyla eline sağlık 🙂

cryptosam

Bilgiden zarar gelmez. Öğren gitsin 😀

CRO

1 sorum var 🙂 1gb limitli sunucu almıştım wordpresste sayfayı 50 kere yeniledikten sonra veritabanı bağlantı hatası verdi yeniden. Ben de mysql ile oynamaya karar verdim.

vi /etc/my.cnf içine girdiğim zaman hiçbir satır görünmemekte.

İnternetten şu ayarları buldum;

skip-locking # serverda sadece 1 MySQL varsa
skip-name-resolve
max_connections = 500 # cok yogun sitelerde bu deger arttirilabilir
thread_cache_size = 128
key_buffer = 64M
query_cache_type = 1
query_cache_size = 32M
query_cache_limit = 4M
table_cache = 2000 # cok fazla tablolu veritabanlarinda bu deger arttirilabilir
low_priority_updates = 1
### innodb varsa asagidaki ayarlari aciniz
#innodb_buffer_pool_size=64M
#innodb_additional_mem_pool_size=32M
#innodb_thread_concurrency=8
#innodb_flush_method=O_DIRECT

yalnız buradan bu ayarları shift + insert ile girdiğim zaman ctrl + x bir türlü yemedi ben de php my admin den değişkenler kısmından değiştirmeye karar verdim.

max allowed packet i 1 trilyon 😀 max connections’ı da 1000 yaptım.

reset attım. YİNE KURTALAMADIM ŞU VERİTABANI BULUNAMADI HATASINDAN 🙂

Cem

Merhaba. Bu işlemleri VPS’imize yapabilir miyiz? Yapabiliyorsak bu işlemleri nereden yapacağız? Terminal ile root olarak bağlanıp mı yapacağız?

cryptosam

Ssh ile bağlanarak yapabilirsiniz. Cpanel vpslerde yapabilirsiniz.

Cem

Kurulumu tamamladım. Bakalım nasıl olacak. Teşekkürler.

YARDIM

ACİL YARDIM ET HERŞEY DOĞRU FAKAT SİTELER AÇILMIYOR RESETLEME İŞİNİ YANLIŞ YAPTIM

cryptosam

Whm’ ye girip apache restart sonrada nginx paneline girip apache restart yapın. Hiç olmazsa son çare sshdan reboot yazın enterleyin sunucu restartlansın.

Abdullah

Hocam bunu kurup kurmadığımızı nasıl anlayacağız 🙂

ssh’a bağlanıp “nginx -v” komutunu yazdığım zaman versiyon göstermesi gerektiğine dair bir yazı okudum fakat denediğimde “command not found” uyarısı veriyor 🙂

sanki kurulu olsa böyle bi’ uyarı vermemesi gerekiyormuş gibi bi’ ses var içimde nedense 😀

cryptosam

Sitedeki hızdan belli olur. Bir de processlerde nginx client diye bir ibare yer alır. Son olarak Whmde solda altta nginx paneli gelir whmye.

Trakyalı

Ağır işleri nginx alır demişsiniz. Peki buna htaccess de dahil mi yani bu eklentiden sonra htaccess’i yorumlamaya apachi mi devam eder?

derviş demirbaş

ustam nginx admin

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

bu hatayı verior çözümü nedir acaba

cryptosam

Adım adım kurulumu şu videonun sonundan izleyebilirsiniz. https://www.cryptosam.com/tr/bastan-sona-videolu-cpanel-sunucu-kurulumu-ve-ayarlari/

AŞKIN AYGÜN

Üstadım Süper olmuş kurulumu hiç takılmadan 4/4 yapabiliyoruz sayende tekrar teşekkür ederiz. Senden bir ricamız olacak birde webmini cpanel gibi tam kurulum olarak anlatabilirmisin acaba? Yada beğendiğin herhangi bir ücretsiz paneli anlatırsan çok minnettar oluruz. webminin kurulumu heryerde anlatılıyor Kopyala yapıştırtarzı fakat ince ayarlarını bilen malesef pek yok. Umarım bu konudada bize yardımcı olursunuz. Tekrar yapmış olduğunuz değerli çalışmalar için çok teşekkür ederiz.

Fatih

Yükledim bro, siteler canavar 😀

Mehmet

Harika bir yazı olmuş teşekkürler sormak istediğim iki soru var. Cpanel üzerinde Apache’den tamamen kurtulup sacede Nginx yüklenebilir mi ? Yüklenir ise düzgün çalışır mı ?

Hasan

Evet, Apache’den tamamen kurtulup, sadece Nginx kurabilirsiniz. Zaten burada amaç, Apache’nin o hantal yapısından kurtulmak. Apache’nin yaptığını, daha performanslı olarak yapıyor bu Rus yapımı, harikalar ötesi kodlar bütünü!

Leave a Reply

Your email address will not be published.Required fields are marked *