By烟花易冷

CentOS7快速安装lighttpd PHP建站环境
2016-07-07

lighttpd的轻量型一直被广大低端vps用户所喜爱,本宝宝还做过一个一件搭配lighttpd建站环境的脚本 rylig (具体的在本站搜索一下就好),不过它只适用于Ubuntu/Debian系列,centos系列系统只能观望了。

现在我就教大家怎么在centos系列系统的小型vps安装lighttpd PHP环境吧。我是以centos7系列为基础制作的,其他系列的参照一下吧。

由于 CentOS 7.0 官方仓库中并没有提供 Lighttpd,所以我们需要在系统中安装额外的软件源 epel 仓库。使用下面的 yum 指令来安装 epel。下面直接全部上命令吧

# yum install epel-release
# yum update
# yum install lighttpd

现在,通过执行 systemctl 指令来重启 Web 服务。

# systemctl start lighttpd

然后我们将它设置为伴随系统启动自动运行。

# systemctl enable lighttpd

防火墙还要设置一下

# firewall-cmd --permanent --add-service=http
# firewall-cmd --reload

安装PHP模块

# 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

现在要做的便是使用文件编辑器编辑 php 设置文件(例如/etc/php.ini)并取消掉对cgi.fix_pathinfo=1这一行的注释。

完成上面的步骤之后,我们需要把 PHP-FPM 进程的所有权从 Apache 转移至 Lighttpd。要完成这些,首先用文件编辑器打开/etc/php-fpm.d/www.conf文件。
然后在文件中增加下面的语句:

user = lighttpd
group = lighttpd

做完这些,我们保存并退出文本编辑器。然后从/etc/lighttpd/modules.conf设置文件中添加 FastCGI 模块
然后,去掉下面语句前面的#来取消对它的注释。

include "conf.d/fastcgi.conf"

最后我们还需在文本编辑器设置 FastCGI 的设置文件。

在文件尾部添加以下代码:

fastcgi.server += ( ".php" =>
((
"host" => "127.0.0.1",
"port" => "9000",
"broken-scriptfilename" => "enable"
))
)

在编辑完成后保存并退出文本编辑器即可。

然后就差不多OK了,访问一下你的vps的ip看看,是不是可以了呢?