1.安裝
tar -zxvf lighttpd-1.4.41.tar.gz
cd lighttpd-1.4.41
./configure (如果出現pcre-config的錯誤,請先執行yum install pcre-devel ,再執行./configure)
make
make install
2. 配置
mkdir /etc/lighttpd/
mkdir /etc/lighttpd/conf.d
cp doc/initscripts/sysconfig.lighttpd /etc/sysconfig/lighttpd
cp doc/initscripts/rc.lighttpd.redhat /etc/init.d/lighttpd
cp doc/config/lighttpd.conf /etc/lighttpd/
cp doc/config/modules.conf /etc/lighttpd/
cp doc/config/conf.d/*.conf /etc/lighttpd/conf.d/
vim /etc/init.d/lighttpd
lighttpd="/usr/sbin/lighttpd" lighttpd="/usr/local/sbin/lighttpd"
先屏蔽
#server.username = "lighttpd"
#server.groupname = "lighttpd"
#server.groupname = "lighttpd"
3. 測試
/etc/init.d/lighttpd restart
mkdir -p /srv/www/htdocs
cd /srv/www/htdocs
vim index.html
<html>
<head>
</head>
<body>
<p>test test test </p>
</body>
</html>
4. 進階1 digest 驗證
a. vim /etc/lighttpd/modules.conf
將 #"mod_auth",
改爲 “mod_auth", 即開啓認證功能
b. vim /etc/lighttpd/modules.conf
添加include "conf.d/auth.conf"
c. vim /etc/lighttpd/conf.d/auth.conf
添加認證的方式和用戶名密碼文件位置
auth.backend = "htdigest"
auth.backend.htdigest.userfile = "/etc/lighttpd/.lighttpd.user"
auth.require = ( "" =>
(
"method" => "digest",
"realm" => "auth test",
"require" => "valid-user"
)
)
auth.backend.htdigest.userfile = "/etc/lighttpd/.lighttpd.user"
auth.require = ( "" =>
(
"method" => "digest",
"realm" => "auth test",
"require" => "valid-user"
)
)
其中 “auth test”會顯示在web登錄框上,一般起提示作用,並且要和用戶名密碼文件相對應,見下面的命令
d. 生成用戶名密碼文件 假設用戶名爲 admin
cd /etc/lighttpd
htdigest -c .lighttpd.user 'auth test' admin
輸入兩次密碼後,即可生成用戶名密碼文件
e.重啓/etc/init.d/lighttpd restart
f. 瀏覽器輸入ip,進行測試