servers:linux:nginx:joomla
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
servers:linux:nginx:joomla [2025/09/11 10:15] – Sean Rhone | servers:linux:nginx:joomla [2025/09/11 18:52] (current) – [Download Source] Sean Rhone | ||
---|---|---|---|
Line 24: | Line 24: | ||
====== Download Source ====== | ====== Download Source ====== | ||
- | * https:// | + | * https:// |
* https:// | * https:// | ||
+ | * :!: 2025/09/11: T3 extension doesn' | ||
- | sudo git clone --branch '6.1-dev' --depth ' | + | sudo git clone --branch '5.4-dev' --depth ' |
====== Environment ====== | ====== Environment ====== | ||
Line 37: | Line 38: | ||
sudo su ' | sudo su ' | ||
- | cd '/ | + | cd '/ |
===== Node.js ===== | ===== Node.js ===== | ||
Line 43: | Line 44: | ||
sudo su ' | sudo su ' | ||
- | | + | |
- | ====== Databases ====== | + | exit |
- | | + | ====== Database ====== |
+ | |||
+ | sudo mariadb | ||
CREATE DATABASE joomla_db; | CREATE DATABASE joomla_db; | ||
Line 63: | Line 66: | ||
===== PHP-FPM Socket ===== | ===== PHP-FPM Socket ===== | ||
- | sudo -e '/ | + | sudo -e '/etc/php8/fpm/ |
< | < | ||
Line 69: | Line 72: | ||
; User/Group | ; User/Group | ||
- | user = nginx | + | user = " |
- | group = nginx | + | group = " |
; Socket | ; Socket | ||
- | listen = / | + | listen = "/ |
- | listen.acl_users | + | listen.owner = " |
- | listen.allowed_clients | + | listen.group = " |
+ | listen.mode = " | ||
; Process Management | ; Process Management | ||
- | pm = ondemand | + | pm = "ondemand" |
- | pm.max_children = 4 | + | pm.max_children = "4" |
- | pm.process_idle_timeout = 30 | + | pm.process_idle_timeout = "30" |
- | ; Fedora | + | ; openSUSE |
- | php_value[session.save_handler] = " | + | php_value[session.save_path] = "/ |
- | php_value[session.save_path] = "/ | + | |
; General | ; General | ||
+ | php_value[log_errors] = " | ||
+ | php_value[error_reporting] = " | ||
php_value[date.timezone] = " | php_value[date.timezone] = " | ||
php_value[max_execution_time] = " | php_value[max_execution_time] = " | ||
Line 92: | Line 97: | ||
php_value[post_max_size] = " | php_value[post_max_size] = " | ||
php_value[upload_max_filesize] = " | php_value[upload_max_filesize] = " | ||
- | php_value[post_max_size] = " | ||
php_value[max_file_uploads] = " | php_value[max_file_uploads] = " | ||
- | php_value[upload_tmp_dir] = "/ | ||
; End</ | ; End</ | ||
===== FastCGI ===== | ===== FastCGI ===== | ||
+ | |||
+ | * '' | ||
sudo -e '/ | sudo -e '/ | ||
< | < | ||
- | # PHP-FPM | ||
location ~ \.(php|phar)(/ | location ~ \.(php|phar)(/ | ||
fastcgi_split_path_info ^(.+\.(?: | fastcgi_split_path_info ^(.+\.(?: | ||
Line 112: | Line 116: | ||
fastcgi_param PATH_INFO $fastcgi_path_info; | fastcgi_param PATH_INFO $fastcgi_path_info; | ||
fastcgi_pass unix:/ | fastcgi_pass unix:/ | ||
- | }</ | + | } |
+ | |||
+ | # End</ | ||
===== Server Block ===== | ===== Server Block ===== | ||
- | * 2023/09/12: CSPs disabled; TODO: Re-figure out CSPs | ||
* [[https:// | * [[https:// | ||
- | sudo -e '/ | + | sudo -e '/ |
< | < | ||
Line 126: | Line 131: | ||
http2 ' | http2 ' | ||
server_name ' | server_name ' | ||
- | root '/var/ | + | root '/srv/ |
index ' | index ' | ||
Line 133: | Line 138: | ||
client_max_body_size ' | client_max_body_size ' | ||
- | |||
- | # add_header Content-Security-Policy " | ||
# access_log | # access_log | ||
Line 160: | Line 163: | ||
} | } | ||
- | }</ | + | } |
+ | |||
+ | # End</ | ||
====== Initial Setup ====== | ====== Initial Setup ====== | ||
* https:// | * https:// | ||
- | | + | |
+ | * Disable Automated Updates | ||
+ | | ||
====== Settings ====== | ====== Settings ====== | ||
Line 357: | Line 364: | ||
Environment=" | Environment=" | ||
- | ExecStart='/ | + | ExecStart='/ |
ExecStart='/ | ExecStart='/ | ||
ExecStart='/ | ExecStart='/ | ||
- | ExecStart='/ | ||
ExecStartPost='/ | ExecStartPost='/ | ||
Line 572: | Line 578: | ||
sudo mariadb ' | sudo mariadb ' | ||
- | |||
- | ===== dos2unix ===== | ||
- | |||
- | **** | ||
- | |||
- | find '/ | ||
- | |||
- | ===== MySQL Connection ===== | ||
- | |||
- | * Windows uses '' | ||
- | * TODO | ||
- | |||
- | sudo -e '/ | ||
- | |||
- | define( ' | ||
===== Start nginx ===== | ===== Start nginx ===== |
/srv/www/wiki/data/attic/servers/linux/nginx/joomla.1757600111.txt.gz · Last modified: by Sean Rhone