«

»

Fév 09

[Gandi] [SH] Installation de Symfony 3.2 sur une instance Simple Hosting de type PHP 5.6

[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"

– Transférer le commit vers le dépôt git distant :

[~/MYPROJECT/vhost/myappli.com] ➔ git push origin master

– 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

– 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/

6/ Lien.

https://wiki.gandi.net/fr/tutorials/simple/php/composer