Ayuda para configurar el entorno de red openwrt hook
instalación de opkg 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 instalar mysql-server
opkg instalar nginx spawn-fcgi zonainfo-core zonainfo-asia
opkg instalar shadow-groupadd shadow-useradd
groupadd www
useradd -g www www
chown -R www:www /mnt/sda1 /web
Modificar /etc/my.cnf
datadir = /mnt/sda1/data/mysql/
tmpdir = /mnt/sda1/data/tmp
Crear carpeta de base de datos
mkdir - /mnt/sda1/data/mysql/ default_type application/octet-stream
sendfile activado
tcp_nopush activado;
#keepalive_timeout 0;
keepalive_timeout 65;
gzip activado
access_log desactivado
incluir vhost; .conf;
}
Modificar /etc/nginx/fastcgi_params para abordar la vulnerabilidad de análisis incorrecto del tipo de archivo Nginx
if ($request_filename ~* (. *) \ .php){
set $php_url $1;
}
if (! -e $php_url.php) {
return 403;
}
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_ método;
fastcgi_param CONTENT_TYPE $content_type;
p>
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_ NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri
fastcgi_pa;
ram DOCUMENT_URI $document_uri;
fastcgi_ param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol
fastcgi_param GATEWAY_INTERFACE CGI/1.1; fastcgi_param SERVER_SOFTWARE nginx/$nginx_version
fastcgi_param REMOTE_ADDR $remote_addr
fastcgi_param REMOTE_ PORT $remote_port
fastcgi_param SERVER_ADDR $server_addr; >fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
# Se aplica solo a PHP, debe usarse si PHP está compilado con --enable-force-cgi-redirect p>
fastcgi_param REDIRECT_STATUS 200 ;
Agregar /etc/nginx/vhost.conf
Fastcgi_param SERVER_NAME $server_name;
# Solo se aplica a PHP, este parámetro debe usarse si PHP se creó con --enable-force-cgi-redirect
ubicación ~* ^.+\.php(\/. *)*$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_ script_name;
incluye fastcgi_params;
}
}
Modificar /etc/php.ini
short_open_tag = on
#doc_root = "/mnt /www "
extensión=ctype.so
extensión=curl.so
extensión=gd.so
extensión= mbstring.so
extensión=mcrypt.so
extensión=mysql.so
extensión=pdo.so
extensión= pdoo_mysql. so
extensión=session.so
extensión=sockets.so
extensión=tokenizer.so
extensión=xml.so
[Fecha]
date.default_socket = /var/run/mysqld.sock
Inicie spawn-fcgi (si desea que se ejecute automáticamente, configúrelo en /etc / Agregar comandos en rc.local)
[MySQL]
1
<p>mysql.local)
1
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 2 -f /usr/bin/php-cgi
iniciar nginx
1
2
/etc/init.d/nginx enable
/etc /init.d/nginx inicio