[Gandi] [SH] Installation de Symfony 3.2 sur une instance Simple Hosting de type PHP 5.6
Nouvelle méthode déploiement via Composer.
Instance : PHP 5.6 / MySQL 5.6 (Percona) (recommandé)
Sommaire
1/ Répertoire de travail
2/ Installation de Composer
3/ Installation de Symfony
4/ Création de l’application
5/ Déploiement de l’application
6/ Lien
Procédure
1/ Répertoire de travail.
[~] ➔ mkdir -p MYPROJECT/vhost [~] ➔ cd MYPROJECT/vhost [~/MYPROJECT/vhost] ➔
2/ Installation de Composer.
– Téléchargement de composer :
[~/MYPROJECT/vhost] ➔ wget https://getcomposer.org/installer
– Installation :
[~/MYPROJECT/vhost] ➔ php ./installer
– Vérification :
[~/MYPROJECT/vhost] ➔ ./composer.phar --version Composer version 1.3.2 2017-01-27 18:23:41
3/ Installation de Symfony.
– Téléchargement :
[~/MYPROJECT/vhost] ➔ sudo curl -LsS http://symfony.com/installer -o /usr/local/bin/symfony
– Changement de permission :
[~/MYPROJECT/vhost] ➔ sudo chmod a+x /usr/local/bin/symfony
– Vérification :
[~/MYPROJECT/vhost] ➔ symfony --version Symfony Installer version 1.5.9
4/ Création de l’application.
– Génération de l’application :
[~/MYPROJECT/vhost] ➔ symfony new myappli.com 3.2
– Vérification :
[~/MYPROJECT/vhost] ➔ cd myappli.com/ [~/MYPROJECT/vhost/myappli.com] ➔ ls app bin composer.json composer.lock phpunit.xml.dist README.md src tests var vendor web
– Modification du répertoire du site :
[~/MYPROJECT/vhost/myappli.com] ➔ mv web/ htdocs
– Installation de Sension Generator Bundle :
[~/MYPROJECT/vhost/myappli.com] ➔ ../composer.phar require sensio/generator-bundle
5/ Déploiement de l’application.
– Initialisation du dépôt git local :
[~/MYPROJECT/vhost/myappli.com] ➔ git init .
– Ajout de tous les fichiers :
[~/MYPROJECT/vhost/myappli.com] ➔ git add -A
– 1er commit :
[~/MYPROJECT/vhost/myappli.com] ➔ git commit -m "Version 0.0.1"
– Ajout de la branche distante :
[~/MYPROJECT/vhost/myappli.com] ➔ git remote add origin git+ssh://8842837@git.dc0.gpaas.net/5d3e48b874.url-de-test.ws.git
– Transférer le commit vers le dépôt git distant :
[~/MYPROJECT/vhost/myappli.com] ➔ git push origin master
– Déploiement de l’application :
[~/MYPROJECT/vhost/myappli.com] ➔ ssh 8842837@git.dc0.gpaas.net 'deploy 5d3e48b874.url-de-test.ws.git'
– Vérification :
http://5d3e48b874.url-de-test.ws/
Comments are closed, but trackbacks and pingbacks are open.