ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Instalación de Symfony


Enviado por   •  19 de Noviembre de 2012  •  Ensayo  •  2.501 Palabras (11 Páginas)  •  351 Visitas

Página 1 de 11

Instalación de Symfony

Estamos empezando a crear nuestro propio y pequeño framework, pero queremos ir adelantando en el tema, ya que todavía vamos preparando la tercera parte de dicho tutorial que ya consta de dos partes (ver parte 1, ver parte 2). Así que comenzamos con este tutorial para la instalación de Symfony que además me servirá como cuaderno de bitácora para nuevas ocasiones. Ahora bien, debemos de tener claro, clarísimo, que tenemos que contar con un servidor web, en mi caso un Apache instalado en un Ubuntu Server 11.04, corriendo en él PHP y MySql. Si no disponemos de dichas herramientas, debemos instalarlas para que pueda volar nuestro symfony. (Ver como instalar servidor web). Además, hemos sabido gracias a un lector de este blog de la existencia de compatibilidad para trabajar con proyectos symfony desde el IDE de Netbeans. Así que indagaremos en esto y en la próxima actualización del blog, incluiremos información sobre como crear un proyecto con Netbeans en symfony. (Descargar Netbeans).

Bien, una vez tenemos todo lo anterior listo y preparado, vamos a centrarnos en lo más sencillo de todo… Descargarnos Symfony desde su página web. http://www.symfony-project.org/installation Una vez lo tenemos descargado, debemos crearnos la carpeta donde irá ubicada nuestra nueva aplicación web. Daré las directrices propias a nivel estándar para que todos podáis seguir el tutorial tranquilamente y sin problemas.

1.- Abrimos un terminal en nuestro servidor y tipeamos lo siguiente:

?

1

2

mkdir -p /home/proyectosf/nombre

cd /home/proyectos/nombre

Donde nombre es el nombre del proyecto en cuestión. En mi caso será suenyos.

2.- Ahora debemos crear una carpeta que albergará los archivos de Symfony:

?

1

mkdir -p lib/vendor

3.- Ahora tenemos que mover el paquete tgz que contiene symfony a dicha carpeta para poder operar con él, descomprimirlo en ella y eliminar el comprimido, pues ya no nos hará falta:

?

1

2

3

4

cd lib/vendor

tar zxpf symfony-1.4.0.tgz

mv symfony-1.4.0 symfony

rm symfony-1.4.0.tgz

4.- Lo siguiente que debemos hacer, es comprobar que symfony es compatible con nuestro sistema. Para ello ejecutamos la siguiente línea desde el terminal y de este modo testearemos las características de nuestro server y symfony. Si nos sale alguna advertencia deberemos solucionarlo, de normal debe de indicar que paquetes hacen falta. Los instalamos y listo.

?

1

2

cd ../..

php lib/vendor/symfony/data/bin/check_configuration.php

5.- Comprobamos los resultados:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

********************************

*                              *

*  symfony requirements check  *

*                              *

********************************

 

php.ini used by PHP: /etc/php5/apache2/php.ini

 

** Mandatory requirements **

 

  OK        requires PHP >= 5.2.4

  OK        php.ini: requires zend.ze1_compatibility_mode set to off

 

** Optional checks **

 

  OK        PDO is installed

  OK        PDO has some drivers installed: mysql

  OK        PHP-XML module installed

[[WARNING]] XSL module installed

            *** Install the XSL module (recommended for Propel) ***

  OK        can use token_get_all()

  OK        can use mb_strlen()

  OK        can use iconv()

  OK        can use utf8_decode()

[[WARNING]] has a PHP accelerator

            *** Install a PHP accelerator like APC (highly

recommended) ***

  OK        php.ini: short_open_tag set to off

  OK        php.ini: magic_quotes_gpc set to off

  OK        php.ini: register_globals set to off

  OK        php.ini: session.auto_start set to off

6.- Como vemos, nos puede salir un par de avisos que debemos instalar. Vamos a solucionarlos:

?

1

sudo apt-get install php5-xcache php5-xsl

7.- Volvemos a ejecutar el test de symfony para ver si todo está OK y es posible que nos encontremos con esto:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

********************************

*                              *

*  symfony requirements check  *

*                              *

********************************

 

php.ini used by PHP: /etc/php5/cli/php.ini

 

** WARNING **

*  The PHP CLI can use a different php.ini file

*  than the one used with your web server.

*  If this is the case, please launch this

*  utility from your web server.

** WARNING **

 

** Mandatory requirements **

 

  OK        PHP version is at least 5.2.4 (5.3.5-1ubuntu7.2)

 

** Optional checks **

 

  OK        PDO is installed

  OK        PDO has some drivers installed: mysql, sqlite, sqlite2

  OK        PHP-XML module is installed

  OK        XSL module is installed

  OK        The token_get_all() function is available

  OK        The mb_strlen() function is available

  OK        The iconv() function is available

  OK        The utf8_decode() is available

  OK        The posix_isatty() is available

  OK        A PHP accelerator is installed

[[WARNING]] php.ini has short_open_tag set to off: FAILED

            *** Set it to off in php.ini ***

...

Descargar como (para miembros actualizados) txt (21 Kb)
Leer 10 páginas más »
Disponible sólo en Clubensayos.com