Pour mémoire, je pars d'une installation neuve de Raspberry Pi OS Lite sur une carte Raspberry Pi.
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.
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
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
cp /var/www/html/dokuwiki/.htaccess{.dist,}
chown -R www-data:www-data /var/www/html/dokuwiki
sudo nano /etc/apache2/sites-available/dokuwiki.conf
Puis ajouter les lignes suivantes :
<VirtualHost *:80> ServerName 192.168.1.65 DocumentRoot /var/www/html/dokuwiki <Directory ~ "/var/www/html/dokuwiki/(bin/|conf/|data/|inc/)"> <IfModule mod_authz_core.c> AllowOverride All Require all denied </IfModule> <IfModule !mod_authz_core.c> Order allow,deny Deny from all </IfModule> </Directory> ErrorLog /var/log/apache2/dokuwiki_error.log CustomLog /var/log/apache2/dokuwiki_access.log combined </VirtualHost>
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.
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).