Ich habe kürzlich angefangen, Ubuntu als LAMP-Server zu verwenden. Ich habe viele Tutorials gefunden, die besagen, dass die Dateien unter '/ var / www /' abgelegt werden sollen, und ich habe auch andere gesehen, die sie in '/ home / $ USER / public_html /' abgelegt haben.
Während des Testens und Herausfindens konnte ich von jedem Standort aus erfolgreich eine URL der Testseite anzeigen.
Ist einer besser als der andere? Ich dachte, dass es vielleicht nur Präferenz war. Aber je mehr ich darüber nachdenke, desto mehr möchte ich meine gesamte Arbeit in meinem Home-Ordner behalten.
quelle
Im Allgemeinen hängt es davon ab, welche Art von Entwicklung Sie durchführen. Wenn es rein persönlich oder zu Lern- / Testzwecken ist, ist es in Ordnung, es in ~ / public_html zu haben - es gibt keinen wirklichen Unterschied, was den Webserver betrifft, und Sie werden auf diese Weise nicht auf Berechtigungsprobleme stoßen. Wenn Ihre Entwicklung jedoch auf anderen Servern bereitgestellt werden muss, auf denen die Dinge möglicherweise nicht mit Ihrer Entwicklungsbox übereinstimmen, ist es eine sehr gute Idee, sie in / var / www zu testen.
Normalerweise mache ich meine Webentwicklung in einem Basar-Zweig unter ~ / local / src / und kopiere dann mit bzr push den fertigen Code zum Testen in einen Ordner unter / var / www. Sobald es dort einigermaßen getestet wurde, kann ich den Code mit bzr-upload auf meinen eigentlichen Produktionsserver übertragen. Dies stellt sicher, dass alles, was bereitgestellt wird, eingecheckt und getestet wird, / var / www sauber hält und den gesamten funktionierenden Quellcode in meinem Homedir behält.
quelle
In Ihrem Home-Ordner ist es wahrscheinlich am besten, wenn Sie und nur Sie den Inhalt ändern.
/var/www/public_html
ist standardmäßiger und funktioniert, wenn die Benutzerverzeichnisanweisung deaktiviert ist .Faustregel: Wenn mehrere Personen den Inhalt ändern, ist es besser, ihn in
/var/www/public_html
eine Ordnergruppe zu legen und diese beschreibbar zu machen, damit alle Benutzer, die Inhalte veröffentlichen, dort schreiben können.Andernfalls ist jeder Ort aus den in den anderen Antworten angegebenen Gründen in Ordnung.
quelle