Dokuwiki : installation sur serveur nginx
En construction
Le code suivant a été testé sur une distribution Manjaro, serveur http Nginx, en tant que site local et tiré de l'article.
dokuwiki.paquet.tux.tar.gz
#==================== Passage en mode super utilisateur ====================
sudo -i
# Mise à jour des paquets de la distribution
pacman -Syu
#==================== Installation du serveur Nginx ====================
# Installation du paquet Nginx
pacman -S nginx-mainline
# Mise en route du service associé au serveur Nginx
systemctl enable nginx
systemctl start nginx
#========== Installation et configuration de PHP ===================
# Installation des paquets PHP nécessaire pour Dokuwiki
pacman -S php php-fpm php-gd
# Configuration de PHP
cat >> /etc/php/php.ini <<EOF
extension=gd
extension=json
extension=xml
extension=ldap
extension=mysqli
EOF
# Mise en route du service associé php-fpm
systemctl enable php-fpm
systemctl start php-fpm
#==================== Installation de Dokuwiki ====================
# Obtension de la dernière version stable depuis le site dokuwiki.org
wget "https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz"
# Installation du code source du site en /var/www/html/dokuwiki
mkdir -p /var/www/html/dokuwiki
tar xzf dokuwiki-stable.tgz -C /var/www/html/dokuwiki/ --strip-components=1
# Adaptation des droits selon la distribution Linux...
chown -R http:http /var/www/html/dokuwiki/
#==================== Configuration de Nginx pour Dokuwiki ====================
# création
mkdir -p /etc/nginx/sites-enabled
wget "https://www.titux.org/blog/lib/exe/fetch.php?media=article:dokuwiki:dokuwikinginx.tar"
cd /
tar xf dokuwikinginx.tar --strip-components=1
# configuration de Nginx
echo Vérification configuration Nginx
echo En cas de succès affichages des messages
echo " nginx: the configuration file /etc/nginx/nginx.conf syntax is ok"
echo " nginx: configuration file /etc/nginx/nginx.conf test is successful"
nginx -t
echo "
Redémarrage du serveur Nginx"
systemctl restart nginx
read -p "Rendez-vous sur Firefox (O/n)" reponse
[[ "$reponse" != "n" ]] && firefox localhost