User Tools

Site Tools


servers:bsd:nginx:dokuwiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
servers:bsd:nginx:dokuwiki [2025/10/30 13:28] – [Dependencies] Sean Rhoneservers:bsd:nginx:dokuwiki [2025/10/31 02:04] (current) – old revision restored (2025/10/31 00:45) Sean Rhone
Line 7: Line 7:
 ===== Prerequisites ===== ===== Prerequisites =====
  
-  * [[bsd:server:freebsd_14.3|FreeBSD 14.3]] +  * [[bsd:server:freebsd_15.0|FreeBSD 15.0]] 
-  * [[servers:bsd:nginx_php_php-fpm|nginx + PHP + PHP-FPM]]+  * [[servers:bsd:freenginx_php_php-fpm|freenginx + PHP + PHP-FPM]]
   * [[servers:bsd:nginx:lets_encrypt|Let's Encrypt]]   * [[servers:bsd:nginx:lets_encrypt|Let's Encrypt]]
  
Line 51: Line 51:
 ; General ; General
 php_value[date.timezone] = "America/New_York" php_value[date.timezone] = "America/New_York"
 +
 +; Errors
 +php_value[error_reporting] = "~E_ALL"
 +php_value[display_errors] = "Off"
  
 ; End</code> ; End</code>
Line 58: Line 62:
   su -   su -
  
-  ee '/usr/local/etc/nginx/default.d/wiki.conf'+  ee '/usr/local/etc/freenginx/default.d/wiki.conf'
  
 <code> <code>
Line 78: Line 82:
   su -   su -
  
-  ee '/usr/local/etc/nginx/vhosts.d/wiki.conf' && service 'nginx' reload+  ee '/usr/local/etc/freenginx/vhosts.d/wiki.conf' && service 'nginx' reload
  
 <code> <code>
Line 88: Line 92:
     index 'doku.php';     index 'doku.php';
  
-    include '/usr/local/etc/nginx/default.d/wiki.conf'; +    include '/usr/local/etc/freenginx/default.d/wiki.conf'; 
-    include '/usr/local/etc/nginx/default.d/headers.conf';+    include '/usr/local/etc/freenginx/default.d/headers.conf';
  
     client_max_body_size '10M';     client_max_body_size '10M';
Line 145: Line 149:
   su -   su -
  
-  ee '/usr/local/etc/nginx/vhosts.d/wiki.conf' && service 'nginx' reload+  ee '/usr/local/etc/freenginx/vhosts.d/wiki.conf' && service 'nginx' reload
  
 ===== URL Rewrite ===== ===== URL Rewrite =====
Line 160: Line 164:
   echo '--      --' | sudo tee '/var/www/wiki/conf/entities.local.conf' > '/dev/null' && sudo chown 'nginx':'nginx' '/var/www/wiki/conf/entities.local.conf' && sync   echo '--      --' | sudo tee '/var/www/wiki/conf/entities.local.conf' > '/dev/null' && sudo chown 'nginx':'nginx' '/var/www/wiki/conf/entities.local.conf' && sync
  
-====== Temp Commands ======+====== Scripts ======
  
-===== Update =====+===== Updater =====
  
-  * https://github.com/dokuwiki/dokuwiki/commits/master/+  mkdir -p ~/'.local/scripts/www/wiki' && ee ~/'.local/scripts/www/wiki/updater.sh' && chmod +x ~/'.local/scripts/www/wiki/updater.sh'
  
-  su -+<code> 
 +#!/bin/sh
  
-  su -m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' pull origin 'master'"+su -m 'www' -c "git -C '/usr/local/www/wikireset --hard 'origin/master'" 
 +su -m 'www' -c "git -C '/usr/local/www/wiki' pull 'origin'master' --rebase"
  
-===== Indexer =====+# End</code>
  
-  su -+  ~/'.local/scripts/www/wiki/updater.sh'
  
-  su -m 'www' -c "cd '/usr/local/www/wiki' && '/usr/local/www/wiki/bin/indexer.php--clear"+  su 'root' -c ~/'.local/scripts/www/wiki/updater.sh'
  
 ===== Maintenance ===== ===== Maintenance =====
 +
 +  mkdir -p ~/'.local/scripts/www/wiki' && ee ~/'.local/scripts/www/wiki/maintenance.sh' && chmod +x ~/'.local/scripts/www/wiki/maintenance.sh'
 +
 +<code>
 +#!/bin/sh
 +
 +su -m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' gc --aggressive --prune='all'"
 +su -m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' fsck --full --strict"
 +
 +su -m 'www' -c "cd '/usr/local/www/wiki' && '/usr/local/www/wiki/bin/indexer.php' --clear"
 +
 +# End</code>
 +
 +  ~/'.local/scripts/www/wiki/maintenance.sh'
 +
 +  su 'root' -c ~/'.local/scripts/www/wiki/maintenance.sh'
 +
 +===== Git Fix =====
 +
 +  * :!: Set email for ''user.email''
 +
 +  mkdir -p ~/'.local/scripts/www/wiki' && ee ~/'.local/scripts/www/wiki/git-fix.sh' && chmod +x ~/'.local/scripts/www/wiki/git-fix.sh'
 +
 +<code>
 +#!/bin/sh
 +
 +su -m 'www' -c "rm -Rf '/usr/local/www/wiki/.git'"
 +su -m 'www' -c "git -C '/usr/local/www/wiki' init --initial-branch='master'"
 +su -m 'www' -c "git -C '/usr/local/www/wiki' add '.'"
 +
 +##################################################
 +su -m 'www' -c "git -C '/usr/local/www/wiki' config 'user.email' 'espionage724@x'"
 +##################################################
 +
 +su -m 'www' -c "git -C '/usr/local/www/wiki' commit --message='x'"
 +
 +su -m 'www' -c "git -C '/usr/local/www/wiki' remote add 'origin' 'https://github.com/dokuwiki/dokuwiki.git'"
 +su -m 'www' -c "git -C '/usr/local/www/wiki' pull --depth '1' --recurse-submodules 'origin' 'master' --rebase"
 +
 +su -m 'www' -c "git -C '/usr/local/www/wiki' reset --hard 'origin/master'"
 +su -m 'www' -c "git -C '/usr/local/www/wiki' gc --aggressive --prune='all'"
 +su -m 'www' -c "git -C '/usr/local/www/wiki' fsck --full --strict"
 +
 +# End</code>
 +
 +  ~/'.local/scripts/www/wiki/git-fix.sh'
 +
 +  su 'root' -c ~/'.local/scripts/www/wiki/git-fix.sh'
 +
 +====== cron ======
 +
 +===== Updater =====
 +
 +  * 12:00AM Every day
  
   su -   su -
  
-  su -m 'www' -c "'/usr/local/bin/git' -'/usr/local/www/wiki' reset --hard"+  ee '/etc/cron.d/wiki-updater'
  
-  su -m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' pull origin 'master' --rebase"+<code> 
 +
 +SHELL=/bin/sh
  
-  su -m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' gc --aggressive --prune='all'"+0 0 * * * root '/home/espionage724/.local/scripts/www/wiki/updater.sh'
  
-  su -m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' fsck --full --strict"+# End</code>
  
 ====== Backup ====== ====== Backup ======
/usr/local/www/wiki/data/attic/servers/bsd/nginx/dokuwiki.1761845313.txt.gz · Last modified: by Sean Rhone

Except where otherwise noted, content on this wiki is licensed under the following license: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki