Lighttpd WEB Server - 安裝
Lighttpd 是一Web服務 套件, 具有低CUP占用率及Memory非常低的消耗, 還有很豐富modules等, 其目的提供一個專門針對高性能網站、 快速、 相容性好又安全的Web服務器環境。
1. 所需套件
pcre-devel、openssl-devel、 php-common、 php-cli、 php php-devel
如果網站沒有php web site則上面php開頭套件的不用安裝!
2. 下載/安裝Lighttpd
web site: http://www.lighttpd.net/download/ # cd /usr/local/src/ # wget "http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.28.tar.gz" # tar zxvf lighttpd-1.4.28.tar.gz # cd lighttpd-1.4.28 # ./configure --prefix=/usr/local/lighttpd --with-openssl # cp doc/initscripts/rc.lighttpd.redhat /etc/init.d/lighttpd # cp doc/initscripts/sysconfig.lighttpd /etc/sysconfig/lighttpd # mkdir /etc/lighttpd # cp -a doc/config/* /etc/lighttpd/ # chkconfig --add lighttpd # chkconfig lighttpd on
3. 編輯/etc/init.d/lighttpd檔案
# vi /etc/init.d/lighttpd lighttpd="/usr/local/lighttpd/sbin/lighttpd" //修改這一行
4. 編輯lighttpd.conf
# vi /etc/lighttpd/lighttpd.conf var.log_root = "/var/log/lighttpd" var.home_dir = "/var/lib/lighttpd" var.server_root = "/var/lighttpd" server.use-ipv6 = "disable" //目前不需要ipv6支援 server.bind = "192.168.11.200" //server ip address # mkdir -p /var/log/lighttpd # mkdir -p /var/lib/lighttpd # mkdir -p /var/lighttpd/htdocs
5. 增加lighttpd user/group
# groupadd lighttpd # useradd -g lighttpd lighttpd # chown -R lighttpd.lighttpd /var/log/lighttpd/ # chown -R lighttpd.lighttpd /var/lighttpd/ # chown -R lighttpd.lighttpd /var/lib/lighttpd/
6. 編輯fastcgi.conf //因要支援php所以這個檔要設定一下
# vi /etc/lighttpd/conf.d/fastcgi.conf //支援php 加入內容如下 fastcgi.server = ( ".php" => (("bin-path" =>"/usr/bin/php-cgi", "socket" => "/tmp/php.socket" )))
7. 編輯modules.conf
# vi /etc/lighttpd/modules.conf include "conf.d/fastcgi.conf" //將註解拿掉
8. 啟用lighttpd
# service lighttpd start Starting lighttpd: [ OK ] # netstat -na |grep -w 80 tcp 0 0 192.168.11.200:80 0.0.0.0:* LISTEN
初步完成Lighttpd Web server服務了!!
9. 測試
靜態網頁
# vi /var/lighttpd/htdocs/index.html
<HTML> <BODY> <center><H1>THIS IS Lighttpd Web Test</H1></center> </BODY> </HTML>
動態網頁
# vi /var/lighttpd/htdocs/index.php
<? phpinfo(); ?>