Connexion
S'inscrire
Actualités
Quoi de neuf
Activités générales
Auteurs
Forums
Nouveaux messages
Rechercher un forum
Quoi de neuf
Nouveaux messages
Nouveaux messages de profil
Activités générales
Membres
Membres inscrits
Visiteurs actuels
Nouveaux messages de profil
Rechercher dans les messages des profils
Teams
Créé ton équipe
Quoi de neuf ?
Nouveaux messages
Rechercher un forum
Menu
Connexion
S'inscrire
Install the app
Install
Forums
Plateformes
PC et Serveurs
MacOS
Créer son environnement de développement web local
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
Vous utilisez un navigateur non à jour ou ancien. Il ne peut pas afficher ce site ou d'autres sites correctement.
Vous devez le mettre à jour ou utiliser un
navigateur alternatif
.
Répondre à la discussion
Message
<blockquote data-quote="Peaky Blinders" data-source="post: 6898480" data-attributes="member: 215980"><p>Bonjour à tous,</p><p>On se retrouve aujourd'hui pour un nouveau tutoriel, pour savoir comment créer un environnement de développement web local sur Mac. <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite405" alt="::cool::" title="Cool ::cool::" loading="lazy" data-shortname="::cool::" /></p><p>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.</p><p></p><p style="text-align: center">[ATTACH=full]100392[/ATTACH]</p> <p style="text-align: center">Homebrew</p><p>Homebrew 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 :</p><p>[CODE]/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"[/CODE]</p><p>Une fois installé effectuez la commande :</p><p>[CODE]brew update && brew upgrade[/CODE]</p><p></p><p style="text-align: center">[ATTACH=full]100391[/ATTACH]</p> <p style="text-align: center">Apache</p><p>Nous 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.</p><p>Nous allons installer Apache via la commande :</p><p>[CODE]brew install httpd[/CODE]</p><p></p><p>Passons à la configuration d'Apache, pour ce faire nous allons ouvrir le fichier de configuration dans TextEdit via la commande :</p><p>[CODE]open -e /usr/local/etc/httpd/httpd.conf[/CODE]</p><ul> <li data-xf-list-type="ul">Rechercher la ligne : "<strong>Listen 8080</strong>" et modifier la en "<strong>Listen 80</strong>"</li> <li data-xf-list-type="ul">Rechercher la ligne "<strong>#ServerName <a href="http://www.example.com:8080/" target="_blank">www.example.com:8080</a></strong>" et modifier la en "<strong>ServerName 127.0.0.1:80</strong>"</li> <li data-xf-list-type="ul">Rechercher les lignes "<strong>User daemon</strong>" et "<strong>Group daemon</strong>", modifier les en "<strong>User votre_nom_de_compte</strong>", "<strong>Group admin</strong>". Si vous ne connaissez pas le nom de votre compte, il vous suffit de taper la commande : [CODE]who[/CODE] et le nom de votre compte devrait s'afficher.</li> </ul><p>Le dossier root d'Apache est : "<strong>/usr/local/var/www/</strong>".</p><p></p><p style="text-align: center">[ATTACH=full]100394[/ATTACH]</p> <p style="text-align: center">PHP</p><p>Passons 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. <img src="/images/smiley-pack/y.gif" class="smilie" loading="lazy" alt=":ok:" title="D'accord :ok:" data-shortname=":ok:" /></p><p>Ajoutons maintenant le repository PHP via la commande :</p><p>[CODE]brew tap homebrew/homebrew-php[/CODE]</p><p>puis nous allons installer PHP via la commande :</p><p>[CODE]brew install php71 --with-httpd --with-thread-safety[/CODE]</p><p>Le "--with-httpd" indique qu'on souhaite aussi compiler les modules PHP pour Apache.</p><p></p><p>Une fois l'installation finie, il faudra une nouvelle fois modifier le fichier de configuration d'Apache :</p><p>[CODE]open -e /usr/local/etc/httpd/httpd.conf[/CODE]</p><p>Recherchez ce bloc de configuration :</p><p>[CODE]<IfModule dir_module></p><p> DirectoryIndex index.html</p><p></IfModule>[/CODE]</p><p>Et remplacez le par :</p><p>[CODE]</p><p><IfModule dir_module></p><p> DirectoryIndex index.php index.html</p><p></IfModule></p><p><FilesMatch \.php$></p><p> SetHandler application/x-httpd-php</p><p></FilesMatch></p><p>[/CODE]</p><p>Toujours dans le fichier de configuration d'Apache, allez à la fin des LoadModule et supprimez les modules php et mettez celui là :</p><p>[CODE]</p><p>LoadModule php7_module /usr/local/opt/php71/libexec/apache2/libphp7.so</p><p>[/CODE]</p><p>La configuration est maintenant terminé on peut passer à la suite. <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite400" alt="::):" title="Smile ::):" loading="lazy" data-shortname="::):" /></p><p></p><p style="text-align: center">[ATTACH=full]100393[/ATTACH]</p> <p style="text-align: center">MariaDB</p><p>Nous 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.</p><p>Toujours dans le Terminal effectuez la commande :</p><p>[CODE]brew install MariaDB[/CODE]</p><p>Une fois MariaDB d'installé, effectuez la commande suivante :</p><p>[CODE]unset TMPDIR[/CODE] et parcourez jusqu'au dossier d'installation :</p><p>[CODE]cd /usr/local/Cellar/mariadb/<version>/bin[/CODE]</p><p>et exécuter :</p><p>[CODE]./mysql_install_db[/CODE]</p><p>Maintenant que notre serveur SQL est installé, il ne nous reste plus qu'à installer phpMyAdmin ! <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite401" alt=":;):" title="Wink :;):" loading="lazy" data-shortname=":;):" /></p><p style="text-align: center"></p> <p style="text-align: center">[ATTACH=full]100465[/ATTACH]</p> <p style="text-align: center">phpMyAdmin</p><p>On 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 :</p><p>[CODE]brew install phpmyadmin[/CODE]</p><p>Une fois installé on va devoir créer un alias pour pouvoir avoir accès à phpMyAdmin dans le navigateur (<a href="http://127.0.0.1/phpmyadmin" target="_blank">http://127.0.0.1/phpmyadmin</a>).</p><p>Tout se passe une nouvelle fois dans le fichier de configuration Apache :</p><p>[CODE]open -e /usr/local/etc/httpd/httpd.conf[/CODE]</p><p>Copiez/collez ce bloc de configuration sous le bloc précédemment ajouté lors de l'installation de PHP.</p><p>[CODE]Alias /phpmyadmin /usr/local/share/phpmyadmin</p><p> <Directory /usr/local/share/phpmyadmin/></p><p> Options Indexes FollowSymLinks MultiViews</p><p> AllowOverride All</p><p> <IfModule mod_authz_core.c></p><p> Require all granted</p><p> </IfModule></p><p> <IfModule !mod_authz_core.c></p><p> Order allow,deny</p><p> Allow from all</p><p> </IfModule></p><p> </Directory>[/CODE]</p><p>L'installation de phpMyAdmin est terminé, il nous reste plus qu'à voir comment démarrer Apache/MariaDB.</p><p>N'oubliez pas de créer un fichier de confguration phpMyAdmin via <a href="http://127.0.0.1/phpmyadmin/setup" target="_blank">http://127.0.0.1/phpmyadmin/setup</a>.</p><p></p><p style="text-align: center">[ATTACH=full]100485[/ATTACH]</p> <p style="text-align: center">Démarrage des services</p><p>Pour démarrer Apache rien de plus simple, il suffit de taper la commande :</p><p>[CODE]sudo apachectl start[/CODE]</p><p>Pour démarrer MariaDB :</p><p>[CODE]mysql.server start[/CODE]</p><p></p><p>Si tout s'est bien passé votre serveur web est opérationnel. <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite405" alt="::cool::" title="Cool ::cool::" loading="lazy" data-shortname="::cool::" /></p><p></p><p style="text-align: center">[ATTACH=full]100489[/ATTACH]</p> <p style="text-align: center">Mettre à jour les services</p><p>Pour mettre à jour les services dans un futur proche, rien de plus simple ! Il vous suffit d'effectuer la commande :</p><p>[CODE]brew update && brew upgrade && brew cleanup[/CODE]</p></blockquote><p></p>
[QUOTE="Peaky Blinders, post: 6898480, member: 215980"] 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. ::cool:: 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. [CENTER][ATTACH=full]100392[/ATTACH] Homebrew[/CENTER] Homebrew 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 : [CODE]/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"[/CODE] Une fois installé effectuez la commande : [CODE]brew update && brew upgrade[/CODE] [CENTER][ATTACH=full]100391[/ATTACH] Apache[/CENTER] Nous 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 : [CODE]brew install httpd[/CODE] 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[/CODE] [LIST] [*]Rechercher la ligne : "[B]Listen 8080[/B]" et modifier la en "[B]Listen 80[/B]" [*]Rechercher la ligne "[B]#ServerName [URL='http://www.example.com:8080/']www.example.com:8080[/URL][/B]" et modifier la en "[B]ServerName 127.0.0.1:80[/B]" [*]Rechercher les lignes "[B]User daemon[/B]" et "[B]Group daemon[/B]", modifier les en "[B]User votre_nom_de_compte[/B]", "[B]Group admin[/B]". Si vous ne connaissez pas le nom de votre compte, il vous suffit de taper la commande : [CODE]who[/CODE] et le nom de votre compte devrait s'afficher. [/LIST] Le dossier root d'Apache est : "[B]/usr/local/var/www/[/B]". [CENTER][ATTACH=full]100394[/ATTACH] PHP[/CENTER] Passons 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. :ok: Ajoutons maintenant le repository PHP via la commande : [CODE]brew tap homebrew/homebrew-php[/CODE] puis nous allons installer PHP via la commande : [CODE]brew install php71 --with-httpd --with-thread-safety[/CODE] 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 : [CODE]open -e /usr/local/etc/httpd/httpd.conf[/CODE] Recherchez ce bloc de configuration : [CODE]<IfModule dir_module> DirectoryIndex index.html </IfModule>[/CODE] Et remplacez le par : [CODE] <IfModule dir_module> DirectoryIndex index.php index.html </IfModule> <FilesMatch \.php$> SetHandler application/x-httpd-php </FilesMatch> [/CODE] Toujours dans le fichier de configuration d'Apache, allez à la fin des LoadModule et supprimez les modules php et mettez celui là : [CODE] LoadModule php7_module /usr/local/opt/php71/libexec/apache2/libphp7.so [/CODE] La configuration est maintenant terminé on peut passer à la suite. ::): [CENTER][ATTACH=full]100393[/ATTACH] MariaDB[/CENTER] Nous 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 : [CODE]brew install MariaDB[/CODE] Une fois MariaDB d'installé, effectuez la commande suivante : [CODE]unset TMPDIR[/CODE] et parcourez jusqu'au dossier d'installation : [CODE]cd /usr/local/Cellar/mariadb/<version>/bin[/CODE] et exécuter : [CODE]./mysql_install_db[/CODE] Maintenant que notre serveur SQL est installé, il ne nous reste plus qu'à installer phpMyAdmin ! :;): [CENTER] [ATTACH=full]100465[/ATTACH] phpMyAdmin[/CENTER] On 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 : [CODE]brew install phpmyadmin[/CODE] Une fois installé on va devoir créer un alias pour pouvoir avoir accès à phpMyAdmin dans le navigateur ([URL]http://127.0.0.1/phpmyadmin[/URL]). Tout se passe une nouvelle fois dans le fichier de configuration Apache : [CODE]open -e /usr/local/etc/httpd/httpd.conf[/CODE] Copiez/collez ce bloc de configuration sous le bloc précédemment ajouté lors de l'installation de PHP. [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>[/CODE] 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 [URL]http://127.0.0.1/phpmyadmin/setup[/URL]. [CENTER][ATTACH=full]100485[/ATTACH] Démarrage des services[/CENTER] Pour démarrer Apache rien de plus simple, il suffit de taper la commande : [CODE]sudo apachectl start[/CODE] Pour démarrer MariaDB : [CODE]mysql.server start[/CODE] Si tout s'est bien passé votre serveur web est opérationnel. ::cool:: [CENTER][ATTACH=full]100489[/ATTACH] Mettre à jour les services[/CENTER] Pour mettre à jour les services dans un futur proche, rien de plus simple ! Il vous suffit d'effectuer la commande : [CODE]brew update && brew upgrade && brew cleanup[/CODE] [/QUOTE]
Insérer les citations…
Vérification
Publier la réponse
Forums
Plateformes
PC et Serveurs
MacOS
Créer son environnement de développement web local
Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
Acceptez
En savoir plus.…
Haut