====== Installation de DokuWiki sur Debian 11 ======
Pour mémoire, je pars d'une installation neuve de **Raspberry Pi OS Lite** sur une carte **Raspberry Pi**.
===== Installation du serveur web : =====
==== Installation d'Apache : ====
sudo apt install apache2 apache2-utils -y
Pour vérifier l'installation d'**Apache**, il suffit de taper l'adresse IP de la Raspi dans Firefox.
==== Installation de PHP :====
sudo apt install php php-common php-gd php-xml php-json -y
On relance Apache, ou on reboote la carte Raspi.
On peut vérifier l'installation et afficher la version de PHP en tapant la commande :
sudo php -v
===== Installation de DokuWiki =====
Source ([[https://idroot.us/install-dokuwiki-debian-11]])
====Téléchargement et décompressionde DokuWiki dans le dossier www d'Apache :====
sudo su
wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
mkdir /var/www/html/dokuwiki
tar -xvzf dokuwiki-stable.tgz -C /var/www/html/dokuwiki/ --strip-components=1
==== Copie du fichier .htaccess : ====
cp /var/www/html/dokuwiki/.htaccess{.dist,}
==== Modification des permissions sur les dossiers :====
chown -R www-data:www-data /var/www/html/dokuwiki
==== Création du virtualhost : ====
sudo nano /etc/apache2/sites-available/dokuwiki.conf
Puis ajouter les lignes suivantes :
ServerName 192.168.1.65
DocumentRoot /var/www/html/dokuwiki
AllowOverride All
Require all denied
Order allow,deny
Deny from all
ErrorLog /var/log/apache2/dokuwiki_error.log
CustomLog /var/log/apache2/dokuwiki_access.log combined
Attention, ici j'ai mis comme ServerName l'adresse IP de ma carte Rasperry Pi. Bien sûr, il faudra modifier cette adresse pour un accès externe avec un nom de domaine.
====Activation du virtualhost : ====
sudo a2ensite dokuwiki.conf
sudo a2enmod rewrite
sudo systemctl reload apache2
On peut vérifier la présence de DocuWiki dans Firefox en donnant l'adresse :
**http://192.168.1.65/dokuwiki** (adresse IP à adapter).
===== Autorisation du https =====
[[https://technique.arscenic.org/lamp-linux-apache-mysql-php/apache-le-serveur-http/modules-complementaires/article/installer-et-configurer-le-module-ssl-pour-apache2]]