User Tools

Site Tools


servers:linux: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:linux:nginx:dokuwiki [2026/04/21 15:54] – old revision restored (2026/01/01 03:20) Sean Rhoneservers:linux:nginx:dokuwiki [2026/05/08 13:52] (current) Sean Rhone
Line 33: Line 33:
 <code> <code>
 [wiki] [wiki]
- 
-; User/Group 
 user = "wwwrun" user = "wwwrun"
 group = "www" group = "www"
  
-; Socket 
 listen = "/run/php-fpm/wiki.sock" listen = "/run/php-fpm/wiki.sock"
 listen.owner = "wwwrun" listen.owner = "wwwrun"
Line 44: Line 41:
 listen.mode = "0662" listen.mode = "0662"
  
-; Process Management 
 pm = "ondemand" pm = "ondemand"
 pm.max_children = "4" pm.max_children = "4"
 pm.process_idle_timeout = "30" pm.process_idle_timeout = "30"
  
-; Logging 
 php_value[log_errors] = "0" php_value[log_errors] = "0"
 php_value[error_reporting] = "~E_ALL" php_value[error_reporting] = "~E_ALL"
 +php_value[display_errors] = "0"
 +php_value[display_startup_errors] = "0"
 +php_value[html_errors] = "0"
  
-; openSUSE php.ini Defaults 
 php_value[session.save_path] = "/var/lib/php8/sessions" php_value[session.save_path] = "/var/lib/php8/sessions"
- 
-; General 
 php_value[date.timezone] = "America/New_York" php_value[date.timezone] = "America/New_York"
  
Line 66: Line 61:
  
 <code> <code>
-location '~' '\.(php|phar)(/.*)?$'+ location '~' '\.(php|phar)(/.*)?$'
- +  fastcgi_split_path_info '^(.+\.(?:php|phar))(/.*)$'; 
- fastcgi_split_path_info '^(.+\.(?:php|phar))(/.*)$'; +  fastcgi_intercept_errors 'on'; 
- fastcgi_intercept_errors 'on'; +  fastcgi_index 'doku.php'; 
- fastcgi_index 'doku.php'; +  include 'fastcgi_params'; 
- include 'fastcgi_params'; +  fastcgi_param 'SCRIPT_FILENAME' '$document_root$fastcgi_script_name'; 
- fastcgi_param 'SCRIPT_FILENAME' '$document_root$fastcgi_script_name'; +  fastcgi_param 'PATH_INFO' '$fastcgi_path_info'; 
- fastcgi_param 'PATH_INFO' '$fastcgi_path_info'; +  fastcgi_param 'HTTPS' 'on'; 
- fastcgi_param 'HTTPS' 'on'; +  fastcgi_pass 'unix:/run/php-fpm/wiki.sock'; 
- + }
- fastcgi_pass 'unix:/run/php-fpm/wiki.sock'; +
- +
-}+
  
 # End</code> # End</code>
Line 88: Line 80:
 <code> <code>
 server { server {
- 
  listen '443' 'ssl';  listen '443' 'ssl';
  http2 'on';  http2 'on';
Line 127: Line 118:
   rewrite '^/(.*)' '/doku.php?id=$1&$args' 'last';   rewrite '^/(.*)' '/doku.php?id=$1&$args' 'last';
  }  }
- 
 } }
  
Line 162: Line 152:
  
   echo '--      --' | sudo tee '/srv/www/wiki/conf/entities.local.conf' > '/dev/null' && sudo chown 'wwwrun':'www' '/srv/www/wiki/conf/entities.local.conf'   echo '--      --' | sudo tee '/srv/www/wiki/conf/entities.local.conf' > '/dev/null' && sudo chown 'wwwrun':'www' '/srv/www/wiki/conf/entities.local.conf'
- 
-====== Scripts ====== 
- 
-===== Git Fix ===== 
- 
-  * :!: Set email for ''user.email'' 
- 
-  sudo mkdir -p '/etc/nginx/scripts/wiki' && sudo -e '/etc/nginx/scripts/wiki/git-fix.sh' && sudo chmod '0500' '/etc/nginx/scripts/wiki/git-fix.sh' && sudo chown 'wwwrun':'www' '/etc/nginx/scripts/wiki/git-fix.sh' 
- 
-<code> 
-#!/bin/bash 
- 
-cd '/tmp' 
- 
-'/usr/bin/rm' -Rf '/srv/www/wiki/.git' 
-'/usr/bin/git' -C '/srv/www/wiki' init --initial-branch='master' 
-'/usr/bin/git' -C '/srv/www/wiki' add '.' 
- 
-######################################## 
-'/usr/bin/git' -C '/srv/www/wiki' config 'user.email' 'espionage724@x' 
-######################################## 
- 
-'/usr/bin/git' -C '/srv/www/wiki' commit --message='x' 
- 
-'/usr/bin/git' -C '/srv/www/wiki' remote add 'origin' 'https://github.com/dokuwiki/dokuwiki.git' 
-'/usr/bin/git' -C '/srv/www/wiki' pull --depth '1' --recurse-submodules 'origin' 'master' --rebase 
- 
-'/usr/bin/git' -C '/srv/www/wiki' reset --hard 'origin/master' 
-'/usr/bin/git' -C '/srv/www/wiki' gc --aggressive --prune='all' 
-'/usr/bin/git' -C '/srv/www/wiki' fsck --full --strict 
- 
-# End</code> 
- 
-==== Execute ==== 
- 
-  sudo su 'wwwrun' -s '/bin/bash' 
- 
-  '/etc/nginx/scripts/wiki/git-fix.sh' 
- 
-  exit 
  
 ====== Services ====== ====== Services ======
Line 217: Line 167:
 Type=oneshot Type=oneshot
  
-WorkingDirectory=/srv/www/wiki+WorkingDirectory=/tmp
  
 ExecStart='/usr/bin/git' -C '/srv/www/wiki' reset --hard 'origin/master' ExecStart='/usr/bin/git' -C '/srv/www/wiki' reset --hard 'origin/master'
Line 223: Line 173:
  
 ExecStart='/usr/bin/php' '/srv/www/wiki/bin/indexer.php' --clear ExecStart='/usr/bin/php' '/srv/www/wiki/bin/indexer.php' --clear
-ExecStart='/usr/bin/touch' '/srv/www/wiki/conf/local.php' 
  
-ExecStartPost='/usr/bin/sync'+ExecStartPost='/usr/bin/touch' '/srv/www/wiki/conf/local.php'
  
 # End</code> # End</code>
Line 253: Line 202:
  
 ==== Service ==== ==== Service ====
 +
 +  * [[linux:notes:ext4|ext4 NAS]]
  
   mkdir -p ~/'backups' && sudo -e '/etc/systemd/system/wiki-fb.service' && sudo sed -i 's/CHANGEME/'$USER'/g' '/etc/systemd/system/wiki-fb.service'   mkdir -p ~/'backups' && sudo -e '/etc/systemd/system/wiki-fb.service' && sudo sed -i 's/CHANGEME/'$USER'/g' '/etc/systemd/system/wiki-fb.service'
Line 260: Line 211:
 Type=oneshot Type=oneshot
  
-WorkingDirectory=/srv/www/wiki+WorkingDirectory=/tmp
  
-ExecStart='/usr/bin/bash' -c '"/usr/bin/tar" -czf "/home/CHANGEME/backups/dokuwiki-files-auto-"$$(date +%%Y-%%m-%%d)".tar.gz" -C "/srv/www/wiki" "data/pages" "data/meta" "data/media" "data/media_meta" "data/attic" "data/media_attic" "conf"'+ExecStart='/usr/bin/bash' -c '"/usr/bin/tar" -czf "/mnt/NAS1/Servers/Scheduled Backups/dokuwiki-files-auto-"$$(date +%%Y-%%m-%%d)".tar.gz" -C "/srv/www/wiki" "data/pages" "data/meta" "data/media" "data/media_meta" "data/attic" "data/media_attic" "conf"'
  
-ExecStartPost='/usr/bin/sync'+#ExecStart='/usr/bin/bash' -c '"/usr/bin/tar" -czf "/home/CHANGEME/backups/dokuwiki-files-auto-"$$(date +%%Y-%%m-%%d)".tar.gz" -C "/srv/www/wiki" "data/pages" "data/meta" "data/media" "data/media_meta" "data/attic" "data/media_attic" "conf"'
  
 # End</code> # End</code>
Line 299: Line 250:
 Type=oneshot Type=oneshot
  
-WorkingDirectory=/srv/www/wiki+WorkingDirectory=/tmp
  
 ExecStart='/usr/bin/git' -C '/srv/www/wiki' gc --aggressive --prune='all' ExecStart='/usr/bin/git' -C '/srv/www/wiki' gc --aggressive --prune='all'
 ExecStart='/usr/bin/git' -C '/srv/www/wiki' fsck --full --strict ExecStart='/usr/bin/git' -C '/srv/www/wiki' fsck --full --strict
- 
-ExecStartPost='/usr/bin/sync' 
  
 # End</code> # End</code>
Line 375: Line 324:
   sudo su 'wwwrun' -s '/bin/bash'   sudo su 'wwwrun' -s '/bin/bash'
  
-  rm -Rf '/srv/www/wiki/.git'+  cd '/tmp' && rm -Rf '/srv/www/wiki/.git'
  
   git -C '/srv/www/wiki' init --initial-branch='master'   git -C '/srv/www/wiki' init --initial-branch='master'
Line 401: Line 350:
   sudo su 'wwwrun' -s '/bin/bash'   sudo su 'wwwrun' -s '/bin/bash'
  
-  cd '/srv/www/wiki' && '/usr/bin/php' '/srv/www/wiki/bin/indexer.php' --clear+  cd '/tmp' && '/usr/bin/php' '/srv/www/wiki/bin/indexer.php' --clear
  
   exit   exit
Line 419: Line 368:
 ====== TODOs ====== ====== TODOs ======
  
-  * https://www.dokuwiki.org/cli?s%5B%5D=wantedpages.php +===== Find Orphaned Pages ===== 
-  * https://www.dokuwiki.org/rewrite+ 
 +  * https://www.dokuwiki.org/cli#wantedpagesphp 
 + 
 +  sudo su 'wwwrun' -'/bin/bash' 
 + 
 +  cd '/tmp' && '/usr/bin/php' '/srv/www/wiki/bin/wantedpages.php
 + 
 +  cd '/tmp' && '/usr/bin/php' '/srv/www/wiki/bin/wantedpages.php' --help 
 + 
 +  exit
  
/srv/www/wiki/data/attic/servers/linux/nginx/dokuwiki.1776801245.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