servers:bsd:freenginx_php_php-fpm
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| servers:bsd:freenginx_php_php-fpm [2025/08/28 22:17] – removed Sean Rhone | servers:bsd:freenginx_php_php-fpm [2026/03/04 18:38] (current) – [Headers] Sean Rhone | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Information ====== | ||
| + | |||
| + | * freenginx ((https:// | ||
| + | * PHP ((https:// | ||
| + | * PHP-FPM | ||
| + | * [[Information: | ||
| + | |||
| + | ===== Prerequisites ===== | ||
| + | |||
| + | * [[bsd: | ||
| + | |||
| + | ====== Dependencies ====== | ||
| + | |||
| + | su - | ||
| + | |||
| + | pkg install freenginx-devel php85 | ||
| + | |||
| + | ====== Information ====== | ||
| + | |||
| + | nginx -v | ||
| + | |||
| + | php -m | ||
| + | |||
| + | ====== Firewall ====== | ||
| + | |||
| + | * TODO | ||
| + | |||
| + | ====== Services ====== | ||
| + | |||
| + | ===== Enable ===== | ||
| + | |||
| + | su - | ||
| + | |||
| + | sysrc nginx_enable=" | ||
| + | |||
| + | sysrc php_fpm_enable=" | ||
| + | |||
| + | ===== Start ===== | ||
| + | |||
| + | su - | ||
| + | |||
| + | service ' | ||
| + | |||
| + | service ' | ||
| + | |||
| + | ==== Stop ==== | ||
| + | |||
| + | su - | ||
| + | |||
| + | service ' | ||
| + | |||
| + | service ' | ||
| + | |||
| + | ====== Disable Defaults ====== | ||
| + | |||
| + | ===== freenginx ===== | ||
| + | |||
| + | su - | ||
| + | |||
| + | rm -fv '/ | ||
| + | |||
| + | ===== PHP-FPM ===== | ||
| + | |||
| + | su - | ||
| + | |||
| + | rm -fv '/ | ||
| + | |||
| + | ===== Check Defaults ===== | ||
| + | |||
| + | ==== nginx ==== | ||
| + | |||
| + | **** | ||
| + | |||
| + | ee '/ | ||
| + | |||
| + | ==== PHP ==== | ||
| + | |||
| + | * TODO: Other paths | ||
| + | |||
| + | ee '/ | ||
| + | |||
| + | nano '/ | ||
| + | |||
| + | ee '/ | ||
| + | |||
| + | nano '/ | ||
| + | |||
| + | nano '/ | ||
| + | |||
| + | ====== nginx Settings ====== | ||
| + | |||
| + | ===== Notes ===== | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | ===== Folders ===== | ||
| + | |||
| + | su - | ||
| + | |||
| + | mkdir -p -m ' | ||
| + | |||
| + | ===== HTTPS Redirect ===== | ||
| + | |||
| + | * This automatically redirects non-HTTPS site links to HTTPS | ||
| + | |||
| + | su - | ||
| + | |||
| + | ee '/ | ||
| + | |||
| + | < | ||
| + | server { | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | } | ||
| + | |||
| + | # End</ | ||
| + | |||
| + | ===== Non-existent 404 ===== | ||
| + | |||
| + | * This prevents unconfigured subdomains from loading assets from other sites ((if a site/URL doesn' | ||
| + | |||
| + | su - | ||
| + | |||
| + | ee '/ | ||
| + | |||
| + | < | ||
| + | server { | ||
| + | | ||
| + | http2 ' | ||
| + | | ||
| + | |||
| + | | ||
| + | } | ||
| + | |||
| + | # End</ | ||
| + | |||
| + | ===== Headers ===== | ||
| + | |||
| + | su - | ||
| + | |||
| + | ee '/ | ||
| + | |||
| + | < | ||
| + | add_header ' | ||
| + | add_header ' | ||
| + | add_header ' | ||
| + | add_header ' | ||
| + | add_header ' | ||
| + | add_header ' | ||
| + | add_header ' | ||
| + | add_header ' | ||
| + | |||
| + | # End</ | ||
| + | |||
| + | ===== nginx ===== | ||
| + | |||
| + | su - | ||
| + | |||
| + | ee '/ | ||
| + | |||
| + | < | ||
| + | worker_processes ' | ||
| + | #error_log '/ | ||
| + | |||
| + | events { | ||
| + | | ||
| + | | ||
| + | } | ||
| + | |||
| + | http { | ||
| + | # Logging | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | |||
| + | | ||
| + | |||
| + | # Includes | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | # Config | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | # gzip | ||
| + | gzip ' | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | } | ||
| + | |||
| + | # End</ | ||
| + | |||
| + | ====== SSL Certs ====== | ||
| + | |||
| + | ===== Let's Encrypt ===== | ||
| + | |||
| + | * See [[servers: | ||
| + | |||
| + | su - | ||
| + | |||
| + | ee '/ | ||
| + | |||
| + | < | ||
| + | ssl_certificate '/ | ||
| + | ssl_trusted_certificate '/ | ||
| + | ssl_certificate_key '/ | ||
| + | |||
| + | ssl_session_timeout ' | ||
| + | ssl_session_cache ' | ||
| + | ssl_session_tickets ' | ||
| + | ssl_buffer_size ' | ||
| + | |||
| + | ssl_protocols ' | ||
| + | ssl_ciphers ' | ||
| + | ssl_prefer_server_ciphers ' | ||
| + | ssl_ecdh_curve ' | ||
| + | |||
| + | # End</ | ||
| + | |||
| + | ====== Resources ====== | ||
| + | |||
| + | * [[https:// | ||
/usr/local/www/wiki/data/attic/servers/bsd/freenginx_php_php-fpm.1756433835.txt.gz · Last modified: by Sean Rhone
