Cambiando le impostazioni Apache di OS X per replicare l'ambiente Apache di Ubuntu

4

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:

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

  2. 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 .

    
posta James 24.08.2014 - 10:43
fonte

1 risposta

1

Puoi sempre eseguire un'installazione pulita, dall'origine, di Apache HTTPD, con qualsiasi impostazione che ti piaccia. Se vuoi che cammini, parli e smani come Ubuntu, scegli pathname, user-id e tutto il resto da abbinare come parte del processo 'configure'. Tutto ciò che devi fare per la tua distribuzione Apple è disattivarlo per evitare conflitti di porta.

Potresti provare a riconfigurare l'installazione predefinita di Apple per essere più Ubuntu-ish, ma rischi di essere inciampato da qualche oscura decisione presa da Apple, fino a includere le mod di sorgenti. Quindi ti suggerisco di utilizzare al meglio la fonte, come intendono i suoi autori.

    
risposta data 31.08.2014 - 19:20
fonte

Leggi altre domande sui tag