questions sur les SCL

fgland
Messages : 35
Inscription : 13 juin 2010, 17:43

questions sur les SCL

Message par fgland » 24 décembre 2015, 09:56

Bonjour,

Je découvre les Software Collections mais les infos que je trouvent ne me suffisent pas...
J'installe un nouveau serveur avec centos7 et j'ai mis par défaut php7 avec les dépôts rémi et cela marche bien mais j'ai quelques vieilles applications qui ne le supportent pas. En attendant de les faire évoluer est-il possible de les faire tourner sur une SCL ?
Dans mes tests, on ne peut visiblement pas faire tourner httpd et httpd24 en même temps, conflit de port. Il faut donc aussi une php7 en SCL ?
Les exemples trouvés sont en utilisations local, peut-on les utiliser en production avec un accès par virtualhost ?
Actuellement, j'ai au moins réussi à avoir un "forbidden" en localhost.
Bref, c'est le grand flou.
Auriez-vous quelque part un tuto pour un serveur en production ?
Avec un grand merci et en vous souhaitant un bon Noël.

Gérard

Beta-Pictoris
Messages : 1017
Inscription : 07 janvier 2014, 21:48
Localisation : Angers, France

Re: questions sur les SCL

Message par Beta-Pictoris » 24 décembre 2015, 13:29

Centos 7 est fourni avec php 5.4 et apache 2.4.

Tu as besoin d'avoir des versions différentes d'apache ? Ou de php ?

En ce qui concerne php, tu peux demander à apache de faire du proxy fcgi vers différents serveurs php-fpm.
Regarde ceci: https://httpd.apache.org/docs/2.4/fr/mo ... _fcgi.html

Avatar de l’utilisateur
remi
Messages : 221
Inscription : 20 octobre 2009, 07:10
Localisation : Champagne...
Contact :

Re: questions sur les SCL

Message par remi » 26 décembre 2015, 12:27

Avec Apache 2.4, le mieux est d'utiliser FPM.

Cf mon blog qui contient plein d'articles sur les SCL et les configurations multi-versions de PHP.
http://blog.remirepo.net/tag/SCL

Donc, oui, c'est possible.
2 services FPM, sur 2 ports (ou unix sockets) différents, et réglage par dossier / app / vhost du SetHandler vers le bon service.
Contributeur EPEL et CentOS SCLo SIG
Des RPM pour CentOS sur https://rpms.remirepo.net

fgland
Messages : 35
Inscription : 13 juin 2010, 17:43

Re: questions sur les SCL

Message par fgland » 14 janvier 2016, 09:31

Désolé pour le retard de la réponse. Je croyais avoir coché " m'envoyer une notification "
@Beta-Pictoris : mettant en place une nouvelle machine, je voulais bénéficier des performances de php7 mais j'ai quelques applications qui ne le supportent pas, donc en attendant de les migrer je pensais à cette piste.

@remi : c'est bien chez toi que j'ai trouvé les premières approches mais je n'ai pas trouvé comment passer de la configuration local(127.0.0.1) à une configuration serveur.

Merci
Gérard

Avatar de l’utilisateur
remi
Messages : 221
Inscription : 20 octobre 2009, 07:10
Localisation : Champagne...
Contact :

Re: questions sur les SCL

Message par remi » 14 janvier 2016, 11:00

fgland a écrit : @remi : c'est bien chez toi que j'ai trouvé les premières approches mais je n'ai pas trouvé comment passer de la configuration local(127.0.0.1) à une configuration serveur.
C'est à dire ?

Les utilisateurs communiquent uniquement avec le serveur apache (80/443), donc tien de nouveau.

Apache communique avec FPM soit via
- un port réseau 127.0.0.1:9000 (par défaut)
- un autre port réseau,
- un port UDS (socket unix)

Si tu as 1 seul serveur, la config par défaut fonctionne.
Si tu joue avec plusieurs serveurs (1 frontal apache, N dorsaux FPM), il suffit d'adapter le "listen" dans la conf FPM et le SetHandler dans la conf Apache.
Contributeur EPEL et CentOS SCLo SIG
Des RPM pour CentOS sur https://rpms.remirepo.net

Répondre