Installer Symfony sur OSX 10.5 Leopard
1. Passer en root.
Pour la préparation, nous allons avoir besoin en permanence des droits root :
sudo su -
2. Activer PHP.
Voir par là : Activer PHP 5 sur mac OSX 1.5 leopard
3. Démarrer Apache.
-> Préférences Système -> Partage -> Partage Web à cocher
Vous pouvez désormais accéder aux sites hébergés sur votre machine :
http://localhost/ pointe sur /Library/WebServer/Documents/ (/Bibliothèque/WebServer/Documents/)
http://localhost/~toto/ (remplacer toto par le nom de votre répertoire personnel) pointe sur le répertoire /Users/toto/Sites/
4. Installer MySQL et phpMyAdmin.
Voir par là : Installer MySQL et phpMyAdmin
5. Modifier le fichier conf d’Apache.
sudo vi /etc/apache2/users/toto.conf
Vous devez avoir quelque chose comme ça :
<directory "/Users/toto/Sites/”>
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</directory>
Il suffit de rajouter juste en dessous :
NameVirtualHost *:80
Pour Chaque site
A partir de maintenant, je considère que vous n’êtes pas connecté en root.
Si c’est le cas, il suffit de faire un :
logout
1. Configurer le fichier host.
sudo vi /etc/hosts
rajouter la ligne :
127.0.0.1 testsymfony.localhost.com
Changer le texte en rouge par l’URL que vous voulez taper dans votre navigateur pour accéder à votre site.
2. Rajouter un Virtual Host.
sudo vi /etc/apache2/users/toto.conf
Il faut rajouter ça à la suite :
<VirtualHost *:80>Bien entendu, on remplace “toto” par le nom de votre répertoire home, “testsymfony.localhost.com” par l’adresse mis dans le fichier host et “testsymfony” par le nom du répertoire dans lequel vous allez créer votre site.
<Directory "/usr/share/pear/data/symfony/web/sf">
AllowOverride All
Allow from All
</Directory>
ServerName testsymfony.localhost.com
DocumentRoot “/Users/toto/Sites/testsymfony/web”
DirectoryIndex index.php
Alias /sf /usr/share/pear/data/symfony/web/sf
<Directory “/Users/toto/Sites/testsymfony/web”>
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
3. Créer le répertoire du site.
mkdir /Users/toto/Sites/testsymfony/
4. Créer votre application Symfony.
cd /Users/toto/Sites/testsymfony/
symfony init-project MonProjet
5. On redémarre apache.
sudo apachectl restart
Et c’est tout !!