sudo aptitude install fonts-droid ghostscript gsfonts hicolor-icon-theme imagemagick imagemagick-6.q16 imagemagick-common libcroco3 libcupsfilters1 libcupsimage2 libcurl3 libdjvulibre-text libdjvulibre21 libfftw3-double3 libgomp1 libgs9 libgs9-common libijs-0.35 libilmbase6 libjbig2dec0 libjs-jquery-cookie libjs-jquery-ui liblcms2-2 liblqr-1-0 libltdl7 libmagickcore-6.q16-2 libmagickcore-6.q16-2-extra libmagickwand-6.q16-2 libnetpbm10 libonig2 libopenexr6 libpaper-utils libpaper1 libphp-simplepie libqdbm14 librsvg2-2 librsvg2-common libwmf0.2-7 netpbm php-geshi php-seclib php5-common php5-curl php5-intl php5-json php5-ldap php5-readline poppler-data psmisc
cd /var/www/html/ sudo wget http://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz sudo tar xzvf dokuwiki-stable.tgz sudo mv dokuwiki-201*-*/ dokuwiki/
cd /var/www/html/dokuwiki sudo chown -R www-data:www-data data data/tmp lib/plugins lib/tpl sudo chown www-data:www-data conf sudo chmod -R 0755 lib
sudo rm -f install.php
Penser également à vérifier les conseils de sécurité de la documentation officielle : https://www.dokuwiki.org/security
Sans entrer dans les détails parce que ça nécessite une (ou plusieurs) page de documentation :
sudo aptitude install apache2 php5 libapache2-mod-php5 php5-mcrypt php5-cli
Le flux RSS/atom des versions de Dokuwiki permet de se tenir informé des sorties : https://github.com/splitbrain/dokuwiki/releases
Quelques commandes générées à partir de la documentation officielle pour la mise à jour :
DW_DIR="/srv/web/maylug.org/applications/dokuwiki"
sudo cp -prauf "${DW_DIR}"{,.bkp_$(date +%y%m%d-%H%M)}
sudo sh -c "wget http://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz -O - | tar xz"
NEW_DW_VERSION=$(ls -1d /var/www/dokuwiki-* | tail -n1) sudo rsync -rlutD "${NEW_DW_VERSION}" "${DW_DIR}"
for line in $(cat ${DW_DIR}/data/deleted.files|\grep "^[a-z]"); do sudo rm -rf "${DW_DIR}"/"${line}"; done
sudo rm -f "${DW_DIR}"/data/cache/messages.txt