opkg update opkg install php5 php5-mod-gd php5-mod-session php5-mod-pdo php5-mod-pdo-mysql php5-mod-mysql php5-mod-mcrypt php5-mod-mbstring php5-fastcgi php5-cgi php5-mod-xml php5-mod-ctype php5-mod-curl php5-mod-exif php5-mod-ftp php5-mod-iconv php5-mod-json php5-mod-sockets php5-mod-sqlite3 php5-mod-tokenizer php5-mod-zip opkg install mysql-server opkg install nginx spawn-fcgi zoneinfo-core zoneinfo-asia opkg install shadow-groupadd shadow-useradd groupadd www useradd -g www www chown -R www:www /media/mmcblk0p5/web

修改/opt/etc/my.cnf

datadir = /media/mmcblk0p5/data/mysql/ tmpdir = /media/mmcblk0p5/data/tmp/

创建数据库文件夹

mkdir -p /media/mmcblk0p5/data /media/mmcblk0p5/data/mysql /media/mmcblk0p5/data/tmp

创建默认的数据库

/opt/bin/mysql_install_db --force

启动mysql

/opt/bin/mysqld

创建mysql密码

/opt/bin/mysqladmin -u root password 123456

登录数据库

mysql -u root -p

创建数据库

create database abcd \g

查看数据库

show databases \g

修改/opt/etc/nginx/nginx.conf

user root root; worker_processes 1; error_log /opt/var/log/nginx_error.log; #error_log logs/error.log notice; #error_log logs/error.log info; pid /opt/var/run/nginx.pid; events { use epoll; worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; gzip on; access_log off; include vhost.conf; }

添加/opt/etc/nginx/vhost.conf

server { listen 81; server_name 192.168.1.111; root /media/mmcblk0p5/web; index index.html index.htm index.php default.php; error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } location ~* ^.+\.php(\/.*)*$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /media/mmcblk0p5/web/$document_root$fastcgi_script_name; include fastcgi_params; } }

修改/opt/etc/php.ini

short_open_tag = on doc_root = "/media/mmcblk0p5/web" upload_tmp_dir = "/media/mmcblk0p5/web/tmp" extension=ctype.so extension=curl.so extension=gd.so extension=mbstring.so extension=mcrypt.so extension=mysql.so extension=pdo.so extension=pdo_mysql.so extension=session.so extension=sockets.so extension=tokenizer.so extension=xml.so [Date] date.timezone = Asia/Shanghai [MySQL] mysql.default_socket = /opt/var/run/mysqld.sock 注意几个opt/tmp路径

启动spawn-fcgi nginx必须用root权限

/opt/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 2 -f /opt/bin/php-cgi

启动nginx

nginx
如果觉得我的文章对你有用,请随意赞赏