lighttpd服务器官方汉化版下载,一说到服务器的搭建,有不少小伙伴想到的大多是windows的IIS,确实IIS是一些新手朋友都会首先接触到的,而想要搭建web服务器肯定少不了使用各种实用服务器工具吧,下面小编为大家分享的lighttpd开源服务器是一款很优秀的web网页服务器软件,相信它一定会让你满意的,它具有安全、快速、兼容性好独家优势,并且支持输出压缩、URL重写、Alias等重要功能,相较于其他的网页服务器,lighttpd仅需少量的内存及CPU资源即可达到同样的效能,是大家选择网页服务器的最佳首选,有兴趣的可以试试它的强大功能。
工具特色:
lighttpd服务器是一款功能强大又安全可靠的网页服务器,也是众多开源程序的轻量级web server非常优秀的一个,同时支持FastCGI,CGI,Auth,输出压缩(output compress),URL重写,Alias等重要功能。
使用说明:
在Linux中安装Lighttpd Web服务器,下面是我们在运行 Ubuntu 15.04 或 CentOS 7 Linux 发行版的机器上安装 Lighttpd Web 服务器的简要的流程。
安装Lighttpd:
使用包管理器安装
这里我们使用包管理器的最简单的方法安装Lighttpd。只需在终端或控制台以sudo模式输入以下命令。
由于Lighttpd在官方的CentOS 7.0版本库中不可用,因此我们需要在系统上安装一个额外的软件源代码库。使用以下yum指令来安装epel。
# yum install epel-release
然后,我们需要更新系统及为 Lighttpd 的安装做前置准备。
# yum update
# yum install lighttpd
Ubuntu 15.04 官方仓库中包含了 Lighttpd,因此只需要更新本地仓库索引并且使用 apt-get 指令即可安装 Lighttpd。
# apt-get update
# apt-get install lighttpd
从源代码安装 Lighttpd:
要是想从 Lighttpd 源码安装最新版本(例如 1.4.39),我们需要在本地编译源码并进行安装。首先我们要安装编译源码所需的依赖包。
# cd /tmp/
# wget http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.39.tar.gz
下载完成后,执行下面的指令解压缩。
# tar -zxvf lighttpd-1.4.39.tar.gz
然后使用下面的指令进行编译。
# cd lighttpd-1.4.39
# ./configure
# make
注:在这份教程中,我们安装的是默认配置的 Lighttpd。其他拓展功能,如对 SSL 的支持,modrewrite,modredirect 等,需自行配置。
当编译完成后,我们就能够将它安装到系统中了。
# make install
设置 Lighttpd
如果需求较高,我们可以通过修改默认设置文件(如/etc/lighttpd/lighttpd.conf)来进一步设置Lighttpd。在本教程中,我们将使用默认设置并且不要修改设置文件。如果您进行了更改并且想要检查配置文件是否错误,请执行以下说明。
# lighttpd -t -f /etc/lighttpd/lighttpd.conf
在 CentOS 7 中,我们需创建一个在 Lighttpd 默认配置文件中设置的 webroot 文件夹,例如/src/www/htdocs。
# mkdir -p /srv/www/htdocs/
而后将默认欢迎页面从/var/www/lighttpd复制至刚刚新建的目录中:
# cp -r /var/www/lighttpd/* /srv/www/htdocs/
开启服务:
现在,通过执行 systemctl 指令来重启 Web 服务。
# systemctl start lighttpd
然后我们将它设置为伴随系统启动自动运行。
# systemctl enable lighttpd
设置防火墙:
为了让我们运行Lighttpd上的网页或网站,可以在互联网上或同一网络上访问,我们需要在防火墙程序中设置开放端口80。由于CentOS 7和Ubuntu 15.04将Systemd作为默认初始化系统,因此我们默认使用firewalld。要打开80端口或http服务,我们只需要执行以下命令:
# firewall-cmd --permanent --add-service=http
success
# firewall-cmd --reload
success
连接至 Web 服务器:
将端口80设置为默认端口后,我们可以直接访问Lighttpd的默认欢迎页面。我们需要根据运行Lighttpd的设备来设置浏览器的IP地址和域名。在本教程中,我们让浏览器访问http://lighttpd.linoxide.com/并将子域指向上述IP地址。因此,我们可以在浏览器中看到以下欢迎页面。
另外,我们可以将网站的文件添加到webroot目录并删除Lighttpd的默认索引文件,以便我们的静态网站可以在Internet上访问。
如果您想在Lighttpd Web服务器上运行PHP应用程序,请参阅以下步骤:
安装 PHP5 模块:
在 Lighttpd 成功安装后,我们需要安装 PHP 及相关模块,以在 Lighttpd 中运行 PHP5 脚本。
# apt-get install php5 php5-cgi php5-fpm php5-mysql php5-curl php5-gd php5-intl php5-imagick php5-mcrypt php5-memcache php-pear
# yum install php php-cgi php-fpm php-mysql php-curl php-gd php-intl php-pecl-imagick php-mcrypt php-memcache php-pear lighttpd-fastcgi
设置 Lighttpd 的 PHP 服务
如要让 PHP 与 Lighttpd 协同工作,我们只要根据所使用的发行版执行如下对应的指令即可。
首先要做的便是使用文件编辑器编辑 php 设置文件(例如/etc/php.ini)并取消掉对cgi.fix_pathinfo=1这一行的注释。
# nano /etc/php.ini
完成上面的步骤以后,我们还需将 PHP-FPM 进程的所有权从 Apache 转移至 Lighttpd。要完成这些,首先用文件编辑器打开/etc/php-fpm.d/www.conf文件。
# nano /etc/php-fpm.d/www.conf
然后在文件中增加下面的语句:
user = lighttpd
group = lighttpd
做完这些,我们保存并且退出文本编辑器。然后从/etc/lighttpd/modules.conf设置文件中添加 FastCGI 模块。
# nano /etc/lighttpd/modules.conf
然后,去掉下面语句前面的#来取消对它的注释。
include "conf.d/fastcgi.conf"
最后我们还需在文本编辑器设置 FastCGI 的设置文件。
# nano /etc/lighttpd/conf.d/fastcgi.conf
在文件尾部添加以下代码:
fastcgi.server += ( ".php" =>
((
"host" => "127.0.0.1",
"port" => "9000",
"broken-scriptfilename" => "enable"
))
)
在编辑完成之后保存并退出文本编辑器即可。
如需启用 Lighttpd 的 FastCGI,只需执行下列代码:
# lighttpd-enable-mod fastcgi
Enabling fastcgi: ok
Run /etc/init.d/lighttpd force-reload to enable changes
# lighttpd-enable-mod fastcgi-php
Enabling fastcgi-php: ok
Run `/etc/init.d/lighttpd` force-reload to enable changes
然后,执行下列命令来重启 Lighttpd。
# systemctl force-reload lighttpd
检测 PHP 工作状态:
如需检测 PHP 是否按预期工作,我们需在 Lighttpd 的 webroot 目录下新建一个 php 文件。本教程中,在 Ubuntu 下 /var/www/html 目录,CentOS 下 /src/www/htdocs 目录下使用文本编辑器创建并打开 info.php。
# nano /var/www/info.php
# nano /srv/www/htdocs/info.php
然后只需将下面的语句添加到文件里即可。
<?php phpinfo(); ?>
在编辑完成后保存并推出文本编辑器即可。
现在,我们需要根据位于http://lighttpd.linoxide.com/info.php的info.php文件的IP地址或域名将我们的Web浏览器指向系统上运行的Lighttpd。如果一切按照上述说明进行,我们将看到下面显示的PHP页面信息。
此时,我们已成功在CentOS 7和Ubuntu 15.04 Linux发行版上安装了轻量级,快速且安全的Lighttpd Web服务器。现在,我们可以将网站文件上传到站点根目录,配置虚拟主机,启用SSL,连接到数据库以及在我们的Lighttpd Web服务器上运行Web应用程序。。