This is an old revision of the document!
To upgrade dokuwiki, first back up the install, then wget the new tgz file, then unpack and migrate the new content on top of the existing as follows:
zip -r doku-bu-date.zip /path/to/doku wget https://getdownloadlinkfromsite.tgz tar zxvf dokuwiki-example-39fe13964.tgz 'cp' -af dokuwiki/* /var/www/jonathanhaack.com/public_html/dokuwiki/
Once that's complete, the permissions will be wrong on the files you copied over since root performed that task. In order to make the instance functional again, you need to re-update the permissions:
sudo chmod g+rwx /var/www/jonathanhaack.com/public_html/dokuwiki sudo chmod -R 755 /var/www/jonathanhaack.com/public_html/dokuwiki/conf sudo chown -R www-data:user /var/www/jonathanhaack.com/public_html/dokuwiki/conf sudo chown www-data:user /var/www/jonathanhaack.com/public_html/dokuwiki/data sudo chmod -R 775 /var/www/jonathanhaack.com/public_html/dokuwiki/data sudo chmod -R 755 /var/www/jonathanhaack.com/public_html/dokuwiki/lib sudo chmod -R 755 /var/www/jonathanhaack.com/public_html/dokuwiki/conf cd /var/www/jonathanhaack.com/public_html/dokuwiki/data/ sudo chmod 2775 {attic,cache,index,locks,media,meta,pages,tmp,media_attic,media_meta} sudo chown www-data:user {attic,cache,index,locks,media,meta,pages,tmp,media_attic,media_meta}
Dokuwiki details their permission recommendations here: Install Permissions. The page is a bit complicated so the above is a simpler (but longer in syntax) version of the whole page, including the partial synopsis they put at the end, which I reprint below as a reminder/historical purposes.
yourwiki> chmod -R 775 data/ yourwiki> chown -R www-data:foo data/ everything below the data directory: yourwiki/data> chmod 2775 {attic,cache,index,locks,media,meta,pages,tmp} yourwiki/data> chown www-data:foo {attic,cache,index,locks,media,meta,pages,tmp}
— oemb1905 2022/07/14 22:44