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 telles 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=on csrf-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/