Pages : 1
#1 Le 27/05/2013, à 10:51
- M4kn4sh
Installation de plusieurs PHP et MySQL
Bonjour,
Je viens d'installer un serveur LAMP via le tuto http://doc.ubuntu-fr.org/lamp.
Je n'y avais plus pensé, mais pour développer, j'ai besoin de plusieurs versions de PHP, de MySQL et je risque même d'avoir besoin d'autres Apaches.
Je voudrais une espèce de Wamp qui permette de changer comme on veut de versions. Mais je doute que ça existe sur Linux?
Y a-t-il un moyen, après avoir installé via sudo apt-get install lamp-server^ d'installer d'autres serveurs? Si oui, comment?
Sinon, il est dit sur le tuto de ne pas désinstaller lamp-server, du coup, je me retrouve un peu coincé...
Pouvez-vous m'aider? Merci d'avance.
Hors ligne
#2 Le 27/05/2013, à 12:53
- tiramiseb
Re : Installation de plusieurs PHP et MySQL
Salut,
En effet, ce que tu veux faire ne me semble pas possible, en tout cas pas de manière simple.
Je ne comprends par contre pas pourquoi tu as ce besoin.
Pourquoi plusieurs Apache, pourquoi plusieurs PHP, pourquoi plusieurs MySQL ?
Quel est ton besoin réel ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#3 Le 27/05/2013, à 12:55
- M4kn4sh
Re : Installation de plusieurs PHP et MySQL
Bonjour, merci pour ta réponse.
Et bien en gros, je suis développeur et j'ai des clients qui ont des serveurs différents... Voilà tout.
En fait, avant j'étais sur Windows, mais j'en avais un peu marre car c'était trop lent. Du coup j'ai mis Ubuntu sur le poste du boulot.
Mais je suis confronté à ce problème. J'imagine que c'est possible, si ça l'est sur Windows, ça doit l'être sur Ubuntu...
Hors ligne
#4 Le 27/05/2013, à 13:01
- tiramiseb
Re : Installation de plusieurs PHP et MySQL
j'ai des clients qui ont des serveurs différents
Si tu veux être dans le même environnement que le client, le mieux c'est d'installer des machines virtuelles et de mettre sur chaque machine le même système que le client.
Mais si les versions des différents outils restent proches, il n'y a pas besoin de toute cette complication à mon avis.
Pour Apache, tu peux très bien mettre tous les sites sur le même serveur, je ne vois pas qu'est-ce qui t'en empêcherait.
Pour MySQL, ça évolue peu, je n'ai que très rarement vu des cas où il y avait des conflits lorsque les versions ne sont pas diamétralement opposées (même version majeure, quoi...)
Pour PHP, tant que tu utilises PHP5 il n'y a généralement pas de problème. Bon, il y a des nouveautés à chaque version, mais il te suffit de vérifier quelle est la version du client pour ne pas utiliser quelque chose de trop récent...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#5 Le 27/05/2013, à 13:11
- M4kn4sh
Re : Installation de plusieurs PHP et MySQL
Oui, mais si je fais des choses qui ne fonctionnent pas sur du vieux MySQL par exemple... Rien qu'en important une vieille base sur un MySQL trop récent, ça ne fonctionnait plus. Ça est déjà arrivé, d'où le problème.
Et si je passe par machines virtuelles, je n'ai pas fini...
Hors ligne
#6 Le 27/05/2013, à 13:19
- tiramiseb
Re : Installation de plusieurs PHP et MySQL
si je fais des choses qui ne fonctionnent pas sur du vieux MySQL par exemple
Bah il ne faut pas faire des choses qui ne fonctionneront pas chez ton client
Rien qu'en important une vieille base sur un MySQL trop récent, ça ne fonctionnait plus.
Comment importes-tu les bases ?
Si c'est bien par l'intermédiaire d'un dump SQL, alors ça ne devrait pas poser de problème de passer d'une ancienne version à une plus récente.
De toute manière, avant mise en production chez ton client il faut tester sur une préproduction, donc si jamais tu as par erreur utilisé une fonction trop récente pour l'infra de ton client, tu devrais t'en rendre compte assez tôt...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#7 Le 27/05/2013, à 13:23
- tiramiseb
Re : Installation de plusieurs PHP et MySQL
Quoi qu'il en soit, je t'explique un peu la différence entre un OS de type Windows et une distribution Linux, tu comprendras pourquoi ta demande n'est pas simple.
Sous Windows, tu installes ton OS et tu vas glâner çà et là les logiciels dont tu as besoin, puis tu les installes.
Sur une distribution Linux (comme Ubuntu), les logiciels font partie intégrante de la distribution, sur des versions bien précises et qui ne changeront pas avant la nouvelle version de la distribution (il y a des variantes, mais ça reste la logique globale).
Donc sous une version précise d'une distribution, tu auras une et une seule version d'Apache2, une et une seule version de MySQL, une et une seule version de PHP.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#8 Le 27/05/2013, à 13:37
- M4kn4sh
Re : Installation de plusieurs PHP et MySQL
Bah il ne faut pas faire des choses qui ne fonctionneront pas chez ton client
Je parlais de l'importation de la BDD.
Comment importes-tu les bases ?
Si c'est bien par l'intermédiaire d'un dump SQL, alors ça ne devrait pas poser de problème de passer d'une ancienne version à une plus récente.De toute manière, avant mise en production chez ton client il faut tester sur une préproduction, donc si jamais tu as par erreur utilisé une fonction trop récente pour l'infra de ton client, tu devrais t'en rendre compte assez tôt...
Oui c'est avec un dump de la BDD que je fais ça, et j'ai déjà eu des soucis et oui nous passons par une préprod, c'est logique, mais il n'empêche que c'est toujours mieux d'avoir quelque chose qui fonctionne directement, on ne peut pas vraiment "perdre" du temps.
Quoi qu'il en soit, je t'explique un peu la différence entre un OS de type Windows et une distribution Linux, tu comprendras pourquoi ta demande n'est pas simple.
Sous Windows, tu installes ton OS et tu vas glâner çà et là les logiciels dont tu as besoin, puis tu les installes.
Sur une distribution Linux (comme Ubuntu), les logiciels font partie intégrante de la distribution, sur des versions bien précises et qui ne changeront pas avant la nouvelle version de la distribution (il y a des variantes, mais ça reste la logique globale).Donc sous une version précise d'une distribution, tu auras une et une seule version d'Apache2, une et une seule version de MySQL, une et une seule version de PHP.
Oui je connais bien la différence, je suis toujours sur Ubuntu sur mon portable perso. C'est juste que là, j'ai un besoin bien spécifique. Je pensais qu'il y avait moyen de faire ça, et j'ai lu quelque part que c'était possible mais pas aussi simplement que sous Windows (il fallait modifier dans les confs), mais je ne sais plus comment et je ne retrouve plus l'article ou le forum.
Hors ligne
#9 Le 27/05/2013, à 13:37
- tiramiseb
Re : Installation de plusieurs PHP et MySQL
C'est toujours possible, tu peux compiler les versions que tu veux des logiciels que tu veux... Mais c'est lourd et compliqué...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#10 Le 27/05/2013, à 13:48
- M4kn4sh
Re : Installation de plusieurs PHP et MySQL
Voilà je viens d'essayer de remettre le dump d'un client et ça plante sur une foreign key, j'avais déjà eu cette erreur et c'était parce que ma version était trop récente par rapport à eux...
Hors ligne
#11 Le 27/05/2013, à 13:53
- tiramiseb
Re : Installation de plusieurs PHP et MySQL
Très étonnant que ce soit une question de version...
Je ne peux pas dire que c'est impossible, hein, mais ça m'étonne beaucoup...
Franchement le mieux serait peut-être d'avoir une machine virtuelle avec le même système qu'eux...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#12 Le 27/05/2013, à 14:03
- M4kn4sh
Re : Installation de plusieurs PHP et MySQL
En fait, on récupères leur base qui a été développée il y a longtemps par une entreprise et je ne sais pas trop ce qu'ils ont fait avec la base, ils ont mis une foreign key un peu bizarre qui ne sert à rien, et c'est ça qui plante... Mais je ne peux pas l'enlever et vu qu'il faut avoir les mêmes choses de tout côté...
Pour les machines virtuelles, c'est compliqué si à chaque client il faut faire pareil je n'ai pas fini... Et je n'aurai pas assez de place sur mon post.
Hors ligne
#13 Le 27/05/2013, à 14:10
- tiramiseb
Re : Installation de plusieurs PHP et MySQL
Je ne saurais pas quoi te répondre à part « tu as tellement de clients que ça ? ou alors un disque dur tellement petit que ça ? »... Ce qui ne t'avancerait pas à grand chose.
Je ne vois pas quelle solution te proposer.
Peut-être quelqu'un aurait-il une idée...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#14 Le 27/05/2013, à 14:37
- M4kn4sh
Re : Installation de plusieurs PHP et MySQL
Un peu des deux en fait... Sur le poste il y a un Windows et un Ubuntu en plus.
Mais bon... Je vais tenter de me débrouiller au mieux en attendant que quelqu'un me donne d'autres idées. Je vais déjà boucler ça autour avec mes collègues pour voir.
Merci
Hors ligne
#15 Le 27/05/2013, à 15:11
- pires57
Re : Installation de plusieurs PHP et MySQL
Salut, tu devrais pouvoir installer un autre MySQL a partir des sources mais il faudra que tu change son port d'écoute sinon tu vas avoir des soucis.
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#16 Le 27/05/2013, à 15:13
- tiramiseb
Re : Installation de plusieurs PHP et MySQL
C'est ce que j'ai dit en #9, il peut recompiler tout ce qu'il veut...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#17 Le 27/05/2013, à 15:15
- pires57
Re : Installation de plusieurs PHP et MySQL
oui et c'est (a ma connaissance en tout cas ) la seul solution (a moins de passer par de la virtualisation ).
ceci dis je suis quand même étonné, je n'ai jamais eu de souci de compatibilité a cause des versions de MySQL... je ne dirais pas que c'est impossible mais en général j'ai tendance à partir du principe de "qui peut le plus peut le moins" donc ....
Dernière modification par pires57 (Le 27/05/2013, à 15:17)
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#18 Le 27/05/2013, à 15:17
- tiramiseb
Re : Installation de plusieurs PHP et MySQL
Voilà. Je ne vois moi non plus pas d'autre solution que ces deux-là (et à mon avis la virtualisation serait plus simple à gérer).
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#19 Le 28/05/2013, à 07:31
- M4kn4sh
Re : Installation de plusieurs PHP et MySQL
Salut, tu devrais pouvoir installer un autre MySQL a partir des sources mais il faudra que tu change son port d'écoute sinon tu vas avoir des soucis.
Oui voilà, c'est ce que j'avais vu sur internet. Y a-t-il un tuto?
Merci en tout cas
Hors ligne
#20 Le 28/05/2013, à 07:32
- tiramiseb
Re : Installation de plusieurs PHP et MySQL
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#21 Le 28/05/2013, à 07:42
- M4kn4sh
Re : Installation de plusieurs PHP et MySQL
Merci, ce n'est pas dit que je le fasse, mais en cas de besoin je le ferai, j'en parlerai avec mon chef pour voir.
Pour le port à modifier, c'est à quel niveau?
Merci
Hors ligne
#22 Le 28/05/2013, à 07:43
- tiramiseb
Re : Installation de plusieurs PHP et MySQL
Pour le port à modifier, c'est à quel niveau?
Dans le my.cnf.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#23 Le 28/05/2013, à 08:15
- M4kn4sh
Re : Installation de plusieurs PHP et MySQL
Pour le port à modifier, c'est à quel niveau?
Dans le my.cnf.
Merci bien, j'en ai parlé et il avait trouvé ça aussi. J'ai tout de même proposé la virtualisation en précisant que vu qu'on est plusieurs, au moins, on travaillera tous sur la même conf. A voir...
Hors ligne
Pages : 1