Serveur Apache configuration
Server API Apache 2.0 Handler / FPM/FastCGI
Logiciels / Autres logiciels

marcusmau Membre non connecté
-
- Voir le profil du membre marcusmau
- Inscrit le : 24/06/2008
- Groupes :
La configuration par défaut du serveur Apache sous Mageia de "Server API" semble être "Apache 2.0 Handler". Or je voudrai changer en FPM/FastCGI mais je ne trouve rien sur la façon de procéder pour Mageia (ce n'est pas plus bavard pour d'autres distributions). Si grosso modo tous les linux fonctionnent de façon similaire, la configuration du serveur Apache présente des différences notables entre les différentes familles de linux (" www-data" vs "apache", "/etc/apache2" vs" /etc/httpd" etc ....) et la documentation d'Apache est plus proche de "apache2" que de "httpd" .....
Merci
<Mageia 9 64 & KDE Plasma 5.27><Asus X42F-VX141V><Proc INTEL Core i3-350M @ 2.27 GHz >< RAM - 3 Go DDR3><puce graphique intel><écran LED 16/9 @ 1366*768>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Sans avoir vérifié, il me semble qu'il suffit d'installer php-fpm. Contrairement à Debian, les modules sont actifs dès l'installation de ceux-ci.
Yves

marcusmau Membre non connecté
-
- Voir le profil du membre marcusmau
- Inscrit le : 24/06/2008
- Groupes :
S'il suffisait d'installer php-pfm, je n'aurai pas posé la question car c'est ce que j'ai commencé à faire : je pense qu'il y a un ou plusieurs fichiers de configuration à modifier mais je ne sais pas lequel ou lesquels : php.ini, httpd.conf, autre(s) ... ?
Et pour Debian, je confirme, c'est pas plus simple : sur une machine, c'est activé sans que je modifie quoique ce soit alors que sur une autre, je galère !
<Mageia 9 64 & KDE Plasma 5.27><Asus X42F-VX141V><Proc INTEL Core i3-350M @ 2.27 GHz >< RAM - 3 Go DDR3><puce graphique intel><écran LED 16/9 @ 1366*768>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Je trouve très peu d'indications concernant ce sujet.
Un sujet qui se rapproche, mais ancien et avec Nginx. https://forums.mageia.org/en/viewtopic.php?f=41&t=10264&p=59432&hilit=fpm#p59432
Le seul point que je vois est de vérifier que le service php-fpm est activé.
systemctl status php-fpm
S'il n'est pas activé :
systemctl enable php-fpm
systemctl start php-fpm
(ceci peut se gérer aussi depuis les services dans le centre de contrôle ou avec manaservice)
Dans ma VM après installation, il n'est en effet pas activé ni lancé.
Yves

marcusmau Membre non connecté
-
- Voir le profil du membre marcusmau
- Inscrit le : 24/06/2008
- Groupes :
J'ai lancé la commande "sudo systenctl status php-fpm" et le service est bien actif sur mon système. Cependant ce qui me chiffonne, c'est que lorsque j'affiche la configuration apache sur le navigateur via la classique page info.php, la mention php-fpm ne figure pas du tout contrairement à une Debian où on le voit sur la ligne "Server API" qui passe à "FPM/FastCGI" et au paragraphe "Configuration" il y a une section "cgi-fcgi" qui affiche la ligne "php-fpm" à "active". J'avais activé le service via le centre de contrôle.
Cordialement
<Mageia 9 64 & KDE Plasma 5.27><Asus X42F-VX141V><Proc INTEL Core i3-350M @ 2.27 GHz >< RAM - 3 Go DDR3><puce graphique intel><écran LED 16/9 @ 1366*768>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Je ne sais pas trop comment ça marche, ce fpm.
Peut-être faut-il désinstaller le php classique ?
Le service est censé écouter sur le port 9000, ce qui n'est pas le cas du PHP classique. Qui s'y adresse et quel lien avec le serveur apache ?
Yves

marcusmau Membre non connecté
-
- Voir le profil du membre marcusmau
- Inscrit le : 24/06/2008
- Groupes :
J'ai effectué la mise à jour vers Mageia 7 par une réinstallation complète pensant pouvoir résoudre mon problème mais hélas : nada, kedal, podezob ! Je n'arrive pas à afficher via la page d'info l'information "Server API" à "FPM/FastCGI". Dans le répertoire /etc, il y a deux répertoires 'php.d' et 'php-fpm.d' mais je ne sais vraiment pas comment modifier la configuration de apache pour arriver à mes fins.
L'installation de phppgadmin demande l'installation de apache-mod_php : c'est bien embêtant car j'ai trouvé une page pour fedora (https://www.server-world.info/en/note?os=Fedora_25&p=httpd&f=13) qui justement préconise la désinstallation de mod_php pour installer php_fpm.
Édité par marcusmau Le 08/07/2019 à 13h34
<Mageia 9 64 & KDE Plasma 5.27><Asus X42F-VX141V><Proc INTEL Core i3-350M @ 2.27 GHz >< RAM - 3 Go DDR3><puce graphique intel><écran LED 16/9 @ 1366*768>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>

marcusmau Membre non connecté
-
- Voir le profil du membre marcusmau
- Inscrit le : 24/06/2008
- Groupes :
marc@erato:~$ sudo httpd -V
[sudo] Mot de passe de marc :
Server version: Apache/2.4.39 (Unix)
Server built: Apr 21 2019 13:54:43
Server's Module Magic Number: 20120211:84
Server loaded: APR 1.7.0, APR-UTIL 1.6.1
Compiled using: APR 1.7.0, APR-UTIL 1.6.1
Architecture: 64-bit
Server MPM: prefork
threaded: no
forked: yes (variable process count)
Server compiled with....
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_PROC_PTHREAD_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=128
-D HTTPD_ROOT="/etc/httpd"
-D SUEXEC_BIN="/usr/sbin/suexec"
-D DEFAULT_PIDLOG="/run/httpd/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="conf/mime.types"
-D SERVER_CONFIG_FILE="conf/httpd.conf"
[sudo] Mot de passe de marc :
Server version: Apache/2.4.39 (Unix)
Server built: Apr 21 2019 13:54:43
Server's Module Magic Number: 20120211:84
Server loaded: APR 1.7.0, APR-UTIL 1.6.1
Compiled using: APR 1.7.0, APR-UTIL 1.6.1
Architecture: 64-bit
Server MPM: prefork
threaded: no
forked: yes (variable process count)
Server compiled with....
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_PROC_PTHREAD_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=128
-D HTTPD_ROOT="/etc/httpd"
-D SUEXEC_BIN="/usr/sbin/suexec"
-D DEFAULT_PIDLOG="/run/httpd/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="conf/mime.types"
-D SERVER_CONFIG_FILE="conf/httpd.conf"
Je ne sais pas comment faire pour configurer apache de manière à obtenir :
Server MPM: worker
Édité par marcusmau Le 10/07/2019 à 10h10
<Mageia 9 64 & KDE Plasma 5.27><Asus X42F-VX141V><Proc INTEL Core i3-350M @ 2.27 GHz >< RAM - 3 Go DDR3><puce graphique intel><écran LED 16/9 @ 1366*768>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Je pense que tu peux contacter notre mainteneur de PHP, Marc Krämer <mageia chez mokraemer point de>. Je n'ai aucune réponse aux questions que tu poses.
Yves

marcusmau Membre non connecté
-
- Voir le profil du membre marcusmau
- Inscrit le : 24/06/2008
- Groupes :
J'ai contacté Marc Krämer qui m'a rapidement répondu :
Citation :
I assume you know in general how apache's configuartions work.
If you have installed mageia 7, there is a small bug, which will get fixed with the next release of php, but you can fix it on your own. In /etc/httpd/conf/modules.d
rename 00-php-fpm.conf to 10_php-fpm.conf
if php-fpm is enabled and running, this should basically work.
If you use virtual hosts, there is a bit more configuration to do, as you have to configure each virtual host and configure each php-fpm service.
If you have installed mageia 7, there is a small bug, which will get fixed with the next release of php, but you can fix it on your own. In /etc/httpd/conf/modules.d
rename 00-php-fpm.conf to 10_php-fpm.conf
if php-fpm is enabled and running, this should basically work.
If you use virtual hosts, there is a bit more configuration to do, as you have to configure each virtual host and configure each php-fpm service.
Il n'y a plus qu'à .... mais ça ne marche pas aussi facilement ... j’attends donc le correctif ....
<Mageia 9 64 & KDE Plasma 5.27><Asus X42F-VX141V><Proc INTEL Core i3-350M @ 2.27 GHz >< RAM - 3 Go DDR3><puce graphique intel><écran LED 16/9 @ 1366*768>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>

marcusmau Membre non connecté
-
- Voir le profil du membre marcusmau
- Inscrit le : 24/06/2008
- Groupes :
La mise à jour de ce jour (7 juillet 2020) a enfin corrigé le problème : lorsque j'affiche la configuration apache sur le navigateur via la classique page info.php, la mention php-fpm figure sur la ligne "Server API" qui passe à "FPM/FastCGI" !
<Mageia 9 64 & KDE Plasma 5.27><Asus X42F-VX141V><Proc INTEL Core i3-350M @ 2.27 GHz >< RAM - 3 Go DDR3><puce graphique intel><écran LED 16/9 @ 1366*768>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Yves
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie