Skip to content

Instantly share code, notes, and snippets.

@rurtubia
Last active February 15, 2017 16:09
Show Gist options
  • Save rurtubia/7ba519783e291a124e1a508348eefc2d to your computer and use it in GitHub Desktop.
Save rurtubia/7ba519783e291a124e1a508348eefc2d to your computer and use it in GitHub Desktop.

Instalación según tutorial Symfony2 + AngularJS3

1) Introducción y Bienvenida

2) Preparar el entorno de desarrollo

2.1) Instalar Wamp server

Antes de esto, instalar librerías redistributable by Microsoft

2.2) Instalar Composer

2.3) Instalar cygwin

Directorio para paquetes

c:\cygwin-packages

Paquetes a instalar

  • git
  • ssh
  • PHP
  • vim/nano

2.4) Instalar Netbeans (en nuestro caso PHPStorm)

2.5) Configuraciones recomendadas

Activar Módulos Apache

Wampserver>Apache>Apache Modules>

  • headers_module
  • rewrite_module

Configurar mod_headers

Wampserver>Apache>httpd.conf

add the following lines:

<IfModule mod_headers.c>
	Header set Access-Control-Allow-Origin "*"
	Header set Access-Control-Allow-Headers "*"
	Header set Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"
</IfModule>

Activar Módulos PHP

Wampserver>PHP>PHP Modules>

  • php_intl

Configurar php.ini

Wampserver>Apache>php.ini

post_max_size = 1024M
upload_max_filesize = 1024M
max_file_uploads = 20

Reiniciar los servicios

Wampserver > Restart all services

2.6) Directorio para el proyecto y alias para cygwin

Crear un directorio para el proyecto

C:\wamp64\www\curso-fullstack

Edición del bash_profile

C:\cygwin64\home\username\.bash_profile

alias www="cd /cygdrive/c/wamp/www"
alias full="cd /cygdrive/c/wamp/www/curso-fullstack"

Abrir una carpeta por alias

Abrir Cygwin console:

$ full

3. Instalación de symfony

3.1 Instrucciones según curso. (No funcionan en mi caso)

  • Abrir cygwin
  • navegar a la carpeta del proyecto mediante el comando
$ full
  • Instalar symfony con el comando
$ composer create-project symfony/framework-standard-edition symfony/ "3.0.7"

Donde symfony/ es el directorio de instalación y "3.0.7" es la versión de Symfony a usar.

  • En mi caso, esto arroja el error:
/cygdrive/c/ProgramData/ComposerSetup/bin/composer: line 10: 11456 Segmentation fault      
(core dumped) php "${dir}/composer.phar" "$@"

3.2 Instalación de symfony con composer utilizando PHPStorm

  • Abrir proyecto en PHP Storm:

File > Open Directory > C:\wamp64\www\curso-fullstack

  • Ejecutar comando en PHP Storm terminal
$ composer create-project symfony/framework-standard-edition symfony/ "3.0.7"
  • Luego, se solicitará configurar ciertos parámetros presentes en el archivo app/config/parameters.yml

Los primeros dos se iniciarán por defecto.

database_host (127.0.0.1):
database_port (null): Creating the "app/config/parameters.yml" file

Del set que se solicita, sólo será necesario cambiar el nombre de la base de datos

database_name (symfony): videos_application
database_user (root):
database_password (null):
mailer_transport (smtp):
mailer_host (127.0.0.1):
mailer_user (null):
mailer_password (null):
secret (ThisTokenIsNotSoSecretChangeIt):

Al entrar al directorio http://localhost/curso-fullstack/symfony/ se podrá ver la carpeta Symfony

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment