I believe my mind and became a genius.

PHP 4/5 LiteSpeed API Desteği ile derleme

Litespeed Web Server kendi php apisini kullanarak çalışmayı tercih ediyor. Bunun için LiteSpeed kuracağınız yerde php yi LiteSpeed API (lsapi) desteği ile derlerseniz daha performanslı çalışacaktır.
Bu aşamada izleyeceğimiz adımlar şunlar :

1) Öncelikle PHP sitesinden (http://tr2.php.net/downloads.php) PHP 4 veya PHP 5 son versiyonunu indirin.

wget http://tr2.php.net/get/php-5.2.5.tar.gz/from/this/mirror
tar -zxf php-5.2.5.tar.gz 

2) Açılan dizinin içindeki sapi dizinine girin.

cd php-5.2.5/sapi

3) LiteSpeed Web Server API sayfasından ( http://www.litespeedtech.com/products/lsapi/download/ ) PHP için son versiyon LSAPI’yi “sapi” dizini içine indirin.

wget http://www.litespeedtech.com/packages/lsapi/php-litespeed-4.3.tgz
tar -zxf php-litespeed-4.3.tgz

4) Dosyayı burada açtıktan sonra PHP kaynak dosyalarının olduğu dizine geri dönün ve aşağıdaki komutları çalıştırın.

cd ..
touch ac*
./buildconf --force

5) PHP yi aşağıdaki gibi derleyin. Burada ekstra derleme parametreleri kullanabilirsiniz . ( Örn : –with-soap )

Configure/Compile PHP:
./configure '--prefix=/lsphp5' '--with-litespeed' '--with-config-file-path=../php' --with-mysql ...
make
make install

Not : PCRE ( Perl Compatible Regular Expressions ) desteğinin makinenize verilmiş olması gerekmektedir.

6) PHP kaynak dizini içindeki sapi/litespeed/ dizini içindeki binary php dosyasını alıp litespeed’i yüklediğiniz dizin altındaki fcgi-bin/ altına lsphp ismi ile kaydedin.

cd /lswsinstall/fcgi-bin/
mv lsphp lsphp.old
cp /php-src/sapi/litespeed/php lsphp

7) Kontrol etmek amaçlı aşağıdaki komutu kullanabilirsiniz.

cd ..
fcgi-bin/lsphp -v

Bu komutu çalıştırdığınız zaman aşağıdakine benzer bir çıktı almış olmalısınız.

PHP 5.2.5 (litespeed) (built: Feb  22 2008 16:03:22)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies

8) Artık Litespeed Webserver ‘ı tekrar başlatabilirsiniz.

/lswsinstall/bin/lswsctrl restart

Aşağıdaki error log dosyalarından hata var ise takip edebilirsiniz.

tail -n100 /lswsinstall/logs/error.log
tail -n100 /lswsinstall/logs/stderr.log

Popularity: 3% [?]

, ,

3 Responses to “PHP 4/5 LiteSpeed API Desteği ile derleme”

  • mehmet says:

    Hocam eline sağlık guzel bir anlatım olmuş lakin benim öğrenmek istediğim şu litespeed kurulumunu yaptıktan sonra bu şekilde derleme yaptığımızda sitelerin yayınlanmasında bir sorun çıkıyormu çünkü çoğu kişi kurulumu yapıp derlemeyi iyi yapmadıklarından sorunların çıktığını belirtmiş.

  • Ne tur sorunlar ?

  • mehmet says:

    Sitede sürekli aynı sayfaların açılması veya sitede sadece resim dosyalarının gözükmesi gibi

Leave a Reply

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

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>