| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| servers:bsd:nginx:wordpress [2026/01/09 06:36] – [wp-config.php] Sean Rhone | servers:bsd:nginx:wordpress [2026/01/15 03:41] (current) – [Database] Sean Rhone |
|---|
| su - | su - |
| |
| pkg install git-lite php85-mysqli php85-intl php85-mbstring php85-xml | pkg install git-lite php85-mysqli php85-intl php85-mbstring php85-xml php85-curl php85-dom php85-zlib php85-sodium php85-fileinfo php85-zip php85-iconv |
| |
| ====== Download Source ====== | ====== Download Source ====== |
| |
| ; Logging | ; Logging |
| php_value[log_errors] = "0" | php_value[log_errors] = "Off" |
| php_value[error_reporting] = "~E_ALL" | php_value[error_reporting] = "~E_ALL" |
| | php_value[display_errors] = "Off" |
| | php_value[display_startup_errors] = "Off" |
| | php_value[html_errors] = "Off" |
| |
| ; General | ; General |
| php_value[date.timezone] = "America/New_York" | php_value[date.timezone] = "America/New_York" |
| | |
| | ; WordPress |
| | php_value[post_max_size] = "10M" |
| | php_value[upload_max_filesize] = "10M" |
| |
| ; End</code> | ; End</code> |
| * https://github.com/WordPress/WordPress/blob/master/wp-config-sample.php | * https://github.com/WordPress/WordPress/blob/master/wp-config-sample.php |
| * https://developer.wordpress.org/advanced-administration/wordpress/wp-config/ | * https://developer.wordpress.org/advanced-administration/wordpress/wp-config/ |
| * ''SCRIPT_DEBUG'' at ''true'' loads non-minified scripts/CSS ([[https://github.com/WordPress/WordPress/blob/master/wp-includes/script-loader.php#L6|source]]) | * ''SCRIPT_DEBUG'' at ''true'' loads non-minified scripts/CSS ([[https://github.com/WordPress/WordPress/blob/master/wp-includes/script-loader.php#L6|source]]) ((2026/01/06: Fixed 2025 theme loading odd buttons in header)) |
| |
| * :!: Change ''DB_PASSWORD'' | * :!: Change ''DB_PASSWORD'' |
| su - | su - |
| |
| su -m 'www' -c "ee '/usr/local/www/blog/wp-config.php'" | su -m 'www' -c "ee '/usr/local/www/blog/wp-config.php'" && clear |
| |
| <code> | <code> |
| '/usr/bin/su' -m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/blog' reset --hard 'origin/master'" | '/usr/bin/su' -m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/blog' reset --hard 'origin/master'" |
| '/usr/bin/su' -m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/blog' pull 'origin' 'master' --rebase" | '/usr/bin/su' -m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/blog' pull 'origin' 'master' --rebase" |
| | |
| | '/bin/sync' |
| |
| # End</code> | # End</code> |
| |
| su 'root' -c ~/'.local/scripts/www/blog/updater.sh' | su 'root' -c ~/'.local/scripts/www/blog/updater.sh' |
| | |
| | ===== Backup ===== |
| | |
| | mkdir -p ~/'backups' ~/'.local/scripts/www/blog' && ee ~/'.local/scripts/www/blog/backup.sh' && chmod +x ~/'.local/scripts/www/blog/backup.sh' |
| | |
| | <code> |
| | #!/bin/sh |
| | |
| | cd '/tmp' |
| | |
| | '/usr/bin/tar' -czf '/home/espionage724/backups/wordpress-files-auto-'$(date +%Y-%m-%d)'.tar.gz' -C '/usr/local/www' 'blog' |
| | |
| | '/usr/local/bin/mariadb-dump' --single-transaction --quick 'wordpress' -r '/home/espionage724/backups/wordpress-database-auto-'$(date +%Y-%m-%d)'.sql' |
| | |
| | '/bin/sync' |
| | |
| | # End</code> |
| | |
| | su 'root' -c ~/'.local/scripts/www/blog/backup.sh' |
| |
| ===== Maintenance ===== | ===== Maintenance ===== |
| #!/bin/sh | #!/bin/sh |
| |
| su -m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/blog' gc --aggressive --prune='all'" | cd '/tmp' |
| su -m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/blog' fsck --full --strict" | |
| |
| '/usr/local/bin/mariadb-check' -o -f -e --auto-repair 'wordpress' | '/usr/bin/su' -m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/blog' gc --aggressive --prune='all'" |
| | '/usr/bin/su' -m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/blog' fsck --full --strict" |
| |
| # End</code> | # End</code> |
| |
| ~/'.local/scripts/www/blog/maintenance.sh' | |
| |
| su 'root' -c ~/'.local/scripts/www/blog/maintenance.sh' | su 'root' -c ~/'.local/scripts/www/blog/maintenance.sh' |
| |
| * :!: Set email for ''user.email'' | * :!: Set email for ''user.email'' |
| * :!: [[#initial_setup|Initial set-up]] needs re-completed for database connection ((re-use existing details)) | |
| |
| mkdir -p ~/'.local/scripts/www/blog' && ee ~/'.local/scripts/www/blog/git-fix.sh' && chmod +x ~/'.local/scripts/www/blog/git-fix.sh' | mkdir -p ~/'.local/scripts/www/blog' && ee ~/'.local/scripts/www/blog/git-fix.sh' && chmod +x ~/'.local/scripts/www/blog/git-fix.sh' |
| |
| # End</code> | # End</code> |
| |
| ~/'.local/scripts/www/blog/git-fix.sh' | |
| |
| su 'root' -c ~/'.local/scripts/www/blog/git-fix.sh' | su 'root' -c ~/'.local/scripts/www/blog/git-fix.sh' |
| ===== Updater ===== | ===== Updater ===== |
| |
| * 02:00AM Every day | * Daily ''02:00:00 AM'' |
| |
| su - | su - |
| |
| 0 2 * * * root '/home/espionage724/.local/scripts/www/blog/updater.sh' | 0 2 * * * root '/home/espionage724/.local/scripts/www/blog/updater.sh' |
| | |
| | # End</code> |
| | |
| | ===== Backup ===== |
| | |
| | * Monthly (3rd) ''02:10:00 AM'' |
| | |
| | su - |
| | |
| | ee '/etc/cron.d/blog-backup' |
| | |
| | <code> |
| | # |
| | SHELL=/bin/sh |
| | |
| | 10 2 3 * * root '/home/espionage724/.local/scripts/www/blog/backup.sh' |
| | |
| | # End</code> |
| | |
| | ===== Maintenance ===== |
| | |
| | * Monthly (3rd) ''02:30:00 AM'' |
| | |
| | su - |
| | |
| | ee '/etc/cron.d/blog-maintenance' |
| | |
| | <code> |
| | # |
| | SHELL=/bin/sh |
| | |
| | 30 2 3 * * root '/home/espionage724/.local/scripts/www/blog/maintenance.sh' |
| |
| # End</code> | # End</code> |
| ===== Database ===== | ===== Database ===== |
| |
| **** | su - |
| |
| mariadb-dump -u root -p --single-transaction --quick 'wordpress' -r '/home/espionage724/wordpress-database-manual-'$(date +%Y-%m-%d)'.sql' | mariadb-dump --single-transaction --quick 'wordpress' -r '/home/espionage724/wordpress-database-manual-'$(date +%Y-%m-%d)'.sql' |
| |
| ===== scp ===== | ===== scp ===== |
| ===== Folder ===== | ===== Folder ===== |
| |
| su - | su |
| |
| rm -Rf '/usr/local/www/blog' | ls '/home/'$USER'/wordpress-files-'*'.tar.gz' && rm -Rf '/usr/local/www/blog' |
| |
| tar -xzf '/home/espionage724/wordpress-files-'*'.tar.gz' -C '/usr/local/www' 'blog' && chown -R 'www':'www' '/usr/local/www/blog' && sync | tar -xzf '/home/'$USER'/wordpress-files-'*'.tar.gz' -C '/usr/local/www' 'blog' && chown -R 'www':'www' '/usr/local/www/blog' && sync |
| |
| ===== Database ===== | ===== Database ===== |
| su - | su - |
| |
| su -m 'www' -c "ee '/usr/local/www/blog/wp-config.php'" | su -m 'www' -c "ee '/usr/local/www/blog/wp-config.php'" && clear |
| | |
| define( 'DB_HOST', 'localhost' ); | |
| |
| define( 'DB_HOST', '127.0.0.1' ); | define( 'DB_HOST', '127.0.0.1' ); |
| |