首页 >Lighttpd >Lighttpd怎么安装

Lighttpd怎么安装

Lighttpd怎么安装

Lighttpd的安装步骤:1、下载安装Cygwin;2、打开Cygwin,安装gcc-core、gcc-g++、make;3、安装pcre、bzip2、zlib;4、打开Cygwin,进入lighttpd源码目录,输入命令进行编译即可。

Lighttpd怎么安装

Lighttpd的安装步骤:

步骤一:安装 Cygwin

这里以Windows10 x64操作系统为例,Cygwin安装程序为64位,安装目录为C:\Cygwin

安装时要注意的有两项:

1、选择国内开源镜像网站进行安装,速度快,如 http:/mirrors.ustc.edu.cn/cygwin/http:/mirrors.163.com/cygwin/

2、选择下载安装的项目,这里要注意两点:

一是安装 Cygwin 大部分是要编译 C/C++ 程序,因此,一定要安装【gcc-core】【gcc-g++】【make】等项目,在 Devel 包中就有,选择安装就可以了。

Snipaste_2020-01-11_10-56-31.png

二是针对 lighttpd ,还要安装配套的【pcre】【bzip2】【zlib】

说明:pcre 项,在安装时检索关键字 libpcre, 选择 Libs 包中的所有项目(可能只用 libpcre*-devel );

bzip2 项,检索关键字 bzip2, 选择除 Debug 包之外的所有包中的项目(可能不行);

再检索关键字 libbz2 或 bz2, 选择全部项目(可能只用 libbz2-devel );

zlib项,检索关键字 zlib, 选择除 Debug 包之外的所有包中的项目。

还要特别提醒:安装的项目名称可能不一致,但内容一样,要多试几个关键字,进行检索选择。

否则在 lighttpd 编译时将报错如下:

configure: error: pcre-config not found, install the pcre-devel package or build with --without-pcre
configure: error: bzip2-headers and/or libs were not found, install them or build with --without-bzip2
configure: error: zlib-headers and/or libs were not found, install them or build with --without-zlib

3、然后,按照正常安装,一路“下一步”,直到OK,在桌面上会建立 Cygwin64 Terminal 图标。

步骤二:编译 lighttpd

如果第一步安装 Cygwin 顺利的话,第二步就很快了,一路装配、编译、安装就OK了。

我下载 lighttpd 源代码是 lighttpd-1.4.43.tar.gz,解压到 C 盘根目录 C:\lighttpd-1.4.43 下。

在桌面双击 Cygwin64 Terminal 图标,进入 Cygwin 环境,依次执行以下命令:

$ cd c:\lighttpd-1.4.43
$ ./configure
$ make
$ make install
$ exit

如果出问题,主要集中在 ./configure 这步,如果命令一开始就不执行,可能是【gcc-core】【gcc-g++】【make】没有安装好;如果命令执行后报错,可能是【pcre】【bzip2】【zlib】没有安装好。这里,你需要重复第一步“安装 Cygwin ”,再编译。

步骤三:测试 lighttpd

1、在 lighttpd 目录下创建 etc 和 html 目录,前者存放配置文件 lighttpd.conf,后者存放网站主页 index.html

lighttpd.conf 内容如下:

server.document-root = "C:/lighttpd-1.4.43/html" 
server.port = 8080 
mimetype.assign = ( 
   ".html" => "text/html", 
   ".txt" => "text/plain", 
   ".jpg" => "image/jpeg", 
   ".png" => "image/png" 
)

其中:第一行指定 lighttpd 提供的 WWW 服务主目录; 

第二行指定 http 端口;

第三行指定网站可浏览的文件类型。

2、在 DOS 命令行下测试 lighttpd 安装是否成功?即测试前面第二步“配置、编译、安装”是否成功。

(1)进入 dos 命令行

(2)进入 lighttpd.exe 所有目录 C:\lighttpd-1.4.43\src\.libs

(3)执行测试命令 lighttpd.exe -t -f "C:\lighttpd-1.4.43\etc\lighttpd.conf",直到 Syntax OK

C:\lighttpd-1.4.43\src\.libs>lighttpd.exe -t -f "C:\lighttpd-1.4.43\etc\lighttpd.conf"
Syntax OK

其中:-t 指测试;

-f 指配置文件所在位置;

在测试过程中,lighttpd.exe 会提示缺失相应的支撑库文件,如 cygpcre-1.dll、cygwin1.dll 等,

请到 Cygwin 安装目录 bin 找,并拷贝到 lighttpd.exe 所在目录。

步骤四:运行 lighttpd

1、依旧在 DOS 命令行,进入 lighttpd.exe 所有目录 C:\lighttpd-1.4.43\src\.libs

2、执行运行命令

 lighttpd.exe -D -f "C:\lighttpd-1.4.43\etc\lighttpd.conf" -m "C:\lighttpd-1.4.43\src\.libs"
C:\lighttpd-1.4.43\src\.libs>lighttpd.exe -D -f "C:\lighttpd-1.4.43\etc\lighttpd.conf" -m "C:\lighttpd-1.4.43\src\.libs"

其中:-D 指启动运行不退出;

-m 指模块(库)所在目录;必须指定,否则报以下错误,且不能正常启动运行:

dlopen() failed for: ..\libs/mod_indexfile.dll No such file or directory

3、在目录 C:\lighttpd-1.4.43\html 里,建立测试网页 index.html,然后在浏览器浏览是否正确:

http://localhost:8080/index.html

相关推荐:Lighttpd是什么

微信扫码登陆

打开 微信
扫一扫登录