2017-05-31 3 views
1

Ich möchte symfony3 auf cloudways einzurichten. Der Pfad für den Anwendungsordner lautet . pwd in diesem Verzeichnis: conf logs private_html public_html ssl tmp.Symfony Setup-Verzeichnis auf cloudways

Wie this link sagt ich sollte Symfony-Anwendung in public_html installieren. Ich weiß jedoch, dass public_html das gleiche wie web ist. Eine Anwendung sollte daher nicht in diesem Ordner gespeichert werden. Also, ich glaube Ordner zu installieren direkt in /home/master/applications/[appName] und ändern ‚web‘ Verzeichnis public_html. Ist das richtig? Beeinträchtigen andere bestehende Ordner (Conf, Logs) die Symfony App nicht?

Update: Ich werde ein Git Repo für Symfony App auf dem Server einrichten. Wenn also symfony in public_html/../ installiert werden soll, werden auch alle anderen Dateien von git nachverfolgt. Ich glaube nicht, dass SSL verfolgt werden sollte. Sicher, ich kann es Gitignore hinzufügen, aber trotzdem.

+0

Der Link, der cloudways Seite Anbieter Nak bieten! sie ändern nicht ihre Webserver an das Web-Verzeichnis zu verweisen, die den Zugriff auf Dateien ermöglicht, die nicht zugänglich sein sollen (die Dateien über die Bahn dir), so dass im Grunde, dass eine falsche Einstellung ist, die auf ziemlich^$ # &% ist ihre Teil ... –

Antwort

2

ich von cloudways bin. Lassen Sie mich Ihnen den gesamten Prozess erzählen, Cloudways ist ein Managed Hosting, daher gibt es einige Einschränkungen. Sie können Symfony nicht installieren in: /home/master/applications/[appName]. Sie müssen in Public_html bewegen, die kein typisches öffentliches Verzeichnis ist. Installieren Sie Symfony in diesem Ordner und machen Sie sich keine Sorgen, dass Ihre anderen Dateien nicht neben dem Webordner verfügbar sind. Jede Datei ist sicher versteckt und der gesamte Prozess wird auch von Symfony-Mitarbeitern getestet.

Nach symfony in public_html Ordner installieren, können Sie die URL zu Web-Verzeichnis hinweisen: enter image description here

Wieder niemand Zugriff auf Ihre Dateien haben sie geschützt sind.

Sie .gitignore Datei hinzufügen können ungewöhnliche Dateien zu vermeiden, werden verfolgt. Ich habe einige Tutorials erstellt, mit denen Sie sich leiten lassen können. Hier ist die URL: https://www.cloudways.com/blog/php/symfony/.

0

Das Verzeichnis web ist das Verzeichnis, in dem Symfony über den Frontend-Controller app.php (oder app_{env}.php für Nicht-Prod) ausgeführt wird. Dies ist getrennt in der Philosophie von wo aus Ihr Webserver dient (Apache, Nginx, etc). Die Verzeichnisstruktur spielt letztlich in beiden Fällen keine Rolle, solange Sie Ihren Webserver auf das richtige Verzeichnis verweisen, in dem Ihr Frontend-Controller lebt.

Dies ist ein guter Ausgangspunkt: http://symfony.com/doc/current/setup/web_server_configuration.html