Quelle est la meilleure façon de déployer un projet PHP PDT Eclipse sur Apache 2.2 sur Ubuntu? P>
J'ai déjà essayé de trouver un adaptateur de serveur Apache Eclipse mais n'a pas de chance. Connaissez-vous? P>
Sinon, quel est le meilleur moyen de déployer un projet PHP à Apache? Shell Script? Script de fourmis? Autre solution? P>
Je pourrais mettre le dossier de projet dans le dossier www de Apache, mais je préférerais avoir les fichiers de projet sur un référentiel git cloné en dehors de Apache. P>
J'utilise Eclipse Helios SR1, PDT 2.2.1 et Apache 2.2.16. P>
Merci d'avance. P>
6 Réponses :
J'ai trouvé cette question ici sur Donc, avec beaucoup de réponses utiles: Quelqu'un a-t-il un développement / mise en scène / déploiement de flux de travail avec php / mysql? p>
J'espère que ça vous aide! P>
Liens symboliques! P>
Configurez vos hôtes virtuels Apache en conséquence. P>
ou vous pouvez simplement définir la racine du document de votre hôte virtuel sur votre emplacement distant. P>
ln -s / home / pedrosanta / espace de travail / myApplication / var / www / myapplication / htdocs code> p> p> P>
DocumentOrot / Accueil / Pedrosanta / Espace de travail / MyApplication Code> P>
Ouch, lolz. Non, mais sérieusement n'utilise pas votre commande de développement pour une version de production! Au lieu de cela, vérifiez-le ailleurs. Obtenir Clone Code> suivi d'un
RM -R .git code> puis effectuez l'une des ci-dessus sur le nouveau répertoire de production.
En outre, si vous voulez toujours la possibilité de faire à jour sur le repo. Ne faites pas le RM mais bloque plutôt l'accès au .git dans Apache config.
Enregistrer dans la section locale, SVN (ou une autre version de la version via Eclipse) à la branche, la branche sur le coffre, le tronc à tester, le test à la vie. Je ne peux pas dire assez sur la manière dont la version importante contrôle et les tests est dans un environnement de tailles ..... même s'il s'agit d'une douleur colossale. P>
Je suis tombé sur cette page à la recherche d'une solution Windows et a trouvé cette petite échelle de contournement dans l'intervalle qui pourrait s'avérer utile à une personne: p>
Ceci copiera tous vos fichiers PHP dans votre répertoire de contenu WebServer dans un sous-dossier avec le même nom que votre projet. La belle partie est que vous pouvez exécuter ce raccourci de déploiement à partir du bouton Exécuter Tool, juste à côté de vos boutons de débogage et d'exécution. P>
http://andrei.gmxhome.de/filesync + http://code.google.com/p/win-sshfs/ est remarquablement bon. p>
J'utilise Apache avec Eclipe en configurant le chemin Apache sur le dossier d'espace de travail,
dans httpd.conf (D: / Workspace / php / est mon emplacement de projet) P>
alias / php / j: / Espace de travail / PHP / P>
Options Index résultats SuitymlLinks Allowoverride tout Commande Autoriser, nier Permettre à tous p>
redémarrez Apache et p> acclamations p> p>
IRCMAXELL, la publication originale annonce l'utilisation de GIT.
Ahh, j'ai raté ça ... merci @emil ...
C'est une très petite équipe de dev, 2 personnes. Je pensais plus sur un moyen simple de copier / déployer les fichiers de projet (même de Div Direction) vers un serveur Apache local pour des raisons d'examen rapide et de débogage. Quand (et si) l'équipe se développe, nous envisagerons un flux de travail de déploiement plus robuste.
Pedro, sur un très petit projet, j'ai travaillé sur ils configurent la boîte DEV comme serveur SVN de l'enregistrement. Le développement était local (machine d'utilisateur) puis à la vérification de la succursale sur Dev. Il a été testé dans la branche, fusionné localement au tronc (stocké également sur Dev) puis des machines de mise en scène et de production, le code a simplement été vérifié pour aller en direct (SVN CO), il peut ne pas être correct à 100%, mais pour le petit L'équipe ça a fonctionné bien. Et aucune connexion SCP ou FTP requise, jamais. Vous ne pouvez pas être un ventilateur SVN, mais le plugin de Eclipse est si facile à utiliser ... juste à droite de la souris click and Go.