Hola amigos, les voy a enseñar como instalar Symfony 2.0 en la Distribución Trisquel 5.0 de Gnu/Linux.

Symfony 2, es un framework para PHP, que permite desarrollar aplicaciones web, que separa la lógica del Negocio, la lógica del Servidor y la presentación de la aplicación web, posee herramientas y clases encaminadas a reducir el tiempo de desarrollo de una aplicación web compleja.

Symfony está desarrollado completamente en PHP 5.3. Ha sido probado en numerosos proyectos reales y se utiliza en sitios web de comercio electrónico de primer nivel. Symfony es compatible con la mayoría de gestores de bases de datos, como MySQL, PostgreSQL, Oracle y Microsoft SQL Server. Se puede ejecutar tanto en Unix,  GNU/Linux y Windows.

 Instalación:

  • Debemos de Instalar GLAMP o LAMP:

# apt-get install apache2
# apt-get install mysql-server
# apt-get install php5 php5-mysql
# apt-get install sqlite php5-sqlite
# apt-get install php-apc
# apt-get install php5-intl

  • Editamos el archivo php.ini:

# nano /etc/php5/apache2/php.ini
Descomentamos y modificamos las lineas :

;date.timezone
short_open_tag = On

por

date.timezone = America/Lima
short_open_tag = Off

Guardamos y reiniciamos apache.

  • Descargamos Symfony 2.0 dentro de la ruta /var/www :

# wget http://symfony.com/download?v=Symfony_Standard_Vendors_2.0.11.tgz

  • Descomprimimos el archivo descargado:

# tar xvfz download?v=Symfony_Standard_Vendors_2.0.11.tgz

  • Al descomprimir se crea una carpeta llamada Symfony que contiene todos los archivos de Symfony 2.0.
  • Abrimos un navegador web e ingresamos la url:

http://localhost/Symfony/

Debemos ver lo siguiente:

 

  • Luego hacemos clic en web/config.php para comprobar si a nuestro servidor esta configurado correctamente, si todo está ok debemos ver la imagen siguiente:

http://localhost/Symfony/web/config.php

  • Hacemos clic en:

Bypass configuration and go to the Welcome page

y si todo a ido bien nos debe mostrar la imagen siguiente:


Felicitaciones hemos instalado Symfony 2.0 correctamente

  • Finalmente debemos de hacer clic en la opción CONFIGURE para poder configurar symfony con nuestra base de datos Mysql, en la siguiente imagen colocamos nuestro usuario y clave de la base de datos y luego damos continuar.


  • Luego de haber escrito el usuario y clave de nuestra base de datos hacemos clic en NEXT STEP

  • Vemos que el archivo /var/www/Symfony/app/config/parameters.ini no tiene permiso de escritura, ya que symfony no se ha podido escribir en ella los parámetros de configuración, por lo que debemos editar dicho archivo e ingresar estos datos en ella.

[parameters]
database_driver=»pdo_mysql»
database_host=»localhost»
database_port=»»
database_name=»symfony»
database_user=»root»
database_password=»admin»
mailer_transport=»smtp»
mailer_host=»localhost»
mailer_user=»»
mailer_password=»»
locale=»en»
secret=»424ba456e8ec47928371059230691047104″

 

  • Ingresamos al archivo ṕarameters.ini
    # nano /var/www/Symfony/app/config/parameters.ini
    y borramos todo su contenido y agregamos las siguientes lineas de configuración y luego guardamos:

[parameters]
database_driver=»pdo_mysql»
database_host=»localhost»
database_port=»»
database_name=»symfony»
database_user=»root»
database_password=»admin»
mailer_transport=»smtp»
mailer_host=»localhost»
mailer_user=»»
mailer_password=»»
locale=»en»
secret=»424ba456e8ec47928371059230691047104″

  •  Ahora ya tenemos todo configurado para iniciar nuestros proyectos con Synfony,  en la imagen siguiente elegimos:

Go to the Welcome page

  • Eso es todo amigos, espero que les sea de ayuda.

Para un siguiente artículo les enseñaré como crear un proyecto en Symfony 2.0

 

Categorías: SYMFONY 2

Javier Salazar Carlos

Soy Ingeniero de Ingeniería de Sistemas, egresado de la Universidad Nacional del Callao, especialista en Tecnologías de la Información y de las Comunicaciones (TICs).

1 comentario

elite nfl jersey · 21/08/2013 a las 11:03 am

elite nfl jersey…

Blog del Ing. Javier Salazar Carlos – Instalación de Symfony 2.0 en Trisquel 5.0 GNU/Linux…

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

code