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.soet supprimer le#en début de ligne - Ouvrir le fichier
/etc/php.ini.defaultet l’enregistrer sous le nomphp.inidans le dossier/etc/. Dans ce nouveau fichier, remplacer chaque occurrence de/var/mysql/mysql.sockpar/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.confet remplacer chaque occurrence deAllowOverride NoneparAllowOverride All - Ouvrir
/private/etc/apache2/users/NomDuCompte.conf, et à nouveau remplacerAllowOverride NoneparAllowOverride Allpour 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
.htaccesset 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_rsaet la clé publiqueid_rsa.pub - Ouvrir le dossier
.sshdans 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 --versionpour s’assurer que tout s’est bien passé
Un commentaire