openwrt搭建Nginx+PHP+mysql环境

  • A+
所属分类:技术分享

首先运行

opkg update

修改MySQL配置文件vi /etc/my.cnf(由于我们安装在U盘内可能要把该文件先复制进/etc文件夹:cp /mnt/sda2/opt/app/etc/my.cnf /etc/my.cnf,
或者制作文件链接 ln )修改内容如下:

创建数据库文件夹,根据上一步创建:

创建默认的数据库:

启动mysql:

输入如下命令创建mysql的密码:

登陆数据库:

MySQL配置到此结束

修改/etc/nginx/nginx.conf(这里由于我们路由器本身安装了nginx我们只需修改原来的配置文件就行)修改后内容如下:

说明:/www/app是你网站的根目录根据自己的改,80端口是路由器管理端口,99端口是网站的端口,你也可以调换一下,自己酌情更改,
由于涉及到端口,还要更改防火墙(vi /etc/config/firewall,这里不做阐述,因为防火墙涉及安全,请自行修改)
至此nginx配置结束;

修改/etc/php.ini(同样由于我们安装在U盘内可能要把该文件先复制进/etc文件夹:cp /mnt/sda2/opt/app/etc/php.ini /etc/php.ini,
或者制作文件链接 ln )修改内容如下:

至此,php也配置完成;

之后是配置环境变量:
vi /etc/profile,养成好习惯先备份 cp /etc/profile /etc/profile.bak
添加如下内容:

说明:"/tmp/python/lib"这个事因为我安装了Python生产的加在Python库的环境变量;

启动spawn-fcgi

注意:这里的端口是1026,要跟/etc/nginx/nginx.conf中设置的端口对应
说明:这个脚本应该开机启动的,不然每次重启都要手动执行一次,否则php不能启动,自然php网站也就无法打开,至于怎么开机启动,
这个一直是我头疼的问题,至今没有解决,各位爷帮我想想办法,谢谢了!!!

最后是重启nginx:

现在这个框架搭建完成了,不出意外的话就可以创建php网站了,先测试一下php有没有正常运行
在网站根目录创建test.php(777权限)内容如下:

然后浏览器打开该页,如果显示如下,说明成功启动,否则失败:

openwrt搭建Nginx+PHP+mysql环境

好了,教程到这里,你是不是也想试试呢?

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: