目录
>1服务器安装配置
1.解压
2.进入源码目录,创建文件夹web
3.执行configure脚本文件
4.执行Makefile文件
>2目录创建及文件移动
1.将源码目录lighttpd-1.4.54下web文件夹移动到某个路径下
2.在web目录下创建文件夹(config、log、run、www)
3.将源码目录lighttpd-1.4.54/doc/config下的conf.d lighttpd.conf modules.conf复制到web/config中
4.修改log文件夹权限,并在log目录下创建error.log文件修改权限
5.在web目录下的www目录下创建htdocs文件夹存放网页文件
>3修改配置文件(难点)
1.修改配置文件lighttpd.conf
2.修改配置文件modules.conf
3.修改配置文件cgi.conf
>4测试
链接:https://pan.baidu.com/s/11_impcEVYI-GlvUD-qlC7g
提取码:vfxe
>1服务器安装配置
1.解压
拿到文件夹后在在家目录下创建1个文件夹Lighttpd,将文件放入
cd ~
mkdir Lighttpd
tar -xvf lighttpd-1.4.54.tar.gz
解压成功会有一个文件文件
2.进入源码目录,创建文件夹web
cd lighttpd-1.4.54
mkdir web
3.执行configure脚本文件
./configure --prefix=$PWD/web
4.执行Makefile文件
make
make install
>2目录创建及文件移动
1.将源码目录lighttpd-1.4.54下web文件夹移动到某个路径下
cd ~
mkdir work
cd ~/Lighttpd
mv lighttpd-1.4.54/web ~/work
2.在web目录下创建文件夹(config、log、run、www)
cd ~/work/web
mkdir config log run www
3.将源码目录lighttpd-1.4.54/doc/config下的conf.d lighttpd.conf modules.conf复制到web/config中
注意:要在lighttpd-1.4.54/doc/config路径
cd ~/Lighttpd/lighttpd-1.4.54/doc/config/
cp conf.d lighttpd.conf modules.conf ~/work/web/config -r
4.修改log文件夹权限,并在log目录下创建error.log文件修改权限
chmod 777 log
touch log/error.log
chmod 777 log/error.log
5.在web目录下的www目录下创建htdocs文件夹存放网页文件
cd ~/work/web/
mkdir www/htdocs
>3修改配置文件(难点)
1.修改配置文件lighttpd.conf
vi ~/work/web/config/lighttpd.conf
找到对应行修改,下面配置中的hq是我自己用户名字,自己根据自己用户名修改即可
##
var.home_dir = "/home/hq/work/web" #lighttpd操作的主目录
var.log_root = home_dir + "/log" #日志文件目录(程序执行中出现的错误信息)
var.server_root = home_dir + "/www" #存放html、cgi代码目录
var.state_dir = home_dir + "/run" #存放pid文件服务运行起来后自动创建
var.conf_dir = home_dir + "/config" #存放配置文件
##
var.vhosts_dir = home_dir + "/vhosts"
##
var.cache_dir = home_dir + "/cache"
##
var.socket_dir = home_dir + "/sockets"
##
server.port = 80 #端口号为80
##
server.use-ipv6 = "disable" #设置为禁用
##
#server.bind = "localhost" #默认即可
##
server.username = "hq" #修改为当前用户,nobody为任何人都可以访问
#server.groupname = "nobody" #将其注释即可
##
server.document-root = server_root + "/htdocs" #存放html网页的文件
##
server.pid-file = state_dir + "/lighttpd.pid"
##
server.errorlog = log_root + "/error.log" #错误日志文件
2.修改配置文件modules.conf
vi ~/work/web/config/modules.conf
include "conf.d/cgi.conf" 将此行注释打开(149)
3.修改配置文件cgi.conf
vi ~/work/web/config/conf.d/cgi.conf
$HTTP["url"] =~ "^/cgi-bin" {
cgi.assign = ( "" => "" )
} 将这三行注释打开28-30行
>4测试
执行下面代码,执行一次什么都没发生为正常
cd ~/work/web
sudo sbin/lighttpd -f config/lighttpd.conf -m lib/
注:在执行第二次时候,服务器已经打开,会弹出
这是正常现象,关闭服务器使用下面命令
pkill lighttpd