Depuis ce mardi, je fais parti de la société Amanager qui se trouve à Pessac près de Bordeaux. Il s’agit d’une agence web qui propose des solutions haut de gamme en conseil, webdesign, développement, hébergement, référencement, etc. Elle a mis au point la suite Divva qui permet entre autres la lecture en ligne de livres interactifs.
Installer Apache, MySQL, PHP avec Homebrew sur MacOSX
Je vous ai parlé de Homebrew dans un précédent article « Homebrew: le système de paquet pour MacOSX« . J’ai tellement aimé ce gestionnaire simple et efficace que j’ai décidé d’installer un environnement AMP sans utiliser MAMP. MAMP est une solution simple et efficace mais si je veux installer nginx (et c’est ce que je souhaite faire plus tard), c’est une autre galère. Dans cet article, nous allons mettre au point un système Apache, MySQL, PHP pour MacOSX avec Homebrew.
Installation de MySQL
L’installation de MySQL peut se faire à partir du site officiel de MySQL ou à partir de Homebrew. Dans cet article, nous allons tout réaliser avec Homebrew. Vous allez donc pouvoir installer MySQL-5.1.49 facilement en lançant cette commande :
brew install mysql
Une fois MySQL correctement installé, vous pouvez activer le chargement de mysql au chargement de MacOSX et/ou le configurer.
Pour charger le démon au démarrage, vous allez devoir exécuter :
cp /usr/local/Cellar/mysql/5.1.49/com.mysql.mysqld.plist ~/Library/LaunchAgents launchctl load -w ~/Library/LaunchAgents/com.mysql.mysqld.plist
Attention: au moment où j’écris cet article, la version 5.1.49 de MySQL est installée. Si vous installez une autre version, la commande précédente ne marchera pas. Il vous faudra remplacer le 5.1.49 par le numéro de votre version de MySQL.
Si vous ne voulez pas charger MySQL au démarrage de MacOSX, vous devez lancer le serveur MySQL avant de l’initialiser. La commande suivante permet de le lancer :
mysql.server start
Maintenant que MySQL est lancé, vous pouvez initialiser les bases de données au moyen de :
mysql_install_db
et ensuite sécuriser votre installation. Suivez les instructions fournies par la commande suivante :
mysql_secure_installation
Bravo, MySQL est installé, configuré et sécurisé sur votre MacOSX. Maintenant, nous allons installer PHP grâce à Homebrew.
Installation de PHP5.3.3
Contrairement à l’installation de MySQL, PHP ne fait pas partie des formules (Formula) de Homebrew. Une formule est un fichier de configuration d’un programme. Il contient l’endroit où se trouve l’application mais aussi la façon de l’installer. Un formule de PHP se trouve néanmoins sur le git. Vous pouvez l’installer en faisant ce code :
curl -O http://github.com/ampt/homebrew/raw/php/Library/Formula/php.rb mv php.rb `brew --prefix`/Library/Formula
Maintenant que la formule de PHP5.3.3 est installée, vous pouvez installer PHP au moyen de Homebrew facilement. Pour ce faire, vous devez lancer cette commande :
brew install php --with-mysql
Une fois l’installation de PHP terminé, il faut modifier le fichier php.ini qui se trouve dans le dossier /usr/local/Cellar/php/5.3.3/lib/. Il faut modifier certaines directives.
date.timezone = "Europe/Paris" pdo_mysql.default_socket = /tmp/mysql.sock mysql.default_port = 3306 mysql.default_socket = /tmp/mysql.sock mysqli.default_socket = /tmp/mysql.sock
Configuration de Apache
Apache est déjà présent sur MacOSX. Pour l’activer, il faut activer le partage web :
Menu Pomme >> Préférences Systèmes >> Partage
Pour démarrer Apache, la checkbox « Partage web » doit être cochée. Pour arrêter Apache, vous devez décocher la checkbox. Votre serveur local est maintenant accessible à l’adresse http://localhost/ ou http://localhost/~Username. La première adresse correspond au dossier /Library/WebServer/Documents. La seconde adresse pointe vers le dossier /Users/Username/Sites.
Il faut maintenant configurer Apache. Pour celà, il faut décommenter la ligne suivante dans le fichier /private/etc/apache2/httpd.conf pour charger le module PHP au sein d’Apache.
LoadModule php5_module libexec/apache2/libphp5.so
Voilà, votre environnement de développement AMP est installé et prêt pour vos sites.
Homebrew: le système de paquets pour MacOSX
Sur les système Unix, des systèmes de gestionnaire de paquets existent depuis toujours. Le gestionnaire apt-get est présent de base sur la distribution Ubuntu. Sur MacOSX, il n’y a pas de gestionnaire de base. Cependant, certains ont essayé de créer des gestionnaires de paquets efficaces. Les deux plus populaires sont Fink et MacPorts, mais chacun possède ses qualités mais aussi malheureusement ses défauts. La création de nouveaux paquets restaient complexes et difficiles.
Avec Homebrew tout devient beaucoup plus simple.
L’installation de Homebrew est très simple. Le seul pré-requis de Homebrew est Xcode qui se trouve sur le site d’Apple ou sur le disque d’installation d’OSX. Ensuite, il suffit de lancer ce code dans votre terminal.
sudo chown -R $USER /usr/local ruby -e "$(curl -fsS http://gist.github.com/raw/323731/install_homebrew.rb)"
Amusez-vous bien!
hello world
Ecrire le premier article d’un blog est une chose périlleuse. Il faut pouvoir trouver les mots justes qui permettront de montrer le savoir de l’auteur. Ce savoir, c’est la finalité d’un blog. Echanger ce savoir avec le monde et recevoir en retour. Cela va faire certaines années que je lis les articles de personnes diverses ayant des connaissances. Maintenant et à travers ce blog, je vais essayé de transmettre mon savoir à toi lecteur fidèle je l’espère.