Comment installer DokuWiki sur Ubuntu 18.04 LTS
DokuWiki est une application wiki gratuite, open source et très polyvalente écrite dans le langage de programmation PHP. Il fonctionne sur des fichiers de texte brut et ne nécessite donc pas de base de données. DokuWiki wiki offre de nombreuses fonctionnalités qui ne sont pas forcément disponibles dans d’autres CMS comme Joomla, WordPress et Drupal. DokuWiki est un CMS basé sur des fichiers et offre un support WYSIWYG et une compatibilité avec les moteurs de recherche.
Dans ce tutoriel, nous allons apprendre à installer DokuWiki sur le serveur Ubuntu 18.04.
Exigences
- Un serveur fonctionnant sous Ubuntu 18.04.
- Une adresse IP statique 192.168.0.101 est configurée sur ton serveur.
- Un mot de passe root est configuré sur ton serveur.
Pour commencer
Tout d’abord, tu dois mettre à jour ton serveur avec la dernière version. Tu peux le faire avec la commande suivante :
apt-get update -y
apt-get upgrade -y
Une fois que ton serveur est mis à jour, redémarre ton système pour appliquer tous les changements.
Installe Apache, PHP
Avant de commencer, tu devras installer le serveur Web Apache, PHP et d’autres paquets sur ton serveur. Tu peux tous les installer en exécutant la commande suivante :
apt-get install apache2 php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-sqlite3 php7.2-soap php7.2-gd php7.2-xml php7.2-cli php7.2-tidy php7.2-intl php7.2-json php7.2-curl php7.2-zip unzip wget git -y
Une fois que tous les paquets sont installés, ouvre le fichier php.ini et modifie certains paramètres :
nano /etc/php/7.2/apache2/php.ini
Apporte les modifications suivantes :
memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = Asia/Kolkata
Enregistre et ferme le fichier lorsque tu as terminé. Ensuite, démarre le service Apache et active-le pour qu’il démarre au moment du démarrage avec la commande suivante :
systemctl start apache2
systemctl enable apache2
Une fois que tu as terminé, tu peux passer à l’étape suivante.
Installe DokuWiki
Tout d’abord, tu dois télécharger la dernière version de DokuWiki depuis le dépôt Git. Tu peux la télécharger dans le répertoire racine du site web d’Apache avec la commande suivante :
cd /var/www/html/
git clone --branch stable https://github.com/splitbrain/dokuwiki.git
Une fois le téléchargement terminé, donne les autorisations appropriées au répertoire dokuwiki avec la commande suivante :
chown -R www-data:www-data /var/www/html/dokuwiki/
chmod -R 755 /var/www/html/dokuwiki/
Une fois que tu l’as fait. Tu peux passer à l’étape suivante.
Configurer Apache pour DokuWiki
Ensuite, tu devras créer un fichier d’hôte virtuel Apache pour DokuWiki. Tu peux le faire en créant le fichier suivant :
nano /etc/apache2/sites-available/dokuwiki.conf
Ajoute les lignes suivantes :
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/dokuwiki ServerName example.com <Directory /var/www/html/dokuwiki/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/doku_error.log CustomLog ${APACHE_LOG_DIR}/doku_access.log combined <Directory /var/www/html/dokuwiki/> RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*) index.php [PT,L] </Directory> </VirtualHost>
Enregistre et ferme le fichier lorsque tu as terminé. Ensuite, active l’hôte virtuel de DokuWiki avec la commande suivante :
a2ensite dokuwiki.conf
Ensuite, active le module de réécriture d’Apache et redémarre le service Apache pour appliquer toutes les modifications avec la commande suivante :
a2enmod rewrite
systemctl restart apache2
Tu peux aussi vérifier l’état du service Apache avec la commande suivante :
systemctl status apache2
Tu devrais voir la sortie suivante :
? apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d ??apache2-systemd.conf Active: active (running) since Tue 2019-04-16 14:57:32 UTC; 3s ago Process: 2358 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 2372 (apache2) Tasks: 6 (limit: 1113) CGroup: /system.slice/apache2.service ??2372 /usr/sbin/apache2 -k start ??2375 /usr/sbin/apache2 -k start ??2377 /usr/sbin/apache2 -k start ??2378 /usr/sbin/apache2 -k start ??2381 /usr/sbin/apache2 -k start ??2382 /usr/sbin/apache2 -k start May 25 02:50:11 ubuntu1804 systemd[1]: Starting The Apache HTTP Server... May 25 02:50:11 ubuntu1804 apachectl[2358]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 181. May 25 02:50:11 ubuntu1804 systemd[1]: Started The Apache HTTP Server.
Une fois que tu as terminé, tu peux passer à l’étape suivante.
Accéder à l’interface Web de DokuWiki
Ouvre ton navigateur Web et tape l’URL http://example.com/install.php. Tu seras redirigé vers la page suivante :
Fournis toutes les informations requises comme le nom du superutilisateur, l’email et le mot de passe. Ensuite, clique sur le bouton Enregistrer. Une fois l’installation terminée avec succès, tu devrais voir la page suivante :
Maintenant, clique surton nouveau DokuWiki. Tu devrais voir la page suivante :
Maintenant, clique sur le bouton de connexion. Tu seras redirigé vers la page suivante :
Maintenant, indique ton nom d’utilisateur et ton mot de passe Admin. Ensuite, clique sur le bouton Connexion. Tu devrais voir le tableau de bord de DokuWiki sur la page suivante :
Félicitations ! Tu as réussi à installer et à configurer DokuWiki sur le serveur Ubuntu 18.04. Tu peux maintenant créer ton propre site wiki facilement en utilisant DokuWiki. N’hésite pas à me demander si tu as des questions.