I've been using an Ubuntu distro for a few years now and I greatly prefer the default Apache2 settings on Ubuntu compared to OS X. This post aims to provide instructions on how to convert the few settings I want from 'mac-style' to 'ubuntu-style'.
Sto provando a cambiare il comportamento predefinito di Apache su OS X per essere simile a Ubuntu, inclusi sia l'utente apache / il gruppo che la directory di lavoro. Le informazioni che ho trovato finora su questo punto sono le seguenti:
- Apache su Ubuntu gira sotto www-data , su Mac in _www
- Apache su Ubuntu utilizza / var / www , su Mac / Library / Webserver / Documents
Ho ricevuto queste informazioni su Mac da /etc/apache2/httpd.conf .
Le mie domande:
-
Devo eliminare l'utente / gruppo _www, prima di creare il nuovo utente e gruppo di www-data, o posso semplicemente cambiare il primo? Come posso fare quello corretto senza rompere tutto?
-
Credo di poter semplicemente modificare la linea in httpd.conf per cambiare la directory root per i file e creare anche la cartella / var / www /. Ma per fare ciò nel modo giusto, avrò bisogno delle autorizzazioni giuste, quindi (1) deve essere fatto prima.
L'obiettivo finale:
Per avere un www-data
utente che esegue Apache (come Ubuntu ha) piuttosto che _www
, e avere anche la mia directory root sotto /var/www
(come Ubuntu) piuttosto che /Library/Webserver/Documents
, e per qualsiasi estensione PHP tramite PECL o altrimenti non essere interessati da questo cambiamento.
Come posso configurarlo correttamente in modo che "funzioni solo" e non interferisca con qualcosa come estensioni / altre modifiche in futuro?
Sto utilizzando OS X 10.9.4 , Apache / 2.2.26 .