Sto usando una distribuzione Ubuntu da alcuni anni e preferisco di gran lunga le impostazioni predefinite di Apache2 su Ubuntu rispetto a OS X. Questo post ha lo scopo di fornire istruzioni su come convertire le poche impostazioni che voglio da "stile Mac" a 'ubuntu-style'.
Sto cercando di modificare il comportamento predefinito di Apache su OS X in modo che sia simile a Ubuntu, inclusi sia l'utente / gruppo di apache sia la directory di lavoro. Le informazioni che ho trovato finora su questo punto sono le seguenti:
- Apache su Ubuntu funziona sotto www-data , su Mac sotto _www
- Apache su Ubuntu utilizza / var / www , su Mac / Libreria / 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 dati www, oppure posso semplicemente modificare il primo? Come faccio a fare quello corretto senza rompere tutto?
Credo di poter semplicemente cambiare la riga in httpd.conf per cambiare la directory principale per i file e creare anche la cartella / var / www /. Ma per farlo nel modo giusto, avrò bisogno delle autorizzazioni giuste, quindi (1) deve essere fatto prima.
L'obiettivo finale:
Avere un www-data
utente che esegue Apache (come ha Ubuntu) piuttosto che _www
, e avere anche la mia directory root sotto /var/www
(come Ubuntu ha) piuttosto che /Library/Webserver/Documents
, e per eventuali estensioni PHP tramite PECL o altrimenti non essere influenzato da questa modifica.
Come posso impostarlo correttamente in modo che "funzioni" e non interferirà in futuro con estensioni / altre modifiche?
Sto eseguendo OS X 10.9.4 , Apache / 2.2.26 .