Ändern der Apache-Einstellungen von OS X, um die Apache-Umgebung von Ubuntu zu replizieren

Ich verwende seit einigen Jahren eine Ubuntu-Distribution und bevorzuge die standardmäßigen Apache2-Einstellungen unter Ubuntu im Vergleich zu OS X. Dieser Beitrag soll Anweisungen geben, wie ich die wenigen Einstellungen, die ich möchte, vom „Mac-Stil“ in umwandeln kann 'Ubuntu-Stil'.

Ich versuche, das Standardverhalten von Apache unter OS X so zu ändern, dass es Ubuntu ähnelt, einschließlich des Apache-Benutzers/der Gruppe und des Arbeitsverzeichnisses. Die Informationen, die ich bisher dazu gefunden habe, deuten auf Folgendes hin:

  • Apache auf Ubuntu läuft unter www-data , auf Mac unter _www
  • Apache auf Ubuntu verwendet /var/www , auf Mac /Library/Webserver/Documents

Ich habe diese Informationen auf dem Mac von /etc/apache2/httpd.conf erhalten .

Meine Fragen:

  1. Muss ich den _www-Benutzer / die Gruppe löschen , bevor ich den neuen www-data-Benutzer und die neue Gruppe mache, oder kann ich den ersteren einfach ändern ? Wie mache ich das Richtige, ohne alles kaputt zu machen?

  2. Ich glaube, ich kann einfach die Zeile in httpd.conf ändern, um das Stammverzeichnis für Dateien zu ändern, und auch den Ordner /var/www/ erstellen. Aber um dies richtig zu machen, brauche ich die richtigen Berechtigungen, also muss (1) zuerst gemacht werden.

Das Endziel:

Einen Benutzer zu haben www-data, der Apache (wie Ubuntu hat) statt _www, und auch mein Stammverzeichnis unter /var/www(wie Ubuntu hat) statt /Library/Webserver/Documents, und für alle PHP-Erweiterungen über PECL oder anderweitig von dieser Änderung nicht betroffen sind.

Wie kann ich dies richtig einrichten, damit es "einfach funktioniert" und in Zukunft nicht durch Erweiterungen / andere Änderungen beeinträchtigt wird?

Ich verwende OS X 10.9.4 , Apache/2.2.26 .

Ich habe die SF-Moderatoren gebeten, sich das anzusehen. Wie es formuliert ist, passt es sehr schlecht zu ihrer Website. Ich werde die Ubuntu-Mods überprüfen. Bitte beachten Sie, dass es hier wirklich perfekt zum Thema passt, und ich werde eine Prämie setzen, um es zu fördern, da ich gerne eine Antwort hier sehen würde. 4 positive Stimmen und dieses Kopfgeld, sobald es möglich ist, es überhaupt zu platzieren, sollten bei der Sichtbarkeit helfen.
Gibt es eine Version von Apache auf Ubuntu, die perfekt für Sie funktioniert? Im schlimmsten Fall könnten Sie diese Version einfach als Open Source (oder Homebrew) herunterladen und anstelle der modifizierten Version von Apple ausführen.
Für die angegebenen spezifischen Beispiele sehe ich den Sinn nicht. Diese sollen für verschiedene Betriebssysteme und Umgebungen angepasst werden. Was SF betrifft, denke ich nicht, dass dies dort ein Thema wäre.
@bmike Danke. Es ist keine Version von Apache, die ich suche, ich versuche, die Entwicklungsumgebung, die ich liebe, auf Ubuntu einfach mit Benutzerberechtigungen und dem Verzeichnis zu replizieren.
Könnten Sie versuchen, die Dinge zu bearbeiten. Der Titel lässt mich wirklich glauben, dass Sie Apache wollen, wenn Sie anscheinend die Ubuntu-Benutzerumgebung auf OS X replizieren möchten. Wenn Sie eine Sache beschreiben, die Sie am Ende tun möchten, können wir Sie vielleicht an Ihr Ziel bringen, anstatt es zu haben um alle Unterschiede zwischen zwei Standardbenutzern und -gruppen des Betriebssystems herauszufinden.
Ich ging davon aus, dass der Fragenteil klar genug war, aber ich kann zusätzliche Erläuterungen in Form eines „Endziels“ hinzufügen.

Antworten (1)

Sie können Apache HTTPD jederzeit von der Quelle neu installieren, mit den Einstellungen, die Ihnen gefallen. Wenn Sie möchten, dass es wie Ubuntu läuft, spricht und quakt, wählen Sie im Rahmen des „Konfigurieren“-Prozesses Pfadnamen, Benutzer-IDs und alles andere passend aus. Alles, was Sie für Ihre standardmäßige Apple-Bereitstellung tun müssen, ist, sie auszuschalten , um Portkonflikte zu vermeiden.

Sie könnten versuchen, die Apple-Standardinstallation so umzukonfigurieren, dass sie mehr Ubuntu-isch ist, aber Sie riskieren, durch eine obskure Entscheidung von Apple, bis hin zu und einschließlich Source-Mods, ins Stolpern zu geraten. Daher schlage ich vor, dass Sie am besten die Quelle so verwenden, wie es die Autoren beabsichtigen.

Obwohl mir diese Antwort gefällt, habe ich nach einer genaueren Schritt-für-Schritt-Antwort gesucht - im Moment wird dies vielen Besuchern der Website nicht wirklich helfen, im Gegensatz zu einer vollständigen Lösung mit Schritt-für-Schritt-Anleitungen :-)
Verzeihung. Ich habe es entfernt.