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 :
-
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 ?
-
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.