Démarrez un serveur Web Apache sous Mac OS X El Capitan

Table des matières:

Anonim

Les options du panneau de préférences de partage ont été légèrement modifiées dans OS X Mountain Lion et à nouveau dans Mavericks, et bien que des choses comme le partage Internet restent, le panneau de préférences de partage Web a été supprimé. Le serveur Web Apache reste fourni avec Mac OS X, mais vous devrez vous tourner vers la ligne de commande pour activer le serveur Web. De plus, vous souhaiterez modifier un fichier de configuration utilisateur pour chaque compte d'utilisateur sur le Mac afin d'activer la fonction de partage Web personnel.Si tout cela semble intimidant ou complexe, ce n'est vraiment pas le cas, suivez simplement et vous aurez un serveur Web simple fonctionnant sur votre Mac en un rien de temps.

Configuration et démarrage du serveur Web Apache sous OS X

Les versions d'OS X antérieures à El Capitan, Yosemite, Mavericks, Mountain Lion et Mavericks peuvent simplement activer le "partage Web", mais à partir de 10.8, 10.9, 10.10 et 10.11, vous devrez procédez comme suit pour utiliser un serveur Web local :

  • Lancer le terminal, situé dans /Applications/Utilitaires/
  • Tapez la commande suivante, en remplaçant USERNAME par le nom abrégé du compte utilisateur :
  • nano /etc/apache2/users/USERNAME.conf

  • Saisissez le mot de passe administrateur lorsque vous y êtes invité, puis collez ce qui suit dans l'éditeur de texte nano :
  • Options Index Multiviews AllowOverride AuthConfig Limit Order allow, deny Allow from allDans le fichier .conf, cela ressemblera à ceci :

  • Modifiez le chemin d'accès au répertoire USERNAME avec le nom d'utilisateur approprié
  • Maintenant, appuyez sur Ctrl+O pour enregistrer les modifications apportées à USERNAME.conf, puis appuyez sur Ctrl+X pour quitter nano
  • Ensuite, vous allez démarrer le serveur Web Apache avec la commande suivante :
  • sudo apachectl start

  • Lancez Safari, Chrome ou Firefox et accédez à « http://127.0.0.1 » pour vérifier que le serveur est en cours d'exécution, vous verrez un message « Ça marche ! » message

Maintenant que vous avez démarré un serveur Apache avec succès sous OS X, vous pouvez soit modifier les fichiers de base "localhost", soit aller plus loin avec les fichiers utilisateur.

Emplacement des documents du serveur Web Apache et dossiers des sites utilisateur

Remarque, si vous souhaitez simplement utiliser et modifier la racine 'localhost' et non les sites au niveau de l'utilisateur sur localhost/~user, vous pouvez trouver les fichiers du serveur Web apache et 'It Works!' html dans le emplacement suivant :

/Bibliothèque/WebServer/Documents/

Vous pouvez maintenant également visiter http://127.0.0.1/~USERNAME/ pour voir le contenu de tout ce qui est stocké dans le répertoire utilisateur ~/Sites/ - s'il y a quelque chose par utilisateur - et vous pouvez ajouter un fichier index.html ou tout ce que vous souhaitez au répertoire pour le servir au monde extérieur ou même simplement à votre réseau local.

Utiliser http://localhost/ convient également, et en éditant le fichier hosts, vous pouvez définir un domaine local sur ce que vous voulez pour créer un environnement de test local avec un domaine autrement actif.

Tout ce processus est assez rapide et peut être terminé en moins d'une minute, comme le montre la vidéo ci-dessous :

Arrêter Apache et redémarrer le serveur Apache

Pour arrêter le serveur Web, revenez à la ligne de commande et tapez ce qui suit :

sudo apachectl stop

Si vous apportez des modifications au serveur et souhaitez simplement le redémarrer, vous pouvez le faire à l'aide de la commande suivante :

sudo apachectl restart

Le serveur Apache par défaut est barebone et n'a pas activé PHP, MySQL ou quoi que ce soit de particulièrement sophistiqué. Vous pouvez soit les installer et les configurer manuellement, soit suivre la route préconfigurée via une application serveur tout-en-un telle que MAMP, qui inclut Apache, MySQL et PHP dans un package de serveur Web simple à contrôler. Vous pouvez obtenir MAMP gratuitement à partir d'ici.

Merci à Ben pour l'idée de conseil

Démarrez un serveur Web Apache sous Mac OS X El Capitan