Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
servers:nginx:dokuwiki [2019/06/28 17:28] – Sean Rhone | servers:nginx:dokuwiki [2019/06/28 20:11] – Sean Rhone |
---|
**** | **** |
| |
sudo git clone --branch 'master' --depth '1' --recurse-submodules 'https://github.com/splitbrain/dokuwiki.git' '/var/www/wiki' && sudo semanage fcontext -a -t 'httpd_sys_content_t' "/var/www(/.*)?" && sudo restorecon -R -v '/var/www' && sudo chown -R 'nginx':'nginx' '/var/www/wiki' && sync | sudo git clone --branch 'master' --depth '1' --recurse-submodules 'https://github.com/splitbrain/dokuwiki.git' '/var/www/wiki' && sudo chown -R 'nginx':'nginx' '/var/www/wiki' && sync |
| |
| ===== SELinux ===== |
| |
| sudo semanage fcontext --deleteall "/var/www/wiki(/.*)?" |
| |
| sudo semanage fcontext --add --type 'httpd_sys_rw_content_t' "/var/www/wiki(/.*)?" |
| |
| sudo restorecon -R -v '/var/www/wiki' |
| |
====== nginx + PHP-FPM Configuration ====== | ====== nginx + PHP-FPM Configuration ====== |
Type=oneshot | Type=oneshot |
WorkingDirectory=/var/www/wiki | WorkingDirectory=/var/www/wiki |
ExecStart='/bin/bash' -c '"/bin/tar" -cvzf "/home/CHANGEME/backups/dokuwiki-files-auto-"$$(date +%%Y-%%m-%%d)".tar.gz" "data/pages" "data/meta" "data/media" "data/media_meta" "data/attic" "data/media_attic" "conf"' | ExecStart='/usr/bin/bash' -c '"/usr/bin/tar" -cvzf "/home/CHANGEME/backups/dokuwiki-files-auto-"$$(date +%%Y-%%m-%%d)".tar.gz" "data/pages" "data/meta" "data/media" "data/media_meta" "data/attic" "data/media_attic" "conf"' |
ExecStartPost='/bin/sync'</code> | ExecStartPost='/usr/bin/sync'</code> |
| |
==== Timer ==== | ==== Timer ==== |
**** | **** |
| |
cd '/var/www/wiki' && sudo tar -xvzf ~/'dokuwiki-files-'*'.tar.gz' 'data/pages' 'data/meta' 'data/media' 'data/media_meta' 'data/attic' 'data/media_attic' 'conf' && sudo chown -R 'www-data':'www-data' '/var/www/wiki' && cd ~ && sync | cd '/var/www/wiki' && sudo tar -xvzf ~/'dokuwiki-files-'*'.tar.gz' 'data/pages' 'data/meta' 'data/media' 'data/media_meta' 'data/attic' 'data/media_attic' 'conf' && sudo chown -R 'nginx':'nginx' '/var/www/wiki' && cd ~ && sync |
| |
| ==== SELinux ==== |
| |
| sudo semanage fcontext --deleteall "/var/www/wiki(/.*)?" |
| |
| sudo semanage fcontext --add --type 'httpd_sys_rw_content_t' "/var/www/wiki(/.*)?" |
| |
| sudo restorecon -R -v '/var/www/wiki' |
| |
==== Start nginx ==== | ==== Start nginx ==== |