Diferència entre revisions de la pàgina «Instal·lació de la versió LTS 2.8 de symfony»
(Es crea la pàgina amb «= Instal·lació Symfony 2.8 = Instal·lar el programa per baixar-se els paquets anomenat symfony: <pre> $ sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/…».) |
(→Instal·lació Composer) |
||
(Hi ha 10 revisions intermèdies del mateix usuari que no es mostren) | |||
Línia 1: | Línia 1: | ||
= Instal·lació Symfony 2.8 = | = Instal·lació Symfony 2.8 = | ||
+ | Primer de tot heu de tenir instal·lat apache2 i php5 | ||
+ | <pre> | ||
+ | sudo apt-get install apache2 php libapache2-mod-php | ||
+ | </pre> | ||
Instal·lar el programa per baixar-se els paquets anomenat symfony: | Instal·lar el programa per baixar-se els paquets anomenat symfony: | ||
<pre> | <pre> | ||
Línia 5: | Línia 9: | ||
$ sudo chmod a+x /usr/local/bin/symfony | $ sudo chmod a+x /usr/local/bin/symfony | ||
− | |||
</pre> | </pre> | ||
Línia 11: | Línia 14: | ||
<pre> | <pre> | ||
symfony new nomProjecteSymfony 2.8 | symfony new nomProjecteSymfony 2.8 | ||
+ | </pre> | ||
+ | |||
+ | Canviar els permisos de la carpeta '''app/cache i app/logs''': | ||
+ | <pre> | ||
+ | chmod 777 app/cache | ||
+ | chmod 777 app/logs | ||
</pre> | </pre> | ||
Corregir els error d'instal·lació. Normalment son aquests tres: | Corregir els error d'instal·lació. Normalment son aquests tres: | ||
− | * a | + | * Set the "date.timezone" setting in php.ini* (like Europe/Paris). |
− | + | Per corregir aquest error cal anar al fitxer /etc/php5/apache2/php.ini i al fitxer /etc/php5/cli/php.ini i buscar la configuració de la variable '''date.timezone''' i posar el valor: '''Europe/Madrid''' | |
+ | |||
+ | * Set "xdebug.max_nesting_level" to e.g. "250" | ||
+ | Per corregir aquest error modifiqueu el fitxer/etc/php5/mods-available/xdebug.ini i afegiu la línia: '''xdebug.max_nesting_level = 250 ''' | ||
+ | |||
+ | * Install and enable the intl extension | ||
+ | Instal·la la extensió intl: | ||
+ | <pre> sudo apt-get install php5-intl </pre> | ||
+ | |||
+ | * Install PDO drivers (mandatory for Doctrine). | ||
+ | Intal·lació de la BD que s'utilitzarà amb symfony: | ||
+ | <pre> | ||
+ | sudo apt-get install mysql-server | ||
+ | sudo apt-get install phpmyadmin | ||
+ | </pre> | ||
+ | |||
+ | Finalment, comprovar amb aquestes dues comandes que tot funciona correctament: | ||
+ | * des de terminal: '''sudo php nomProjecteSymfony/app/check.php''' | ||
+ | * des de navegador: '''http://localhost/nomProjecteSymfony/web/config.php''' | ||
+ | |||
+ | Les dues opcions ha de dir alguna cosa semblant a: | ||
+ | <pre> | ||
+ | [OK] | ||
+ | Your system is ready to run Symfony2 projects | ||
+ | </pre> | ||
+ | = Instal·lació Composer = | ||
+ | 1. Baixar-se fitxer composer.phar seguint les instruccions de la web https://getcomposer.org/download/ o bé: | ||
+ | <source> | ||
+ | php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" | ||
+ | php -r "if (hash_file('SHA384', 'composer-setup.php') === '669656bab3166a7aff8a7506b8cb2d1c292f042046c5a994c43155c0be6190fa0355160742ab2e1c88d40d5be660b410') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" | ||
+ | php composer-setup.php | ||
+ | php -r "unlink('composer-setup.php');" | ||
+ | </source> | ||
+ | |||
+ | 2. Moure el fitxer a la carpeta /usr/local/bin amb el nom composer. | ||
+ | Exemple: | ||
+ | <source> | ||
+ | mv composer.phar /usr/local/bin/composer | ||
+ | </source> |
Revisió de 16:49, 29 març 2017
Instal·lació Symfony 2.8
Primer de tot heu de tenir instal·lat apache2 i php5
sudo apt-get install apache2 php libapache2-mod-php
Instal·lar el programa per baixar-se els paquets anomenat symfony:
$ sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony $ sudo chmod a+x /usr/local/bin/symfony
Anar al directori /var/www/html i instal·lar els paquets de symfony amb aquesta comanda:
symfony new nomProjecteSymfony 2.8
Canviar els permisos de la carpeta app/cache i app/logs:
chmod 777 app/cache chmod 777 app/logs
Corregir els error d'instal·lació. Normalment son aquests tres:
- Set the "date.timezone" setting in php.ini* (like Europe/Paris).
Per corregir aquest error cal anar al fitxer /etc/php5/apache2/php.ini i al fitxer /etc/php5/cli/php.ini i buscar la configuració de la variable date.timezone i posar el valor: Europe/Madrid
- Set "xdebug.max_nesting_level" to e.g. "250"
Per corregir aquest error modifiqueu el fitxer/etc/php5/mods-available/xdebug.ini i afegiu la línia: xdebug.max_nesting_level = 250
- Install and enable the intl extension
Instal·la la extensió intl:
sudo apt-get install php5-intl
- Install PDO drivers (mandatory for Doctrine).
Intal·lació de la BD que s'utilitzarà amb symfony:
sudo apt-get install mysql-server sudo apt-get install phpmyadmin
Finalment, comprovar amb aquestes dues comandes que tot funciona correctament:
- des de terminal: sudo php nomProjecteSymfony/app/check.php
- des de navegador: http://localhost/nomProjecteSymfony/web/config.php
Les dues opcions ha de dir alguna cosa semblant a:
[OK] Your system is ready to run Symfony2 projects
Instal·lació Composer
1. Baixar-se fitxer composer.phar seguint les instruccions de la web https://getcomposer.org/download/ o bé:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '669656bab3166a7aff8a7506b8cb2d1c292f042046c5a994c43155c0be6190fa0355160742ab2e1c88d40d5be660b410') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
2. Moure el fitxer a la carpeta /usr/local/bin amb el nom composer. Exemple:
mv composer.phar /usr/local/bin/composer