Installation sous Fedora, Red Hat ou CentOS
Prérequis : Installation d'apache, sqlite, ...
sudo dnf install httpd sqlite php-pdo php-fpm gd php-intl
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --add-service=http
sudo firewall-cmd --add-service=https
Installer paheko
- Création d'un répertoire paheko
sudo mkdir /var/www/html/paheko - Télécharger la dernière version : téléchargement Paheko (prendre le fichier .tar.bz2)
- Décompresser le fichier dans le repertoire paheko
- Modifier les droits sur les fichiers et repertoires
chown -R apache:apache /var/www/html/paheko Modification des règles selinux sur dans le repertoire paheko (Permet de laisser selinux en mode enforce)
(Règles à revoir pour préciser les droits en lecture et écriture dans le répertoire paheko)chcon -Rv --type=httpd_sys_rw_content_t /var/www/html/paheko/Permettre à apache d'avoir accès au réseau. Cela résout le problème d'accès aux fichiers CSS de l'impression PDF (Prince, weasyprint, etc ... ). (Ce n'est peut-être pas la meilleure des solutions)
/usr/sbin/setsebool -P httpd_can_network_connect 1Permettre à apache d'envoyer des messages.
/usr/sbin/setsebool -P httpd_can_sendmail 1
Virtual host
- Positionner un virtual host (aussi appelé "sous-domaine" ou "site" selon les hébergeurs), par exemple gestion.mon-asso.fr sur le répertoire www du répertoire de Paheko
sudo vi /etc/httpd/conf.d/paheko.conf<VirtualHost *:80> ServerName gestion.mon-asso.fr DocumentRoot /var/www/html/paheko/www <Directory /var/www/html/paheko/www> AllowOverride All Require all granted </Directory> </VirtualHost>
Virtual host en version localhost
- Changer le pointage du virtual host, par exemple paheko.localhost sur le répertoire www du répertoire de Paheko en éditant la ligne suivante
sudo vi /etc/httpd/conf.d/paheko.confServerName paheko.localhost - Ajouter la ligne suivante au fichier /etc/hosts
sudo vi /etc/hosts127.0.0.1 paheko.localhost
Terminer l'installation
- Se rendre avec son navigateur sur le virtual host de Paheko pour terminer l'installation (par exemple http://gestion.mon-asso.fr ou paheko.localhost)