servers:nginx:wordpress
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
servers:nginx:wordpress [2023/09/01 16:58] – Sean Rhone | servers:nginx:wordpress [2024/02/01 10:03] (current) – Sean Rhone | ||
---|---|---|---|
Line 7: | Line 7: | ||
===== Prerequisites ===== | ===== Prerequisites ===== | ||
- | * [[distros:opensuse_tumbleweed_server|openSUSE Tumbleweed]] | + | * [[distros:fedora_server|Fedora Server]] |
* [[servers: | * [[servers: | ||
* [[servers: | * [[servers: | ||
Line 19: | Line 19: | ||
* https:// | * https:// | ||
- | * https:// | + | * https:// |
- | sudo zypper | + | sudo dnf install |
====== Download Source ====== | ====== Download Source ====== | ||
Line 27: | Line 27: | ||
**** | **** | ||
- | sudo git clone --branch ' | + | sudo git clone --branch ' |
====== Database ====== | ====== Database ====== | ||
- | sudo mysql | + | sudo mariadb |
CREATE DATABASE wordpress; | CREATE DATABASE wordpress; | ||
Line 45: | Line 45: | ||
===== PHP-FPM Socket ===== | ===== PHP-FPM Socket ===== | ||
- | sudo -e '/etc/php8/fpm/ | + | sudo -e '/ |
< | < | ||
Line 55: | Line 55: | ||
; Socket | ; Socket | ||
- | listen = 127.0.0.1:9003 | + | listen = / |
listen.acl_users = nginx | listen.acl_users = nginx | ||
listen.allowed_clients = 127.0.0.1 | listen.allowed_clients = 127.0.0.1 | ||
Line 64: | Line 64: | ||
pm.process_idle_timeout = 30 | pm.process_idle_timeout = 30 | ||
- | ; openSUSE TW php.ini Defaults | + | ; Fedora |
- | php_value[session.save_path] = /var/lib/php8/sessions | + | php_value[session.save_handler] = " |
+ | php_value[session.save_path] = "/var/lib/php/session" | ||
; General | ; General | ||
Line 88: | Line 89: | ||
location ~ \.(php|phar)(/ | location ~ \.(php|phar)(/ | ||
fastcgi_split_path_info ^(.+\.(?: | fastcgi_split_path_info ^(.+\.(?: | ||
- | |||
fastcgi_intercept_errors on; | fastcgi_intercept_errors on; | ||
fastcgi_index index.php; | fastcgi_index index.php; | ||
include fastcgi_params; | include fastcgi_params; | ||
- | fastcgi_param SCRIPT_FILENAME | + | fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; |
fastcgi_param PATH_INFO $fastcgi_path_info; | fastcgi_param PATH_INFO $fastcgi_path_info; | ||
- | fastcgi_pass | + | fastcgi_pass |
}</ | }</ | ||
===== Server Block ===== | ===== Server Block ===== | ||
- | * 2023/09/01: TODO: Fix CSP | + | * 2023/09/12: CSPs disabled; |
sudo -e '/ | sudo -e '/ | ||
Line 107: | Line 107: | ||
listen ' | listen ' | ||
server_name ' | server_name ' | ||
- | root '/srv/ | + | root '/var/ |
index ' | index ' | ||
Line 152: | Line 152: | ||
Group=nginx | Group=nginx | ||
Type=oneshot | Type=oneshot | ||
- | ExecStart='/ | + | ExecStart='/ |
ExecStartPost='/ | ExecStartPost='/ | ||
Line 185: | Line 185: | ||
Group=nginx | Group=nginx | ||
Type=oneshot | Type=oneshot | ||
- | ExecStart='/ | + | ExecStart='/ |
- | ExecStart='/ | + | ExecStart='/ |
ExecStartPost='/ | ExecStartPost='/ | ||
==== Timer ==== | ==== Timer ==== | ||
- | * '' | + | * '' |
- | sudo -e '/ | + | sudo -e '/ |
< | < | ||
Line 219: | Line 219: | ||
[Service] | [Service] | ||
Type=oneshot | Type=oneshot | ||
- | WorkingDirectory=/ | + | WorkingDirectory=/ |
ExecStart='/ | ExecStart='/ | ||
ExecStartPost='/ | ExecStartPost='/ | ||
Line 225: | Line 225: | ||
=== Timer === | === Timer === | ||
- | * '' | + | * '' |
sudo -e '/ | sudo -e '/ | ||
Line 234: | Line 234: | ||
[Timer] | [Timer] | ||
- | OnCalendar=*-*-01 04:50:00 | + | OnCalendar=*-*-01 04:35:00 |
Persistent=true | Persistent=true | ||
Line 247: | Line 247: | ||
< | < | ||
- | [mysqldump] | + | [mariadb-dump] |
user=wordpress | user=wordpress | ||
password=x</ | password=x</ | ||
Line 259: | Line 259: | ||
Type=oneshot | Type=oneshot | ||
WorkingDirectory=/ | WorkingDirectory=/ | ||
- | ExecStartPre='/ | + | ExecStartPre='/ |
ExecStart='/ | ExecStart='/ | ||
ExecStart='/ | ExecStart='/ | ||
Line 266: | Line 266: | ||
=== Timer === | === Timer === | ||
- | * Every day at '' | + | * Every day at '' |
sudo -e '/ | sudo -e '/ | ||
Line 276: | Line 276: | ||
[Timer] | [Timer] | ||
- | OnCalendar=*-*-* 04:15:00 | + | OnCalendar=*-*-* 04:45:00 |
Persistent=true | Persistent=true | ||
Line 298: | Line 298: | ||
**** | **** | ||
- | cd '/srv/www' && sudo tar -cvzf ~/' | + | cd '/var/www' && sudo tar -cvzf ~/' |
==== Backup Database ==== | ==== Backup Database ==== | ||
Line 304: | Line 304: | ||
**** | **** | ||
- | sudo mysqldump | + | sudo mariadb-dump |
==== Start Services ==== | ==== Start Services ==== | ||
Line 354: | Line 354: | ||
**** | **** | ||
- | sudo rm -Rf '/srv/ | + | sudo rm -Rf '/var/ |
==== Restore WordPress Folder ==== | ==== Restore WordPress Folder ==== | ||
Line 360: | Line 360: | ||
**** | **** | ||
- | cd '/srv/www' && sudo tar -xvzf ~/' | + | cd '/var/www' && sudo tar -xvzf ~/' |
==== Drop Previous Database ==== | ==== Drop Previous Database ==== | ||
- | sudo mysql | + | sudo mariadb |
DROP DATABASE wordpress; | DROP DATABASE wordpress; | ||
Line 374: | Line 374: | ||
==== Re-create Databases ==== | ==== Re-create Databases ==== | ||
- | sudo mysql | + | sudo mariadb |
CREATE DATABASE wordpress; | CREATE DATABASE wordpress; | ||
Line 384: | Line 384: | ||
**** | **** | ||
- | sudo mysql ' | + | sudo mariadb |
==== Reapply Permissions ==== | ==== Reapply Permissions ==== | ||
- | sudo mysql | + | sudo mariadb |
GRANT ALL PRIVILEGES ON wordpress.* to ' | GRANT ALL PRIVILEGES ON wordpress.* to ' |
/var/www/wiki/data/pages/servers/nginx/wordpress.txt · Last modified: 2024/02/01 10:03 by Sean Rhone