本文讲述在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