Lighttpd Nedir ? PHP5 ve Mysql Desteği ile Lighttpd kurulumu

Lighttpd hızlı, güvenli, esnek, uyumlu, apache alternatifi http sunucusudur. Bu makalemde Centos 5.5 üzerine Php5 ve Mysql desteği ile Lighttpd kurulumunu anlatacağım.

Mysql Server kurulumu ile adımlara başlayalım,

# yum install mysql mysql-server

Mysql sunucusunun sistem açılışında otomatik başlamasını sağlıyoruz.

# chkconfig –levels 235 mysqld on

Mysql servisini başlatalım.

# service mysqld start

Mysql root şifresi ve bir kaç ayar için aşağıdaki komutu çalıştırıyoruz.

# mysql_secure_installation

Ekrana gelecek soruları ve vermeniz gereken cevaplarını aşağıda bulabilirsiniz.

Enter current password for root (enter for none): ENTER

Set root password? [Y/n] : ENTER

New password: Yeni Mysql root şifrenizi yazın

Re-enter new password: Yeni Mysql root şifrenizi yeniden yazın

Remove anonymous users? [Y/n] : ENTER

Disallow root login remotely? [Y/n] : ENTER

Remove test database and access to it? [Y/n] : ENTER

Reload privilege tables now? [Y/n] : ENTER

Lighttpd Kurulumuna geçebiliriz.

# rpm -Uvh http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm

# yum install lighttpd

Servisi sistem açılışına ekleyelim ve başlatalım.

# chkconfig –levels 235 lighttpd on

# service lighttpd start

PHP5’i yükleyelim

# yum install lighttpd-fastcgi php-cli

php.ini dosyası vi editor ile açıyoruz.

# vi /etc/php.ini

Sayfanın en sonuna aşağıdaki satırı ekleyin.

# cgi.fix_pathinfo = 1

Şimdi lighttpd ayarlarını yapalım. Lighttpd conf dosyasını açıyoruz.

# vi /etc/lighttpd/lighttpd.conf

Aşağıdaki satırları bulup satır başlarında bulunan “#” karakterini kaldırıyoruz.

[…]

#                         “mod_fastcgi”,

[…]
#fastcgi.server = ( “.php” =>
#               ( “localhost” =>
#                 (
#                             “socket” => “/tmp/php-fastcgi.socket”,
#                             “bin-path” => “/usr/bin/php-cgi”
#                 )
#               )
#)
Php-Mysql yüklemesini yapalım.
# yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
İşlemler bu kadar servisi yeniden başlatıyoruz.
# service lighttpd restart
Test ediyoruz. Bunun için önce bir php info dosyası oluşturup web dizinine atacağız.
# vi /srv/www/lighttpd/info.php
Açtığımız dosyanın için aşağıdaki satırları yazıp kaydediyoruz.
<?php
phpinfo();
?>

Şimdi teste başlayalım.Tarayıcınıza sunucumuzun ip adresini girip sonuna /info.php yazıyoruz. Benim sunucu ip adresim 172.22.1.110 olduğundan örneği de bu şekilde veriyorum.

http://172.22.1.110/info.php

Açılan sayfa aşağıdaki gibi olacak, Bu sayfadan bileşen vb. kontrolleri yapabiliyoruz.

Fatih ŞÖLEN

İLGİNİZİ ÇEKEBİLİR

Nginx Nedir ? PHP5(FastCGI) ve Mysql Desteği ile nginx kurulumu

Bu makalemde yaptığım çok uzun testler sonrasında tahmin etmediğimden çok daha performanslı çalıştığına şahit olduğum nginx CentOS ...

Leave a Reply

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

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