Bonjour à tous,
On se retrouve aujourd'hui pour un nouveau tutoriel, pour savoir comment créer un environnement de développement web local sur Mac. :
:
Il existe plusieurs moyens de créer son environnement en utilisant XAMPP, MAMP et j'en passe. Mais aujourd'hui on va voir comment le créer nous même.
HomebrewHomebrew est un gestionnaire de paquet sur Mac. Il est similaire à "apt-get" disponible sur les distribution Linux. Homebrew s'installe très facilement, il suffit de lancer une fenêtre Terminal et de copier-coller cette commande :
Une fois installé effectuez la commande :
ApacheNous allons maintenant installé Apache pour pouvoir avoir notre serveur HTTP. A savoir que macOS a déjà Apache d'installé mais il se peut qu'il ne soit pas à jour donc il est préférable de réinstaller Apache via Homebrew pour pouvoir facilement le mettre à jour dans le futur.
Nous allons installer Apache via la commande :
Passons à la configuration d'Apache, pour ce faire nous allons ouvrir le fichier de configuration dans TextEdit via la commande :
PHPPassons maintenant à l'installation de PHP 7. Comme pour Apache, Apple a déjà installé PHP mais ils n'ont pas mis la dernière version à savoir la 7. 
Ajoutons maintenant le repository PHP via la commande :
puis nous allons installer PHP via la commande :
Le "--with-httpd" indique qu'on souhaite aussi compiler les modules PHP pour Apache.
Une fois l'installation finie, il faudra une nouvelle fois modifier le fichier de configuration d'Apache :
Recherchez ce bloc de configuration :
Et remplacez le par :
Toujours dans le fichier de configuration d'Apache, allez à la fin des LoadModule et supprimez les modules php et mettez celui là :
La configuration est maintenant terminé on peut passer à la suite. :
:
MariaDBNous allons maintenant installé MariaDB qui est un serveur SQL. Vous pouvez aussi installer MySQL mais l'avantage de MariaDB est qu'il est open-source.
Toujours dans le Terminal effectuez la commande :
Une fois MariaDB d'installé, effectuez la commande suivante :
et parcourez jusqu'au dossier d'installation :
et exécuter :
Maintenant que notre serveur SQL est installé, il ne nous reste plus qu'à installer phpMyAdmin ! :
:
phpMyAdminOn ne présente plus phpMyAdmin qui permet de gérer facilement ses bases de données. Encore une fois tout se passe dans le Terminal avec la commande :
Une fois installé on va devoir créer un alias pour pouvoir avoir accès à phpMyAdmin dans le navigateur (
Tout se passe une nouvelle fois dans le fichier de configuration Apache :
Copiez/collez ce bloc de configuration sous le bloc précédemment ajouté lors de l'installation de PHP.
L'installation de phpMyAdmin est terminé, il nous reste plus qu'à voir comment démarrer Apache/MariaDB.
N'oubliez pas de créer un fichier de confguration phpMyAdmin via
Démarrage des servicesPour démarrer Apache rien de plus simple, il suffit de taper la commande :
Pour démarrer MariaDB :
Si tout s'est bien passé votre serveur web est opérationnel. :
:
Mettre à jour les servicesPour mettre à jour les services dans un futur proche, rien de plus simple ! Il vous suffit d'effectuer la commande :
On se retrouve aujourd'hui pour un nouveau tutoriel, pour savoir comment créer un environnement de développement web local sur Mac. :
Il existe plusieurs moyens de créer son environnement en utilisant XAMPP, MAMP et j'en passe. Mais aujourd'hui on va voir comment le créer nous même.
You must be registered for see images attach
Homebrew
Code:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Code:
brew update && brew upgrade
You must be registered for see images attach
Apache
Nous allons installer Apache via la commande :
Code:
brew install httpd
Passons à la configuration d'Apache, pour ce faire nous allons ouvrir le fichier de configuration dans TextEdit via la commande :
Code:
open -e /usr/local/etc/httpd/httpd.conf
- Rechercher la ligne : "Listen 8080" et modifier la en "Listen 80"
- Rechercher la ligne "#ServerName
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici." et modifier la en "ServerName 127.0.0.1:80"
- Rechercher les lignes "User daemon" et "Group daemon", modifier les en "User votre_nom_de_compte", "Group admin". Si vous ne connaissez pas le nom de votre compte, il vous suffit de taper la commande :
Code:
who
You must be registered for see images attach
PHP

Ajoutons maintenant le repository PHP via la commande :
Code:
brew tap homebrew/homebrew-php
Code:
brew install php71 --with-httpd --with-thread-safety
Une fois l'installation finie, il faudra une nouvelle fois modifier le fichier de configuration d'Apache :
Code:
open -e /usr/local/etc/httpd/httpd.conf
Code:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
Code:
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
Code:
LoadModule php7_module /usr/local/opt/php71/libexec/apache2/libphp7.so
You must be registered for see images attach
MariaDB
Toujours dans le Terminal effectuez la commande :
Code:
brew install MariaDB
Code:
unset TMPDIR
Code:
cd /usr/local/Cellar/mariadb/<version>/bin
Code:
./mysql_install_db
You must be registered for see images attach
phpMyAdmin
Code:
brew install phpmyadmin
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.
).Tout se passe une nouvelle fois dans le fichier de configuration Apache :
Code:
open -e /usr/local/etc/httpd/httpd.conf
Code:
Alias /phpmyadmin /usr/local/share/phpmyadmin
<Directory /usr/local/share/phpmyadmin/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
<IfModule mod_authz_core.c>
Require all granted
</IfModule>
<IfModule !mod_authz_core.c>
Order allow,deny
Allow from all
</IfModule>
</Directory>
N'oubliez pas de créer un fichier de confguration phpMyAdmin via
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.
.
You must be registered for see images attach
Démarrage des services
Code:
sudo apachectl start
Code:
mysql.server start
Si tout s'est bien passé votre serveur web est opérationnel. :
You must be registered for see images attach
Mettre à jour les services
Code:
brew update && brew upgrade && brew cleanup
Dernière édition: