lighttpd服务器搭建教程

家电修理 2023-07-16 19:17www.caominkang.com电器维修

目录

一,下载安装

二,配置服务器

1.创建目录以及移动文件位置

2.修改配置文件

三,运行测试

四,常见错误


环境linux虚拟机;

一,下载安装

1.下载

下载地址直接进入Home - Lighttpd - fly light

 选择任意一个安装包下载。

2.安装

①在虚拟机中解压安装包

tar -xvf lighttpd-1.4.56.tar.gz

②进入解压后的文件夹

cd lighttpd-1.4.56

③新建文件夹eb

mkdir eb

④源码安装路径指定为eb文件夹

./configure --prefix=$PWD/eb

⑤编译安装

make

make install

二,配置服务器

1.创建目录以及移动文件位置

(1)将保存源码的目录eb(当前在lighttpd-1.4.56文件夹下)移动到其他路径

mv lighttpd-1.4.56/eb ~ork

我移动时将eb文件夹移动到了和lighttpd-1.4.56的同级路径下。

(2)在eb文件夹下创建四个文件夹

创建config,log,run,。

mkdir config log run

(3)将源码目录lighttpd-1.4.56/doc/config下的一个文件夹和两个文件复制到eb文件夹下的config文件夹中

cp conf.d lighttpd.conf modules.conf   (你的eb路径)/eb/config -r

(4)修改eb下的log文件夹的权限,并在log目录下创建error.log文件并修改权限

chmod 777 log

touch log/error.log

chmod 777 log

 (5)在文件夹下创建htdocs文件夹,用来存放网页(.html)文件

mkdir /htdocs

2.修改配置文件

(1)打开eb目录下config文件中的lighttpd.conf文件

vi (自己设置的路径)/eb/config/lighttpd.conf

在文件中找到如下内容,并按照如下方式修改,注意,“#”代表注释

 ##

var.home_dir    = "(根目录)/eb"     #lighttpd操作的主目录,使用命令pd查找eb的根路径

var.log_root    = home_dir + "/log"   #日志文件目录(程序执行中出现的错误信息)

var.server_root = home_dir + "/"     #存放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)打开eb目录下config文件中的modules.conf文件

vi (自己设置的路径)/eb/config/modules.conf

找到该行,把该行注释打开

include "conf.d/cgi.conf"   #将此行注释打开

(3)按下列路径打开一个文件cgi.conf

vi (自己设置的路径)/eb/config/conf.d/cgi.conf 

找到下面三行代码,并将注释打开,大概在28-30行

$HTTP["url"] =~ "^/cgi-bin" {

   cgi.assign = ( "" => "" )

}

做完这一步,lighttpd服务器就配置好了。

三,运行测试

1.运行

在终端中,先进入eb文件夹;

然后输入命令

sudo sbin/lighttpd -f config/lighttpd.conf -m lib/

 lighttpd服务器就开始运行了

结束进程的命令为

pkill lighttpd

2.测试

通过路径eb->->htdocs进入htdocs文件夹下,创建网页文件index.html;

将如下代码复制到该文件中



  
 
 
 
 hello orld
  
  
 
 

hello orld

打开虚拟机或indos中的任意浏览器,在地址栏输入虚拟机的ip地址,出现输出了一行hello orld的网页,表示lighttpd测试成功。

四,常见错误

在配置过程中最容易出错,比如eb的根路径设置错误,由于粗心没把eb中那些需要修改的文件按照教程修改,遗漏了部分内容,多按教程修改几遍就可以了。

Copyright © 2016-2025 www.caominkang.com 曹敏电脑维修网 版权所有 Power by