====== DokuWiki - Upgrade DokuWiki ====== ===== Make a backup of your DokuWiki ===== tar zcpfv dokuwiki-backup.tar.gz /path/to/dokuwiki **NOTE:** This will create the **dokuwiki-backup.tar.gz** backup. ---- ===== Check for changes ===== Read the [[https://www.dokuwiki.org/changes|changelog]] to see if there are any special things to consider ---- ===== Download the new version ===== Download the newest release from the download site. cd ~ wget http://.../dokuwiki-xxxx-xx-xx.tgz ---- ===== Unpack the distribution tarball ===== tar zxvf dokuwiki-xxxx-xx-xx.tgz ---- ===== Upload/copy the files over your previous installation ===== Make sure to overwrite all files when prompted. 'cp' -af dokuwiki-xxxx-xx-xx/* /path/to/dokuwiki/ **NOTE:** The quotes on **cp** assure that it will run as is, even if an alias is set. ---- ===== Check copied files ownership and permissions ===== Here are the most commonly used values for setting permissions on directories and files. ^directories^files^result^ |0700|0600|read/write for owner only. Owner must be the same as the PHP process user.| |0770|0660|read/write for owner and group. The PHP process user needs to be in the user group| |0777|0666|read/write for everyone. Dangerous because everybody with access to the server may write and delete your files. Use only as a last resort on trusted machines, NOT on a cheap shared hosting server.| ---- ===== Delete all unused files ===== grep -Ev '^($|#)' data/deleted.files | xargs -n 1 rm -vf ---- ===== Upgrade your template and plugins ===== Upgrade your template and plugins if necessary. ---- ===== References ===== https://www.dokuwiki.org/install:upgrade https://www.dokuwiki.org/install:unused_files