Installation des paquets LAMP
sudo apt-get install apache2 apache2-doc mysql-server php5 libapache2-mod-php5 php5-mysql phpmyadmin php5-xsl php5-cli, php-pear
Quelques détails sur la documentation LAMP d'ubuntu. Afin de bénéficier des commandes internes de Symfony tel que la création d'un schema.xml à partir de fichier yml, php5-xsl semble être indispensable.
Vérifier votre version de php
php -V
doit vous retourner une version >= 5.0
Télécharger et installer Symfony 1.2 via Pear
sudo pear channel-discover pear.symfony-project.com
sudo pear install symfony/symfony-1.2.1
Vérifier la version de Symfony
symfony -V
doit retourner 1.2
Créer l'application
sudo mkdir /var/www/jobeet
cd /var/www/
sudo chmod 777 jobeet/
symfony generate:project jobeet
symfony generate:app
escaping-strategy=oncsrf-secret=UniqueSecret frontend
Configurer votre serveur
sudo gedit /etc/apache2/httpd.conf
Copier-coller ceci :
# Be sure to only have this line once in your configuration NameVirtualHost 127.0.0.1:8080 # This is the configuration for Jobeet Listen 127.0.0.1:8080 <VirtualHost 127.0.0.1:8080> DocumentRoot "/var/www/jobeet/web" DirectoryIndex index.php <Directory "/var/www/jobeet/web"> AllowOverride All Allow from All </Directory> Alias /sf /usr/share/php/data/symfony/web/sf <Directory "/usr/share/php/data/symfony/web/sf"> AllowOverride All Allow from All </Directory> </VirtualHost>
Redémarrer votre serveur via sudo /etc/init.d/apache2 restart
Tester l'application
Dans votre navigateur préféré taper : http://localhost:8080/