2017-05-31 4 views
1

クラウドウェイにsymfony3を設定したいと思います。アプリケーションフォルダのパスは/home/master/applications/[appName]です。このディレクトリのpwdconf logs private_html public_html ssl tmpクラウドウェイ上のSymfonyセットアップディレクトリ

this linkと言うと、symfonyアプリケーションをpublic_htmlにインストールする必要があります。しかし、私はpublic_htmlwebと同じであることを知っています。そのため、アプリケーションはそのフォルダに存在してはいけません。だから、私は/home/master/applications/[appName]に直接フォルダをインストールし、public_htmlに 'web'ディレクトリを変更すると思います。そうですか?他の既存のフォルダ(conf、logs)がsymfonyアプリケーションに干渉しないのですか?

アップデート:サーバー上でsymfonyアプリケーションのgit repoをセットアップします。 symfonyをpublic_html/../にインストールする必要がある場合は、他のすべてのファイルもgitによって追跡されます。私はSSLが追跡されるべきだとは思わない。確かに、私はgitignoreに追加することができますが、とにかく。

+0

あなたが提供するリンク、クラウドウェイページ、プロバイダINCORRECT info!彼らはウェブディレクトリを指すように自分のウェブサーバを変更しないので、アクセス不可能なファイル(ウェブディレクトリ上のファイル)へのアクセスを許可するので、基本的に不正な設定です。一部... –

答えて

2

私はcloudwaysから午前:

これは良い出発点です。私はあなたにすべてのプロセスを教えさせて、Cloudwaysは管理されたホスティングなのでいくつかの制限があります。 symfonyをインストールすることはできません:/home/master/applications/[appName]。典型的なパブリックディレクトリではないPublic_htmlに移動する必要があります。このフォルダにSymfonyをインストールし、他のファイルがWebフォルダの横に公開されていないか心配しないでください。すべてのファイルは安全に隠されており、プロセス全体がSymfonyの職員によってテストされます。

public_htmlのフォルダ内にsymfonyをインストールした後、WebディレクトリにURLを指摘することができます:enter image description here

再度の誰もが、彼らが保護されているファイルへのアクセス権を持ちません。

.gitignoreファイルを追加して、異常なファイルが記録されないようにすることができます。私はあなたからの指導を受けることができるいくつかのチュートリアルを作成しました。ここにURL:https://www.cloudways.com/blog/php/symfony/があります。

0

webディレクトリは、フロントエンドコントローラapp.php(またはnonprodの場合はapp_{env}.php)を経由して提供されるディレクトリです。これは、あなたのWebサーバがどこから提供されているか(Apache、nginxなど)の哲学とは別です。あなたのフロントエンドコントローラが存在する正しいディレクトリにWebサーバーを向ける限り、ディレクトリ構造は最終的にどちらの場合でも大したことではありません。 http://symfony.com/doc/current/setup/web_server_configuration.html

関連する問題