轻量级PHP服务器之lighttpd搭建篇

本文讲述在Fedora 18下配置Lighttpd+PHP+FastCGI的服务器。Lighttpd相比于Apache的优点在于Lighttpd是模块化、轻量级、高可扩展性的。不过Lighttpd比Apache烦琐一些就是了。本文暂时不涉及MySQL(这个弄得我有点头痛,下次整理出来再发文)。

sudo yum install lighttpd lighttpd-fastcgi php 

首先得先装好Lighttpd和PHP!FastCGI是用来处理php文件的。修改/etc/lighttpd/lighttpd.conf,添加下面几行(详见官方文档),

fastcgi.server = (".php" =>
                   ("127.0.0.1" =>
                     (
                       "port" => 1026,
                       "bin-path" => "/usr/bin/php-cgi"
                     )
                   )
                 )

修改/etc/lighttpd/modules.conf,取消fastcgi和rewrite模块的注释。然后开启服务试试看咯,如果没有修改的话,默认的Web根目录是/var/www/lighttpd/

sudo systemctl start lighttpd

最简单的看看php能否正常运转的是用下面这个php文件(来自PHP官网的示例)。

<?php

// Show all information, defaults to INFO_ALL
phpinfo();

// Show just the module information.
// phpinfo(8) yields identical results.
phpinfo(INFO_MODULES);

?>

需要Lighttpd服务开机自启的话,终端输入下面这个指令。

sudo systemctl enable lighttpd