5 votes

Changer les paramètres Apache d'OS X pour reproduire l'environnement Apache d'Ubuntu

J'utilise une distribution Ubuntu depuis quelques années maintenant et je préfère grandement les paramètres par défaut d'Apache2 sur Ubuntu par rapport à OS X. Ce post vise à fournir des instructions sur la façon de convertir les quelques paramètres que je souhaite de 'style-mac' en 'style-ubuntu'.

J'essaie de changer le comportement par défaut d'Apache sur OS X pour qu'il soit similaire à Ubuntu, notamment en ce qui concerne l'utilisateur / groupe apache et le répertoire de travail. Les informations que j'ai trouvées jusqu'à présent à ce sujet indiquent ce qui suit :

  • Apache sur Ubuntu s'exécute sous www-data, sur Mac sous _www
  • Apache sur Ubuntu utilise /var/www, sur Mac /Library/Webserver/Documents

J'ai obtenu ces informations sur Mac à partir de /etc/apache2/httpd.conf.

Mes questions :

  1. Dois-je supprimer l'utilisateur / groupe _www, avant de créer le nouvel utilisateur et groupe www-data, ou puis-je simplement changer l'ancien ? Comment faire cela correctement sans tout casser ?

  2. Je pense que je peux simplement modifier la ligne dans httpd.conf pour changer le répertoire racine des fichiers et créer également le dossier /var/www/. Mais pour faire cela de la bonne manière, j'aurai besoin des bonnes permissions, donc (1) doit être fait en premier lieu.

L'objectif final :

Avoir un utilisateur www-data exécutant Apache (comme le fait Ubuntu) plutôt que _www, et aussi avoir mon répertoire racine sous /var/www (comme Ubuntu) plutôt que /Library/Webserver/Documents, et pour que les extensions PHP via PECL ou autre ne soient pas affectées par ce changement.

Comment puis-je configurer cela correctement pour que "cela fonctionne simplement" et ne perturbe rien comme les extensions / autres modifications à l'avenir ?

Je tourne sous OS X 10.9.4, Apache/2.2.26.

2voto

Matt Dunnam Points 721

Vous pouvez toujours effectuer une installation propre, à partir de la source, d'Apache HTTPD, avec les paramètres qui vous conviennent. Si vous voulez qu'il se comporte comme Ubuntu, choisissez des chemin d'accès, des identifiants d'utilisateurs, et tout le reste qui correspondent dans le cadre du processus de 'configuration'. Tout ce que vous avez à faire à votre déploiement Apple de base est de le désactiver pour éviter les conflits de port.

Vous pourriez essayer de reconfigurer l'installation par défaut d'Apple pour qu'elle soit plus semblable à Ubuntu, mais vous risquez d'être bloqué par une décision obscure prise par Apple, y compris des modifications de la source. Je suggère donc que votre meilleure option soit d'utiliser la source, comme le souhaitent ses auteurs.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X