openwrt里安装php并配置lightted多端口监听

一、安装配置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.phphttp://192.168.1.1:81/info.php,查看php和http服务器是否安装成功。我这里是如下图所示,表示安装成功了。
这里写图片描述
这里写图片描述

猜你喜欢

转载自blog.csdn.net/king_jie0210/article/details/78928696
今日推荐