使用entware 配置php5+mysql5+nginx的方法

发布时间:2016-05-24 11:36:24 阅读:1585次

转:http://www.612459.com/luyouqi/1969.html

fdisk -l 查看磁盘
df -h 查看挂载
umout /dev/sda1 卸载
umount /opt  卸载
mkfs.ext3 /dev/sda1 格式化U盘分区
mount -o bind /tmp/mnt/sda1/opt /opt 绑定磁盘
cd /opt
安装entware
wget http://entware.wl500g.info/binaries/mipselsf/installer/entware_install.sh -O - | tr -d '\r' >  entware_install.sh
sh entware_install.sh
opkg update
opkg install busybox
安装MYSQL5
opkg install mysql-server (这个会安装相关组件,等它安装完。网络不行啊。慢。)
然后MySQL初始化安装, mysql_install_db --force
opkg install libmysqlclient-r   如果少libz.so.1这个的话安装组件
/opt/etc/init.d/S70mysqld start
mysqladmin -u root password 你的密码 这个是修改初始mysql密码的
然后 mysql -uroot -p
输入你刚设置的密码
mysql>grant all privileges on . to 'root'@'localhost' identified by '你设置的root密码' with grant option
安装php5:(和你需要的组件)
opkg install php5 php5-cgi php5-fastcgi php5-mod-mysql php5-mod-xml  php5-mod-session  php5-mod-j
son php5-mod-mcrypt php5-mod-curl php5-mod-gd php5-mod-iconv php5-mod-mbstring php5-mod-zip php5-fpm php5-mod-mysqli
opkg install php5-mod-simplexml  //这个组件是给thinkphp运行的支持
opkg install php5-mod-tokenizer  //这个组件是给thinkphp运行的支持
编辑
1. 更改php.ini
首先php.ini的配置,对应位置为/opt/etc/
;cgi.fix_pathinfo=0   改为
cgi.fix_pathinfo=1
找到 doc_root =         把后面的值去掉,就留下 doc_root =
mysql.default_socket = /opt/var/run/mysqld.sock 默认是空值,要改为自己需要的
修改php-fpm.conf  对应位置为/opt/etc/
找到组后一行 include=/opt/etc/php5-fpm.d/*.conf 改为你的绝对路径
修改php5-fpm.d里面的www.conf 对应位置为/opt/etc/php5-fpm.d
找到
user = nobody
group = nobody 下面这个需要改为这样
listen = 127.0.0.1:9999 这个要改为nginx.conf中里面的#fastcgi_pass   127.0.0.1:9999;一样端口
php-fpm 启动 php
kill -INT `cat /opt/var/run/php5-fpm.pid`  关闭php
kill -USR2 `cat /opt/var/run/php5-fpm.pid` 重启
安装NGINX:
opkg install nginx
/opt/etc/init.d/S80nginx restart
设置nginx.conf
需要更改的位置在/opt/etc/nginx/nginx.conf
 client_max_body_size 18M; 此为限制上传大小的,不增加的话默认就是只有1m 把他加载HTTP
    client_body_buffer_size 128k; 就放在gzip  on前面或者都行
对应修改的位置在 #gzip  on; #此为是否开启Gzip压缩
                 listen       80; #此为修改web端口 改后要修改对应防火墙设置
                 root           /opt/share/nginx/html; #此为修改默认首页文件夹
                 #location ~ \.php$ { #此段代码为开启php-fastcgi 支持,                 
#fastcgi_intercept_errors on; 
                 #root           /opt/share/nginx/html;
                 #fastcgi_pass   127.0.0.1:9999;     
            #fastcgi_index  index.php;     
            #fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;     
            #include /opt/etc/nginx/fastcgi_params;
        #} #要去掉所有#号 修改默认监视端口9000 我的是改为了9999,避免和迅雷远程冲突                          
iptables -I INPUT -p tcp --dport 9999 -j ACCEPT
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
最后在wan口链接的脚本处添加开机启动脚本
mount -o bind /mnt/sda1/opt /opt
/opt/bin/busybox mkswap /tmp/mnt/sda1/swapfile
wait
/opt/bin/busybox swapon /tmp/mnt/sda1/swapfile
wait
/opt/etc/init.d/S70mysqld start
wait
/opt/etc/init.d/S80nginx start
wait
/opt/bin/php-fpm
wait
exit

如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询

转载请注明:使用entware 配置php5+mysql5+nginx的方法 出自老鄢博客 | 欢迎分享