Ce projet Symfony a pour but de vous aider à démarrer et à faire fonctionner Symfony rapidement. Tout a été configuré et codé pour que tout ce que vous ayez à faire soit d'ajouter votre logique métier. Nous avons documenté la plupart des projets afin que si vous avez besoin de modifier quelque chose, vous puissiez le faire sans avoir à fouiller dans une tonne de code.
Amazone s3 :
secrète
clé
nom du compartiment
région
Authentification Facebook
secrète
identifiant client
Authentification Google
secrète
identifiant client
Vos identifiants de serveur SMTP
Installez la boîte virtuelle.
Installez vagabond.
Lire la page de documentation de la propriété
Configurer l'environnement Homestead
Clonez maintenant le dépôt pour le kit de démarrage
git clone https://github.com/phptuts/starterkitforsymfony.git
Accédez à votre fichier Homestead.yml et ajoutez un site correspondant à l'endroit où vous avez cloné le dépôt. Le mien ressemble à ça.
folders: - map: ~/vagrant/code to: /home/vagrant/Code sites: - map: bigfootlocator.app to: /home/vagrant/Code/Symfony/SymfonyStart/web type: symfony2
Ajoutez également une base de données à votre configuration
databases: - homestead - skfsp
vagrant, puis effectuez une disposition vagabonde dans le dossier de la propriété.
vagrant ssh pour ssh dans la boîte vagrant.
cd dans le répertoire où se trouve votre projet
créez un répertoire jwt dans votre dossier var
mkdir var/jwt
créez votre clé privée avec et notez la phrase de passe que vous avez utilisée.
openssl genrsa -out var/jwt/private.pem -aes256 4096
créez votre clé publique, vous aurez besoin de la phrase de passe ici et à l'étape d'installation du compositeur
openssl rsa -pubout -in var/jwt/private.pem -out var/jwt/public.pem
Exécuter l'installation du compositeur
Composer vous demandera tous les éléments que vous avez configurés dans les étapes préalables + la phrase de passe jwt et les informations sur la base de données. Les éléments de mot de passe root de Homestead se trouvent ci-dessous. Vous pouvez toujours modifier cela dans le fichier settings.yml, pour information. ici:
app.database_user: homestead app.database_password: secret app.database_name: skfsp ## or whatever you named it in the config
exécutez les migrations et ce script de données pour charger un utilisateur par défaut.
bin/console doctrine:migrations:migrate bin/console doctrine:fixtures:load --fixtures="./src/AppBundle/DataFixtures/ORM/LoadStartUserData.php"
Supprimez le dossier .git
rm -rf .git
Vous devriez alors avoir la configuration du site Web. L'utilisateur à connecter est :
email : [email protected] / mot de passe : mot de passe
Alors c'est fait, si vous avez des questions, posez-les !!! :)
Cela exécutera tous les tests
sh scripts/run_tests.sh