Bonjour,
J'aimerais passer en production un site web, un e-commerce basé sur prestashop. Je dispose d'un hebergement mutualisé, pour info il s'agit d'ovh.
J'aimerais connaitre les techniques pour versionner proprement un site web: Si par exemple je veux travailler sur le serveur web, j'aimerais pouvoir par exemple dupliquer le dossier, tester ma nouvelle version et la passer en prod sans evidemment perdre les url qui pointent sur mon site..
Alors evidemment, il s'agit d'un problème basique mais que je ne trouve nul part sur le web, auriez vous des idées ? Merci d'avance,
# 2 bases de données Preprod/prod, et 2 dossiers de ton projet
Posté par NeoX . Évalué à 2.
chacune etant utilisée par deux installations differentes de ton outil.
tu testes les modifs sur example.com/preprod (ca se repercute dans la base preprod)
si ca marche pas, tu peux ecraser le contenu de preprod par celui de prod (y compris la base)
si ca marche, tu n'as plus qu'a faire pareil sur Prod ;)
[^] # Re: 2 bases de données Preprod/prod, et 2 dossiers de ton projet
Posté par flagos . Évalué à 2.
Mais comment tu geres au niveau apache pour faire pointer sur ton dossier de prod ? si j'utilise Documentroot je ne pourrais pas acceder au site de dev ?
# Un cvs?
Posté par openbar . Évalué à 1.
J'utilise mercurial pour versionner un site, c'est vrai que c'est juste du html statique sans bases de données, si tu dois versionner aussi une base de données ca se complique, mais pour juste les pages html/php/py mercurial ou n'importe quel autre dcvs devrait convenir
# virtualHost
Posté par Sébastien Koechlin . Évalué à 2.
Tu définis deux virtualHost différents; ce qui te permet d'héberger deux sites différents.
En général, il y a un ou deux trucs à modifier dans la configuration pour différencier les sites (configuration de la base de donnée, racine des répertoire, url canonique...)
[^] # Re: virtualHost
Posté par flagos . Évalué à 2.
Merci de la réponse.
Les virtualhosts ne semblent malheureusement pas possibles sur un ovh mutualisé. Je publie donc la solution que j'ai trouve en esperant que ce soit utile a d'autres
OVH propose un systeme de sous-domaines permettant de choisir un dossier cible autre que ~/www/ mais malheuresement cela ne marche pas avec le sous domaine vide et www !
Du coup, le seul workaround que j'ai trouvé mais qui me convient est de renommer www en par exemple www2 et de faire un lien symbolique www vers www2/prod ...
[^] # Re: virtualHost
Posté par NeoX . Évalué à 2.
heu, en haut c'est un peu ce que je te recommandais
avec deux dossiers
www.example.com/
et
www.example.com/preprod
avec chacun leur base de donnée
[^] # Re: virtualHost
Posté par flagos . Évalué à 2.
Oui tout a fait
Je cherchais une solution a base de config apache, pour savoir s'il existait quelque chose a ce niveau-la. Etant donné que ce n'etait pas supporté, je me se suis effectivement reporté sur la solution que tu preconisais
Merci a vous 2 ;-)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.