Installation avec le serveur web nginx
Décompresser le code de Paheko dans un répertoire, par exemple /var/www/paheko
, ou mieux installez le paquet Debian :)
Commencer par installer nginx
et php-fpm
(apt install nginx-light php-fpm
sous Debian).
Créer un nouveau fichier de configuration FPM dédié à Paheko. Dans Debian ça sera /etc/php/7.4/fpm/pool.d/paheko.conf
(adapter en fonction de votre version de PHP). Exemple de contenu :
[www]
user = www-data
group = www-data
listen = /run/php/php7.4-paheko.sock
listen.owner = www-data
listen.group = www-data
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
Adapter user
et group
au propriétaire du répertoire où est situé Paheko, si nécessaire.
Redémarrer FPM : service php7.4-fpm restart
.
Créer un fichier /etc/nginx/sites-available/paheko
et éditez-le avec cette configuration (à adapter) :
server {
listen 80; # Port d'écoute
root /usr/share/paheko/www; # Remplacer par le chemin adéquat vers le dossier public de Paheko (ici c'est le défaut du paquet Debian)
server_name paheko.mondomain.tld; # Remplacer par votre nom de domaine
location / {
try_files $uri $uri/ /_route.php?$query_string;
index index.php /_route.php;
}
location ~ \.php {
try_files $uri $uri/ /_route.php?$query_string;
include fastcgi.conf;
#fastcgi_pass 127.0.0.1:9000; # Si vous utilisez PHP-FPM (ou autre) en mode TCP et non sur une socket
fastcgi_pass unix:/var/run/php/php7.4-paheko.sock; # Si vous utilisez PHP-FPM en mode socket
}
}
Activez ensuite la config en créant un lien :
sudo ln -s /etc/nginx/sites-available/paheko /etc/nginx/sites-enabled/paheko
Et redémarrez nginx : service nginx restart
. Lancez l'installation depuis un navigateur web en vous rendant à l'adresse choisie et configurée.