Diferència entre revisions de la pàgina «Instal·lació de la versió LTS 2.8 de symfony»

De wikiserver
Dreceres ràpides: navegació, cerca
(Instal·lació Composer)
 
(Hi ha 9 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>
  
Línia 40: Línia 49:
 
  Your system is ready to run Symfony2 projects  
 
  Your system is ready to run Symfony2 projects  
 
</pre>
 
</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:

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