转: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
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