Red de conocimiento informático - Conocimiento de la instalación - Ayuda para configurar el entorno de red openwrt hook

Ayuda para configurar el entorno de red openwrt hook

actualización de opkg

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

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