[Gandi] [SH] Installation de Symfony 3.2 sur une instance Simple Hosting de type PHP 5.6
STATUS:PAGE LOADED — 2021-05-01

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

6/ Lien.

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