Dans ce tutoriel, nous allons vous montrer comment installer Dokuwiki sur CentOS 8. Pour ceux d'entre vous qui ne le savaient pas, DokuWiki est un logiciel open source écrit en PHP qui permet aux utilisateurs de créer et modifier des pages à l'aide d'un navigateur Web. Il fonctionne sur des textes bruts et ne nécessite aucune base de données. L'utilisation d'une interface très familière vous permet d'évoluer et d'optimiser facilement à l'aide de nombreuses fonctionnalités avancées.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo
‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l'installation pas à pas de DokuWiki sur un serveur CentOS 8.
Prérequis
- Un serveur exécutant l'un des systèmes d'exploitation suivants :CentOS 8.
- Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
- Un
non-root sudo user
ou l'accès à l'root user
. Nous vous recommandons d'agir en tant qu'non-root sudo user
, cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.
Installer DokuWiki sur CentOS 8
Étape 1. Tout d'abord, assurez-vous que tous les packages sont à jour.
sudo dnf update
Étape 2. Installation de la pile LAMP.
Si vous n'avez pas de pile LAMP déjà installée sur votre serveur, vous pouvez suivre notre guide ici. Installez également les modules PHP requis, exécutez la commande ci-dessous pour installez les autres extensions PHP requises pour DokuWiki :
sudo dnf install php-{spl,hash,ctype,json,mbstring,zip,gd,curl,xml,common}
Étape 3. Installer Dokuwiki sur CentOS 8.
Maintenant, nous allons sur la page de téléchargement de DokuWiki et récupérons la dernière version. Vous pouvez simplement exécuter la commande ci-dessous pour télécharger la version stable actuelle de DokuWiki :
wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
Une fois le téléchargement terminé, exécutez la commande ci-dessous pour extraire DokuWiki :
tar xzf dokuwiki-stable.tgz --strip-components=1 -C /var/www/html/
Nous devrons modifier certaines autorisations de dossiers :
chown apache:apache -R /var/www/html
Étape 4. Configuration d'Apache pour DokuWiki.
Nous allons créer un hôte virtuel Apache pour votre site Web DokuWiki. Nous créons maintenant le fichier de configuration Apache suivant :
sudo nano /etc/httpd/conf.d/dokuwiki.conf
<VirtualHost *> ServerName dokuwiki.idroot.us DocumentRoot /var/www/html <Directory ~ "/var/www/html/(bin/|conf/|data/|inc/)"> <IfModule mod_authz_core.c> Require all denied </IfModule> <IfModule !mod_authz_core.c> Order allow,deny Deny from all </IfModule> </Directory> ErrorLog /var/log/httpd/dokuwiki_error.log CustomLog /var/log/httpd/dokuwiki_access.log combined </VirtualHost>
Enregistrez et fermez le fichier. Redémarrez le service Apache pour que les modifications prennent effet :
systemctl restart httpd.service systemctl enable httpd.service
Étape 5. Configurez le pare-feu.
Pour autoriser à distance le trafic HTTP vers le serveur DokuWiki, vous devez ouvrir le port 80 sur le pare-feu. Sinon, pour HTTPS, ouvrez le port 443 :
sudo firewall-cmd --zone=public --add-port=80/tcp sudo firewall-cmd --zone=public --add-port=443/tcp sudo firewall-cmd --reload
Étape 6. Accéder à DokuWiki.
DokuWiki sera disponible sur le port HTTP 80 par défaut. Ouvrez votre navigateur préféré et accédez à http://your-domain.com/install.php
ou http://your-server-ip-address/install.php
et suivez les étapes requises pour terminer l'installation.
Félicitations ! Vous avez installé Dokuwiki avec succès. Merci d'avoir utilisé ce didacticiel pour installer Dokuwiki sur votre système CentOS 8. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel de Dokuwiki.