lighttpd服务器搭建教程

目录

一,下载安装

二,配置服务器

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

2.修改配置文件

三,运行测试

四,常见错误


环境:linux虚拟机;

一,下载安装

1.下载

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

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

2.安装

①在虚拟机中解压安装包:

tar -xvf lighttpd-1.4.56.tar.gz

②进入解压后的文件夹

cd lighttpd-1.4.56

③新建文件夹web

mkdir web

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

./configure --prefix=$PWD/web

⑤编译安装

make

make install

二,配置服务器

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

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

mv lighttpd-1.4.56/web ~work

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

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

创建config,log,run,www。

mkdir config log run www

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

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

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

chmod 777 log

touch log/error.log

chmod 777 log

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

mkdir www/htdocs

2.修改配置文件

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

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

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

 ##

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

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)打开web目录下config文件中的modules.conf文件

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

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

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

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

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

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

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

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

}

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

三,运行测试

1.运行

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

然后输入命令:

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

 lighttpd服务器就开始运行了

结束进程的命令为:

pkill lighttpd

2.测试

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

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

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>hello world</title>
  </head>
  <body>
    
    <p>
      hello world
    </p>
    
  </body>
</html>

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

四,常见错误

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

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值