Mahmut KILIÇ

Mahmut KILIÇ

System Expert

WHM/cPanel Üzerine Nginx Kurulumu

Sunucumuzda hosting sayısı çok fazla ve web sayfalarına kullanıcı sayısı yoğun durumda ise Nginx sunucunuz üzerindeki loadları biraz da olsa hafifletecektir.

 

WHM/cPanel sunucunuz üzerine kolayca Nginx Web Server desteğini kurabiliriz mümkündür. Bunun için sunucumuza ssh üzerinde giriş yapalım Konsol satırında ;

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

Komutlarını uygulamamız dahilinde Nginx sunucunuz üzerine kurulmuş ve aktif olarak çalışmaya başlayacaktır.

Eğer konsol üzerinde ;

access key doesn’t exist
go to WHM > Cluster/Remote Access > Setup Remote Access Key
and click on the Generate New Key button

Gibi bir uyarı alırsanız, WHM panel e giriş yapıp sol menüden “Cluster/Remote Access > Setup Remote Access Key” tıklayıp açılan sağ kısım üzerinden “Generate New Key” butonuna tıklayarak, yeni anahtar üretiyoruz.

whmcpanel-sunucu-uzerine-nginx-kurulumu Sonrasında yeniden SSH konsolunda ;

./nginxinstaller install

Komutunu yeniden girip kurulum kurulumu bitirelim.

Bu işlemin ardından WHM paneliniz sol menüdeki Plugins kısmı altında Nginx Admin seçeneği görülecektir. Bu seçenek üzerinden Nginx ayarlarını gerçekleştirebilmeniz mümkündür.

Sunucunuz üzerine Nginx yüklenmesinin ardından bazı forum siteleriniz ya da ip loglamalarınızda sitelere erişim sağlayan gerçek ip adresi yerine ana sunucu ip adresi görülebilir. Bu durum ile ilgili olarak da sunucunuz üzerine mod_rpaf modülünü yüklemeniz yeterli olacaktır.

mod_rpaf yüklemesi ;

cd /usr/local/src
wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz
tar xvzf mod_rpaf-0.6.tar.gz
cd mod_rpaf-0.6
/usr/local/apache/bin/apxs -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c

Komuntları ile gerçekleştirebilmeniz mümkündür. Bu yüklemenin ardından, WHM sol menü üzerinden Main -> Service Configuration ->Apache Configuration -> Include Editor kısmındaki Pre Main Include bölümüden sunucunuz üzerindeki yüklü Apache sürümünü seçip açılan editöre aşağıdaki kod içerisindeki RPAFproxy_ips değerini düzenleyip yapıştırınız :

LoadModule rpaf_module modules/mod_rpaf-2.0.soRPAFenable On
# Enable reverse proxy add forwardRPAFproxy_ips 95.173.168.150 95.173.168.151 95.173.168.152 95.173.168.153(ip kısımlarını sunucudaki bütün ip adreslerini aralarında bir boşluk olacak şekilde düzenleyiniz)RPAFsethostname On
# let rpaf update vhost settings allowing to have
# the same hostnames as in the “actual” configuration for the
# forwarding apache installationRPAFheader X-Real-IP
# Allows you to change which header we have mod_rpaf looking for
# when trying to find the ip the that is forwarding our requests 

Son olarak da ;

/etc/init.d/httpd restart

Komutu ile apache web servisini restart ediniz.

Eğer nginx’ten verim alamadığınızı düşünürseniz aşağıdaki komutlar ile de Nginx Web Server’ı sunucunuz üzerinden kaldırabilirsiniz ;

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

Whm İoncube Güncelleme Update

whm

Merhaba cpanel ioncube güncellemesi EasyApache (Apache Update) üzerinden de yapılabildiği gibi ssh üzerindende hızlı bir şekilde yapabilirsiniz. Güncelleme işlemlerini yaparken kullanılan komutlara dikkat etmeliyiz.

Öncelikle ssh login olduktan sonra sunucumuzun işletim sisteminin 32 bit mi 64 bit mi olduğunu  uname -a komutu ile ögreniyoruz.

 

64 BİT İÇİN: wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

 

32 BİT İÇİN: wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

 

En son sürüm İoncube dosyalarını sunucumuza çekiyoruz.

İndirdiğimiz dosyaları açıyoruz.

64 BİT İÇİN: tar -xzvf  ioncube_loaders_lin_x86-64.tar.gz

32 BİT İÇİN: tar -xzvf ioncube_loaders_lin_x86.tar.gz

ESKİ Modül kütüphanesini her ihtimale karşı yedekliyoruz.

 

mv /usr/local/IonCube /usr/local/IonCube_bak

mv ioncube /usr/local/IonCube   ( Komutu ile yeni kütüphane dosyalarımızı dizine taşıyoruz )

 

İşlemler bitti Apache /LiteSpeed hangi web serveri kullanıyorsak restart ederek ssh konsolumuzdan php -v komutunu uyguladığımızda sorunsuz bir şekilde ioncube’ün güncellendiğini göreceksiniz.

Memcache Kurulumu

Merhabalar,

Bu yazımızda WHM / cPanel sunucunuzun hızlandırılması için gerekli bir uygulama olan Memcache uygulamasının kurulumunu anlatacağım.

Öncelikle 2086 WHM girişi yapıldıktan sonra sol menüdeki EasyApache tıklayıp Son derlemeyi/konfigürasyonu düzenliyoruz.

İlk 2 sayfayı değişiklik yapmadan ilerledikten sonra Exhaustive Options  List kısmında MEmcache seçeneğini seçip derlemeyi başlatıyoruz.

Derleme tamamlandıktan sonra SSH bağlantımızdan Şu komutu çalıştırıyoruz

yum install memcached

Y ile onayladıktan sonra WHM ekranına dönüyoruz ve

WHM / Software / Module Installers “sayfasını açıp “/ PHP Pecl MANAGE linkine tıklıyoruz.

Karşımıza gelen ekrandan arama kısmına

memcache

yazıp GO tıklıyoruz ve install yapıyoruz. Bu işlem tamamlandıktan sonra yine arama kısmının olduğu sayfaya dönüyoruz ve

memcached

tıklayıp GO ve install yapıyoruz. Yeşil alanın içinde error ve benzeri bir mesaj görürsek

yum install libmemcached

komutunu çalıştırıp tekrar install tıklayabiliriz.

İşlemlerden sonra

service httpd restart

service memcached restart

chkconfig memcached on

Artık memcache çalışmaya başlamıştır.

Konfigürasyon için

/etc/init.d/memcached

düzenlemeden sonra restart gereklidir.

Durumlarını görmek için

memcached-tool 127.0.0.1:11211 stats

Düzenleme :::::

cd ..
cd /root
yum install cyrus-sasl-devel
wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
tar -zxvf libmemcached-1.0.18.tar.gz
cd libmemcached-1.0.18
./configure
make && make install
pecl install memcached

mkdir repo
cd repo
wget http://pecl.php.net/get/memcache-3.0.6.tgz
tar -xvfz memcache-3.0.6.tgz

Step 2 – Compilation & installation

cd memcache-3.0.6
phpize
you should see something like this;
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
./configure
make
make install
Step 3 – Load in php.ini
Enable memcache in php.ini.

echo “extension=memcache.so” >> /usr/local/lib/php.ini
service httpd restart

yum install libevent
yum install libmemcached libmemcached-devel
yum install memcached

sonrasındada artık sunucumuzu çalıştırıyoruz
memcached -d -m 512 -l 127.0.0.1 -p 11211 -u nobody

 

service httpd restart

bu komutlarla direkt olarak kurabilrsiniz.

Cpanel Update

Mevcut cpanel son sürüme yükseltme ve oluşan problemleri giderebilme amaçlı cpanel güncellemenizde fayda mevcut.cPanel güncellemesi sonucu oluşan hataları giderebilir sorunsuz bir şekilde cpanel kullanmaya devam edebilirsiniz.

Cpanel Güncelleme için Gerekli SSH kodu

/scripts/upcp -force

Ardından son olarak Cpanel yeniden başlatalın

/etc/init.d/cpanel restart

Cpanel Güncelleme işlemi sona erdi.

İyi çalışmalar.

Apache Derleme (Ssh ve cPanel)

Eğer cPanel üzerinden derleme işlemini yapmak istiorsanız;
İpadresiniz:2086 > EasyApache (Apache Update)

SSH üzerinden bu işlemi yapmak istiyorsanız şu komutla başlayabilirsiniz;
# /scripts/easyapache

Bunlar seçili olması gerekenler;


-Frontpage
-Mod SuPHP
-EAccelerator for PHP
-IonCube Loader for PHP
-Mod Security
-Zend Optimizer for PHP

Asis
AuthnDefault
Deflate
Env
Expires
Fileprotect
Frontpage
Headers
MemCache
Mod SuPHP
Proxy
UniqueId
EAccelerator for PHP
IonCube Loader for PHP
Mod Security
Suhosin for PHP[isteğe bağlı]
Zend Optimizer for PHP
Bcmath
CGI
Calendar
Curl
CurlSSL
FTP
Force CGI Redirect
GD
Iconv
Imap
Magic Quotes
Mbregex
Mbstring
Mysql
Mysql of the system
POSIX
Path Info Check
Pear
Sockets
TTF (FreeType)
XmlRPC
Zlib