
Bonjour à tous et bienvenue dans ce tutoriel pour apprendre à installer Apache, MySQL et PHP sur votre ordinateur qui tourne sous OS X (Mac et Hackintosh).
Ce tutoriel sera réalisé sur mon Hackintosh, tout récent.

MATERIEL REQUIS
Un ordinateur sous OS X
Avoir une utilité de cette installation

INTRODUCTION
Petite introduction au fonctionnement de cette installation.
Cette installation a pour but, d’héberger des sites en local, sans avoir besoin d'un logiciel (MAMP & XAMPP sous Mac OS, ou bien WAMP sous windows).
Apache : C'est un serveur HTTP, tout comme NGINX
MySQL : C'est un serveur de base de donnée, tout comme Postgree
PHP : PHP est un langage de programmation, actuellement en version 5.6
[tabs]
[tab=Préparation]
Vous aurez besoin de télécharger MySQL Server, voici le lien de téléchargement :
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.
, choisissez le DMG de la version correspondant à la votre. Si vous êtes sous Yosemite, vous pouvez prendre celle de Mavericks (10.9).Pour ce qui est d'Apache et de PHP, c'est déjà pré-installez sur OS X
[/tab]
[tab=Configuration d'Apache]
Pour configurer Apache, nous allons allez modifier la configuration de ce dernier, dans le dossier /etc/apache2/. Nous avons besoins des droits root, nous utilisons la commande :
Code:
sudo nano /etc/apache2/httpd.conf
Nano est un éditeur de texte, en ligne de commande, tout comme vi, ou bien emacs

On va rechercher le module "libphp5.so", nous allons utilisez la commande CTRL + W puis taper libphp.so
Cette ligne est commenté, c'est le module pour que notre serveur apache puisse lire le php et l’exécuter.
Pour la décommentée, nous allons retirer le " # " au début de la ligne.
Pareil pour la ligne du dessus, avec le module "mod_rewrite.so", ce dernier sert a faire de l'url rewriting par le biais des .htaccess.

Nous allons chercher désormais le chemin de notre dossier web.
CTRL + W et nous allons rechercher "DocumentRoot"
Personellement, je le change, en /Users/{USERNAME}/Sites -> J'ai créer un dossier site auparavant.

Descendons un tout petit peu, dans tout le charabia indenté, nous avons un "AllowOveride None". Si vous souhaitez utilisez des .htaccess, mettez le à All

Si vous souhaitez passez plus de temps sur cette configuration d'apache, vous êtes libres, personnellement, je sauvegarde (CTRL + O) et je quitte (CTRL + X)
Maintenant, toujours dans notre terminal, exécuter cette commande
Code:
sudo apachectl start
Maintenant, ouvrez votre navigateur, direction
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.
(votre localhost)[/tab]
[tab=PHP]
Tout d'abord, si vous avez une erreur 403, lorsque vous arrivez sur votre localhost (
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.
/
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.
), c'est normal. Pour cela, je vous conseil d'utiliser la page d'accueil faite par @RGPG | HaX GamiG ( http://reality-gaming.fr/threads/index-a-mettre-en-local.438584/#post-5268727 ).Personnellement, j'ai la mienne, mais elle est moche
Nous allons désormais nous attaquer à PHP.
Pour vérifier la configuration de PHP, vous pouvez créer un fichier info.php dans votre localhost, soit en ligne de commande, soit comme vous le faite habituellement.
En ligne de commande
Code:
cd
Code:
echo "<?php phpinfo();" > Sites/info.php
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.
Nous avons maintenant les informations de notre version de PHP.

[/tab]
[tab=MySQL]
Toute à l'heure, nous avions téléchargé un .dmg de MySQL Community Server, nous allons désormais l'installer.

Voilà, nous avons installez MySQL Server, nous allons donc le lancez


Pour savoir si votre serveur est fonctionnel, dans votre shell lancez cette commande
Code:
mysql -v
Code:
quit

On va aller éditer le .bash_profile de notre utilisateur, afin d'utiliser des raccourcis, que ce soir php ou mysql en ligne de commande.
Code:
export PATH=/usr/local/mysql/bin:$PATH
export PATH=/usr/local/php5/bin:$PATH

CTRL + O pour sauvegarder, CTRL + X pour quitter.
[tab=Gestion de BDD]
Pour gérer votre base de donnée, vous pouvez utilisez un logiciel comme Sequel Pro, qui est gratuit
[/tab]
C'est à peu près tout pour ce tutoriel.
Merci à @Andro Blackwolf pour la présentation
Team Apple
Dernière édition: