Site icon Lavinya.Net Web Günlüğü

Centos 5.4 ve Plesk 9.3 üzerinde php eAccelerator Kurulumu

Centos 5.4 ve Plesk 9.3 üzerinde php eAccelerator Kurulumu

Bildiğiniz gibi php yi hızlandırmak önbellekleme (cache) için çeşitli ücretsiz yazılımlar mevcut.
Bunlardan birisi de eAccelerator. eAccelerator php kodlarını önbellekleyip hem hızlandırır hem de optimize eder.
Biz aşağıdaki makalede bilinen kaynak koddan kurulum yerine atomiccorp firmasının hazır paket haline getirdiği ve centos 5.4, php 5.2.13 ve plesk 9.3
üzerinde sorunsuz şekilde çalışan .rpm paket kurulumunu ve bazı ayarlarını anlatacağız…

Öncelikle php-eAccelerator yazılım kurulumunu; centos 5.4(final), php 5.2.13, plesk 9.3 ve httpd-2.2.3-31 üzerinde yaptığımızı hatırlatalım.
Çünkü diğer yazılım ve platformlarda denemedik.

GEREKSİNİMLER
1- centos 5.4(final), php 5.2.13, plesk 9.3 ve httpd-2.2.3-31
2- wget -q -o – https://www.atomicorp.com/installers/atomic.sh | sh Bu komut ile atomiccorp paket deposunu kuruyoruz.
2- autoconf, automake, libtool, m4 paketlerini yum install paketismi şeklinde kuruyoruz.
3- yum install php-eaccelerator şeklinde kurulumunu yapıyoruz. (Yanı sıra bazı gerekli yazılımları da sorarsa kurun yani bağımlılık paketlerine ihtiyaç duyabilir)
4- Şimdi /etc/php.d/eaccelerator.ini dosyası oluştu. Bu dosyada ayarlar standart gelir.

EKSTRA BİLGİLER
ilgili ayar kısımlarının yanlarında tanıtım bilgileri vardır.
Bu aşamada sizlere önemli olarak bildireceğimiz bu dosya içerisindeki extension=”eaccelerator.so” satırı.
Eğer eaccelerator u Zend optimizer ile beraber kullanacaksanız o satırı silip;
zend_extension=”/usr/lib/php/modules/eaccelerator.so” şeklinde değiştirip kaydedin.
Eğer kontrol panel den kullanım bilgileri cache silme işlemleri ve birçok özelliği web üzerinden görmek için kontrol panel yazılımı var.
Onuda websitenizin anadizininde örneğin kontrolpanel şeklinde bir dizin oluşturarak dsm.php control.php ve PHP_Highlight.php bu dosyaları da o oluşturduğumuz dizine atıp ayar dosyamızdaki eaccelerator.allowed_admin_path = “” satırını aşağıdaki şekilde değiştirip kaydediyoruz.
eaccelerator.allowed_admin_path = “/var/www/vhosts/domainadi.com/httpdocs/kontrolpanel” gibi.
Ayar dosyasını; nano editör ile nano /etc/php.d/eaccelerator.ini şeklinde veya sftp ile sisteme bağlanıp dosyayı pc ye indirip düzenleyip tekrar yükleyebilirsiniz.
Hata logları bu dosyada depolanacak isterseniz ayar dosyasından değiştirebilirsiniz. /var/log/httpd/eaccelerator_log
Önbellek(Cache) dosyaları ise /var/cache/php-eaccelerator bu klasörde depolanacak.

5-Son olarak apache web sunucumuzu restartlayalım. service httpd restart

Yukarıda belirtiğimiz kontrol panelinizden ayrıntılara ve ayarlara ulaşabilir ve phpinfo dosyası oluşturup değerlerinize bakabilirsiniz.
Çalışıp çalışmadığının kısaca kontrolü için yine;
-bash-3.2# php -v
PHP 5.2.13 (cli) (built: Mar 2 2010 15:56:41)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
with eAccelerator v0.9.6, Copyright (c) 2004-2010 eAccelerator, by eAccelerator
with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies
-bash-3.2#
yukarıdaki bilgileri almalısınız.
Takıldığınız bir yer olursa buraya yorum yazmaktan çekinmeyin.
Makale: Murat Esgin (Lavinya.Net Webmaster) webadmin[at]lavinya[dot]net
Kaynak göstererek bu makaleyi paylaşabilirsiniz.
Hepsi bu kadar.

Exit mobile version