Este proyecto de Symfony tiene como objetivo ayudarte a poner en marcha Symfony rápidamente. Todo ha sido configurado y codificado para que todo lo que tenga que hacer sea agregar su lógica de negocios. Hemos documentado la mayoría de los proyectos para que, si necesita cambiar algo, pueda hacerlo sin tener que buscar en una tonelada de código.
Amazonas s3:
secreto
llave
nombre del depósito
región
Autenticación de Facebook
secreto
identificación del cliente
Autenticación de Google
secreto
identificación del cliente
Sus credenciales del servidor SMTP
Instalar caja virtual.
Instalar vagabundo.
Lea la página del documento de Homestead
Configurar el entorno de Homestead
Ahora clona el repositorio para el kit de inicio.
git clone https://github.com/phptuts/starterkitforsymfony.git
Vaya a su archivo Homestead.yml y agregue un sitio que coincida con el lugar donde clonó el repositorio. El mío se parece a este.
folders: - map: ~/vagrant/code to: /home/vagrant/Code sites: - map: bigfootlocator.app to: /home/vagrant/Code/Symfony/SymfonyStart/web type: symfony2
También agregue una base de datos a su configuración.
databases: - homestead - skfsp
vagabundo arriba y luego haga una provisión vagabunda en la carpeta de la granja.
vagrant ssh a ssh en la caja vagabunda.
cd en el directorio donde está su proyecto
cree un directorio jwt en su carpeta var
mkdir var/jwt
cree su clave privada y escriba la frase de contraseña que utilizó.
openssl genrsa -out var/jwt/private.pem -aes256 4096
cree su clave pública, necesitará la frase de contraseña aquí y en el paso de instalación del compositor
openssl rsa -pubout -in var/jwt/private.pem -out var/jwt/public.pem
Ejecute la instalación del compositor
Composer le pedirá todo lo que configuró en los pasos previos + frase de contraseña jwt e información de la base de datos. La contraseña de root de Homestead se encuentra a continuación. Siempre puedes cambiar esto en parámetros.yml, para tu información. aquí:
app.database_user: homestead app.database_password: secret app.database_name: skfsp ## or whatever you named it in the config
ejecute migraciones y este script de accesorios de datos para cargar un usuario predeterminado.
bin/console doctrine:migrations:migrate bin/console doctrine:fixtures:load --fixtures="./src/AppBundle/DataFixtures/ORM/LoadStartUserData.php"
Eliminar la carpeta .git
rm -rf .git
Entonces deberías tener el sitio web configurado. El usuario para iniciar sesión es:
correo electrónico: [email protected] / contraseña: contraseña
Entonces ya está. Si tienes alguna pregunta, ¡¡¡pregunta!!! :)
Esto ejecutará todas las pruebas.
sh scripts/run_tests.sh