一、安装配置Lighttpd
1.使用如下命令安装LightHttpd
opkg update
opkg install lighttpd lighttpd-mod-cgi
2.通过以下命令创建2个用于端口监听的目录
mkdir -p /srv/www
mkdir -p /srv/php
3.编辑/etc/lighttpd/lighttpd.conf文件
添加如下部分
$SERVER["socket"] == "0.0.0.0:81" {
server.document-root = "/srv/www"
}
这里设置默认的端口为80,对应的目录为/srv/php,添加的端口为81,对应的目录为/srv/www
4.编辑/etc/config/uhttpd文件
由于lightted需要用到80端口,而openwrt的luci默认用80端口,所以需要把luci的默认端口修改一下,这里改为88
5.重启uhttpd和lightted
/etc/init.d/uhttpd restart
/etc/init.d/lighttpd restart
二、安装配置PHP
1.使用如下命令安装php
opkg update
opkg install php5 php5-cgi php5-mod-session
注意:安装php5-mod-session是用php创建账号密码登陆时需要用到session,不需要的话可以不安装
2.编辑/etc/php.ini
将如下部分:
;short_open_tag = Off
;doc_root = "/www"
;extension=session.so
改为:
short_open_tag = On
doc_root =
extension=session.so
3.编辑/etc/lighttpd/conf.d/30-cgi.conf文件,在文件中添加如下图红线标记的内容,注意:添加一行的同时上边那行python的末尾不要忘记加个逗号。
4.使用如下的命令重启Lighttpd
/etc/init.d/lighttpd restart
三、测试
1.在srv/www和srv/php目录下,分别写一个php文件,来测试一下安装是否成功。可使用如下的命令简单地添加一个文件。
echo "<?php phpinfo(); ?>" > /srv/www/info.php
echo "<?php phpinfo(); ?>" > /srv/php/info.php
2.在浏览器中分别输入网址 http://192.168.1.1/info.php和http://192.168.1.1:81/info.php,查看php和http服务器是否安装成功。我这里是如下图所示,表示安装成功了。