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”# )# )#)
# yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
# service lighttpd restart
# vi /srv/www/lighttpd/info.php
<?phpphpinfo();?>
Ş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