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看看,是不是可以了呢?