DokuWiki

It's better when it's simple

Outils pour utilisateurs

Outils du site


Panneau latéral

Cette traduction est plus ancienne que la page originale et est peut-être dépassée. Voir ce qui a changé.
Traductions de cette page?:

Découvrir DokuWiki

Options avancées

Pour les entreprises

Notre Communautée


Suivez-nous sur Facebook, Twitter et les autres résaux sociaux.

Notre politique de confidentialité

fr:install:centos

CentOS

CentOS 7.x avec firewall-cmd

Règles Firewall

Le trafic entrant sur le port 80 peut être bloqué par défaut. Si c'est le cas nous devons créer une règle firewall permanente afin d'accepter le trafic entrant vers notre site internet Dokuwiki.

sudo firewall-cmd --permanent --zone=public --add-service=http 
sudo firewall-cmd --reload	 

Apache

Assurez-vous que le service Apache est toujours lancé au démarrage de votre machine

sudo systemctl enable httpd.service 

Le module mod_rewrite doit être activé pour que le fichier .htaccess qui verrouille le répertoire / data puisse être exécuté.

Le module mod_rewrite est activé par défaut sur CentOS 7.x, si vous avez besoin de le réactiver, ajoutez la ligne suivante dans un nouveau fichier .conf et redémarrer Apache pour charger le module mod_rewrite

echo LoadModule rewrite_module modules/mod_rewrite.so > /etc/httpd/conf.d/addModule-mod_rewrite.conf
sudo systemctl restart httpd.service

Installation du module PHP GD

Le module PHP GD doit être installé pour le redimensionnement des images.

sudo yum install php-gd

Remarque SELinux

CentOS est livré avec SELinux activé par défaut, ce qui empêche l'utilisateur Apache d'écrire dans les répertoires racine et document.

Option 1

Basculez SELinux en mode permissif, uniquement pour le service httpd (Apache). Cela laissera SELinux en application pour le reste du système. C'est la solution la plus simple, mais sans doute aussi la moins sûre, car SELinux ne fournit aucune protection pour httpd.

sudo yum install policycoreutils-python
sudo semanage permissive -a httpd_t

Option 2

Modifier le contexte de SELinux (répertoires conf & data)

sudo chcon -Rv --type=httpd_sys_rw_content_t /var/www/html/dokuwiki/conf
sudo chcon -Rv --type=httpd_sys_rw_content_t /var/www/html/dokuwiki/data
sudo semanage fcontext -a -t httpd_sys_rw_content_t /var/www/html/dokuwiki/conf (Try adding -h option if it doesn't work)
sudo semanage fcontext -a -t httpd_sys_rw_content_t /var/www/html/dokuwiki/data
sudo restorecon -v /var/www/html/dokuwiki/conf
sudo restorecon -v /var/www/html/dokuwiki/data

Pour l'option 2: Utilisation du plug-in de mise à niveau du Wiki et du gestionnaire d'extensions
Pour utiliser le plugin de mise à niveau du Wiki et le gestionnaire d'extension avec l'option 2, vous devez également accorder l'accès apache au réseau, sinon vous obtiendrez l'erreur suivante: Impossible de se connecter Autorisation refusée

sudo setsebool -P httpd_can_network_connect on

Vérifier avec la commande getsebool -a | grep httpd_can_network_connect

Dépannage:

Si l'erreur HTTP 500 est renvoyé, il est possible que le contexte SELinux des fichiers du répertoire /var/www/dokuwiki soit incorrect. Le contexte requis semble être “httpd_sys_content_t”

fr/install/centos.txt · Dernière modification: 2018-05-03 13:14 par christian "Na_Kai" Sueur