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.

Makale Oylaması

1 Yıldız Derecelendirme2 Yıldız Derecelendirme3 Yıldız Derecelendirme.4 Yıldız Derecelendirme5 Yıldız Derecelendirme (25 oy, Ortalama Derecelendirme: 5 üzerinden 4,96)
Loading...


Centos 5.4 ve Plesk 9.3 üzerinde php eAccelerator Kurulumu” üzerine 4 düşünce

  1. bugfixed

    Selamlar. Önemli değil Yavuz bey. valla denemedim ama paket depolarında var ise neden olmasın kurulur tabi. Ama o tür sistemleri manuel kurmak daha iyi bence biraz uğraştırır ama sağlam olur.

  2. yavuz

    Teşekkür ediyorum hem anlatımınız hem de bu hızlı yanıtınız için. Herşeyi yum komutları ile hallediyorum. Nette de önce X-Cache ile bir anlatım aradım ama bulamadım.Eaccelerator’u anlatan bir siz oldunuz. Yum komutları ile Shoutcast radyo kurabilir miyiz? Tekrar teşekkür ediyorum.

  3. bugfixed

    selam Yavuz bey. eaccelerator.allowed_admin_path = “” bu satır tamamıyla bir yönetim paneli. isterseniz boş da bırakabilirsiniz. ama içeriğine eklemek isterseniz http://bart.eaccelerator.net/source/0.9.6/eaccelerator-0.9.6.tar.bz2 bu dosyayı indirip içindeki .php uzantılarını örnek: yavuz diye klasör açıp içine yükleyin yüklemeden öncede bu php dosyalarını açıp ilgili yerleri bulup şifrenizi oluşturun. sonrada eaccelerator.allowed_admin_path = “” bu yola kendi oluşturduğunuz dizini yazın. httpd yi restartlayın.

  4. yavuz

    yum ile eaccelerator kurdum. Zend ile kullanmayacağımdan

    eaccelerator.allowed_admin_path = “”

    satırına yazmam gereken nedir? Sözgelimi vBulletin kullanıyorum ve kullandığım eklenti de eaccelerator’un cahce’ini boşaltmam için authentification istiyor?

    Kullanıcı bilgilerim nasıl olmalı, nasıl oluşturmalıyım? Eaccelarator Cahce’in temizlenmesi dışında çalışıyor. Şimdiden yardımlarınız için teşekkürler.

Bir cevap yazın

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.