Note : j’ai compilé ici des astuces qui ont marché pour moi. Si vous avez mieux, n’hésitez pas à laisser un commentaire indiquant la marche à suivre et je mettrai le billet à jour.
Activer PHP
- Ouvrir le fichier
/etc/apache2/httpd.conf
- Chercher la ligne
#LoadModule php5_module libexec/apache2/libphp5.so
et supprimer le#
en début de ligne - Ouvrir le fichier
/etc/php.ini.default
et l’enregistrer sous le nomphp.ini
dans le dossier/etc/
. Dans ce nouveau fichier, remplacer chaque occurrence de/var/mysql/mysql.sock
par/tmp/mysql.sock
- Relancer le serveur Apache (en ligne de commande, ou en décochant/recochant l’option dans Préférences Système > Partage).
Configurer Apache et autoriser htaccess
- Ouvrir conf
/private/etc/apache2/httpd.conf
et remplacer chaque occurrence deAllowOverride None
parAllowOverride All
- Ouvrir
/private/etc/apache2/users/NomDuCompte.conf
, et à nouveau remplacerAllowOverride None
parAllowOverride All
pour chaque compte utilisateur qui en aura besoin. - Relancer le serveur Apache (en ligne de commande, ou en décochant/recochant l’option dans Préférences Système > Partage).
- Pour chaque projet nécessitant réécriture d’URL, créer ou éditer le
fichier
.htaccess
et y rajouterRewriteBase /~NomDuCompte/chemin/depuis/Sites/
(par exemple pour l’utilisateur “test” développant dans un dossier symfony :RewriteBase /~test/symfony/
)
Installer et configurer MySQL
- Télécharger l’image disque depuis http://dev.mysql.com/downloads/mysql/. Cliquez sur le bouton Download correspondant à votre version d’OSX (x86_64 est adapté aux modèles récents avec processeur Intel 64bits). Pas besoin de créer un compte, cliquer sur “No thanks, just take me to the downloads!”.
- Installer MySQL, l’extension pour préférences système, et le composant de démarrage automatique.
- Ouvrir les Préférences système, activer le serveur et choisir le démarrage automatique.
Si vous avez un message d’erreur comme quoi le serveur ne peut pas se
lancer, c’est la faute d’Oracle. Le bug leur a été signalé il y a des
mois, avec la solution et confirmation que la solution donnée corrige le
problème. Pour corriger le problème, ouvrir le fichier
/usr/local/lib/mysql/mysql.server
et remplacer basedir=.
par
basedir=/usr/local/mysql
.
Vous devrez peut-être également corriger les permissions sur le
composant de démarrage automatique :
sudo chown -R root:wheel /Library/StartupItems/MySQLCOM
Si vous pensez avoir besoin d’accéder à MySQL en ligne de commande,
ouvrir /etc/profile
et rajouter
PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/mysql/bin"
à la fin du
fichier.
Configurer SSH
SSH permet de se connecter à des serveurs de manière sécurisée. Il est très utilisé pour les dépôts de code (github notamment).
- Créer votre clé. Nommer la clé privée
id_rsa
et la clé publiqueid_rsa.pub
- Ouvrir le dossier
.ssh
dans votre dossier personnel en tapantopen ~/.ssh
(créer le dossier s’il n’existe pas). - Y placer les clés publiques et privées créées à l’étape précédente.
- Tester en tapant
ssh NomUtilisateur@serveur.ext
. Vous aurez un message comme quoi l’identifiant du serveur n’est pas connu, c’est normal la première fois.
Configurer GIT
- Télécharger la dernière version de Git for OS X et l’installer
- Modifier /etc/profile et rajouter
:/usr/local/git/bin
à la fin de la lignePATH=
- Dans une fenêtre du Terminal, taper
git --version
pour s’assurer que tout s’est bien passé
Un commentaire