nginx_php
Это старая версия документа!
opkg install nginx opkg install php8-fastcgi opkg install php8-mod-curl opkg install php8-mod-iconv opkg install php8-mod-mbstring opkg install php8-mod-session opkg install php8-mod-simplexml opkg install php8-mod-xml opkg install php8-mod-zip opkg install php8-mod-dom
cat > "/opt/etc/nginx/nginx.conf" <<EOF user nobody nobody; worker_processes 1; events { worker_connections 64; } http { include mime.types; default_type application/octet-stream; sendfile off; keepalive_timeout 65; server { listen 88; server_name localhost; charset utf-8; location / { root /opt/share/www; index index.php index.html index.htm; } error_page 404 /404.html; error_page 403 /403.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /opt/share/nginx/html; } location ~ \.php\$ { root /opt/share/www; fastcgi_pass unix:/opt/var/run/php-fcgi.sock; fastcgi_index index.php; include fastcgi_params; } location ~ /\.ht { deny all; } } } EOF
rm /opt/etc/nginx/fastcgi_params cat > "/opt/etc/nginx/fastcgi_params" <<EOF fastcgi_param QUERY_STRING \$query_string; fastcgi_param REQUEST_METHOD \$request_method; fastcgi_param CONTENT_TYPE \$content_type; fastcgi_param CONTENT_LENGTH \$content_length; fastcgi_param SCRIPT_FILENAME \$document_root\$fastcgi_script_name; fastcgi_param SCRIPT_NAME \$fastcgi_script_name; fastcgi_param REQUEST_URI \$request_uri; fastcgi_param DOCUMENT_URI \$document_uri; fastcgi_param DOCUMENT_ROOT \$document_root; fastcgi_param SERVER_PROTOCOL \$server_protocol; fastcgi_param REQUEST_SCHEME \$scheme; fastcgi_param HTTPS \$https if_not_empty; 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; fastcgi_param REDIRECT_STATUS 200; EOF
rm /opt/etc/init.d/S79php-fcgi cat > "/opt/etc/init.d/S79php-fcgi" <<EOF #!/bin/sh export PHP_FCGI_CHILDREN='' ENABLED=yes PROCS=php-fcgi ARGS="-b /opt/var/run/php-fcgi.sock &" PREARGS="" DESC=\$PROCS PATH=/opt/bin:/opt/sbin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin . /opt/etc/init.d/rc.func EOF chmod +x /opt/etc/init.d/S79php-fcgi
mkdir /opt/share/www /opt/etc/init.d/S80nginx start
/opt/etc/init.d/rc.unslung restart
nginx_php.1745101799.txt.gz · Последнее изменение: 19.04.2025 22:29 — augin