Ich habe den grundlegenden LAMP-Server auf Ubuntu 11.10 eingerichtet und hatte ein paar Fragen zur Verzeichnisstruktur mit Webhosting. Meine "Anforderungen" sind, dass ich zwei Websites hosten möchte (dh: www.site1.com und www.site2.com) und dass ich auch das Zend-Framework verwenden möchte.Ubuntu LAMP mit Zend Verzeichnisstruktur für Webhosting
Derzeit ist der öffentliche Ordner/var/www /. Ist es üblich, irgendwo einen "Projects" -Ordner zu haben, der den gesamten Web-Anwendungscode enthält, der normalerweise aus den Zend-Projektordnern besteht (öffentlich, Tests, Bibliothek, usw.)?
Wo speichern Sie normalerweise den Zend Framework-Ordner? Ich dachte daran, nur in meinem ~/Verzeichnis zu speichern und einen Symlink aus dem Bibliotheksordner jedes Projekts in den Zend-Bibliotheksordner zu erstellen. Ist das empfohlen/verpönt?
Ich bin neu in diesem und nur Setup bekommen, aber hier ist das, was ich im Sinn hatte, so weit:
erstellen Projekte Ordner in Ihrem Home-Verzeichnis (~ /). Dort haben Sie Ihre verschiedenen Web-Apps (~/Projects/site1 und ~/Projects/site2). Erstellen Sie einen Symlink von/var/www/site1, der auf ~/Projects/site1/Public verweist, und dasselbe für site2. Richten Sie die Datei der virtuellen Hosts mit DocumentRoot ein, das auf/var/www/site1 und dasselbe für site2 festgelegt ist.
Kann jemand die möglichen Fallstricke beleuchten? Wäre das in Ordnung? Irgendwelche Empfehlungen? Ich weiß, dass es viele Versionen davon gibt, wie man Verzeichnisse hier auf SO einrichten sollte, aber ich konnte keine Antworten finden, die diese Dinge spezifisch ansprachen, also entschuldige ich mich, wenn das eine Wiederholung ist.
Jede Hilfe wird geschätzt.
Ich habe eine allgemeine virtuelle Host-Frage: Ist diese Datei für die Umleitung zuständig? Haben Sie etwas in Ihrem Stammordner (/ var/www) oder leitet die virtuelle Host-Datei basierend auf dem Servernamen automatisch zum öffentlichen Ordner um? Danke –
Schauen Sie in [vhosts einrichten] (http://www.thegeekstuff.com/2011/07/apache-virtual-host/), Sie können eine Domain auf Ihrem Server zu einem beliebigen DocumentRoot einrichten. Ich habe '/ var/www' nie berührt – Dunhamzzz