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();
?>

By tony

自由軟體愛好者~喜歡不斷的思考各種問題,有新的事物都會想去學習嘗試 做實驗並熱衷研究 沒有所謂頂天的技術 只有謙虛及不斷的學習 精進專業,本站主要以分享系統及網路相關知識、資源而建立。 Github http://stnet253.github.io

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料