- Inscription
- 7 Juillet 2014
- Messages
- 187
- Réactions
- 127
- Points
- 5 581
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 en attendant un tutoriel pour configurer et installer phpMyAdmin
[/tab]
C'est à peu près tout pour ce tutoriel.
Merci à @Andro Blackwolf pour la présentation
Team Apple
Dernière édition: