栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 系统运维 > 运维 > Linux

lighttpd服务器搭建教程

Linux 更新时间:发布时间: 百科书网 趣学号

目录

一,下载安装

二,配置服务器

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;

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



  
    
    
    
    hello world
  
  
    
    

hello world

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

四,常见错误

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

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/1064834.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号