Outils pour utilisateurs

Outils du site


symfony:installation_avec_git

Installation de Symfony avec Git

Ce tutoriel va se baser sur le projet H24.

Pour les utilisateurs de Mac OS

Utilisation du logiciel MAMP (free) (https://www.mamp.info/en/)
C'est dans le répertoire “htdocs” qu'il faudra cloner votre projet.

Etapes

  1. Export/Import Base de données
  2. Récupération du code
  3. Installation des dépendances

Export/import base de données

Vous pouvez vous connecter à la bdd via server/phpmyadmin et faire un export manuel ou vous connecter via ssh [todo tuto and link] et faire un mysqldump (préférable)

Dans le répertoire du site : [Todo : mysqldump from remote server]

mysqldump -u [username] -p[password] [databasename]> [filename.sql]

Puis ajouter le fichier dans votre base de données précédemment créée sur votre localhost.

mysql -u <username> -p <databasename> <<filename.sql>

TODO : créer utilisateur lié à la base avec les droits. Avant de renseigner le parameters (via composer)

Ou via votre phpmyadmin local.

Récupération du code (git)

Créer un dossier un dossier pour le projet sur votre serveur local (WampServer par exemple). Personnellement je regroupe les projets par type “drupal/” “symfony/” Ouvrez un terminal, git Bash ou autre… Dans le répertoire parent d'où vous souhaitez que le projet s'installe :

git clone git@gitlab.cmantika.com:cmantika/ih24.git

Un nouveau dossier nommé selon le dépot git contenant l'ensemble des fichiers versionnés a du apparaitre.

Si Composer n'est pas installé

Sur Mas OS, il est possible de passer par curl.
Dans le terminal mettre :

curl -sS https://getcomposer.org/installer | php

Sur Windows, télécharger depuis le site de composer et suivre les instructions. Ou taper la ligne de commande si dessus puis php composer.phar install
(php doit être dans votre path, sinon “C:\wamp64\bin\php\php5.6.25\php.exe” à la place de php par exemple.

Installation des dépendances

Déplacez vous dans le dossier du projet contenant le .git

composer install

Un dossier vendor et autres devraient automatiquement être créés et les dépendances ajoutées.

Pour Mac OS, une fois l'exécution du script curl effectué, deux fichiers (composer-setup.php - composer.phar) se trouvent dans le répertoire /Users/username/
Il faut déplacer le fichier composer.phar dans le répertoire de votre projet.
Soit en glisser / déposer, soit le faire en ligne de commande.

Une fois que c'est fait il va falloir éxécuter le fichier composer.phar
En ligne de commande aller dans MAMP :

cd /Applications/MAMP/htdocs

Puis dans votre projet et lancer la commande :

php composer.phar install

Lien utiles

symfony/installation_avec_git.txt · Dernière modification : 2023/09/05 14:20 de 127.0.0.1