10

Rails アプリの最適な展開ディレクトリはどこですか? などのディレクトリを使用する開発者もい/u/apps/#{appname}ます。または他のOSのデフォルトディレクトリの代わりに使用する場合、何か利点はありますか?/u/apps/#{appname}/var/www/#{appname}

明らかに、サーバー環境をセットアップする際に、最高のセキュリティ プロパティと最小の摩擦を備えたディレクトリを選択したいと考えています。

Rails アプリをどのようにデプロイしますか? なぜ特定のディレクトリを使用しているのですか? とにかくそれは本当に重要だと思いますか?

4

6 に答える 6

5

他の人が言ったように、アプリケーションをどこに置くかは問題ではありません - 重要なのは、それについて一貫性を保つことです。位置。

人々が /u/apps/#{appname} を使用する唯一の理由は、それが Capistrano のデフォルト設定だからだと思います。

于 2008-10-03T12:53:29.513 に答える
4

FHS規格が示唆するでしょう/srv/www/#{appname}

于 2009-01-26T22:57:02.417 に答える
3

私は、実行およびインストールする Rails アプリごとに専用のユーザーを作成し、そのユーザーをwww-dataグループに追加する傾向があります。/home/mephisto/wwwだから、私は などを持っている傾向があり/home/warehouse/wwwます。

私は純粋に組織のためにこれを行っており、あまり重要ではないと思います。

于 2008-10-03T11:30:40.393 に答える
2

私は Ubuntu を使用し、/var/rails/appname (Capistrano の /releases と /current の下) にデプロイします。

Rails、php、staticなどのアプリの種類を少し分けるためにこれを行います...

権限と所有権を適切に設定する限り、それは本当に重要ではないと思います。

于 2008-10-03T11:33:45.753 に答える
1

他のポスターと同様に、最も自然に感じる場所に配置する必要があると思います。man hier標準 UNIX 階層のどのディレクトリが意図されているかを確認したい場合は、こちらをお読みください。私は物事を論理的な下に置くのが好きです/var

RAILS_ROOTもう 1 つの非常に重要な考慮事項は、Web 上でアクセス可能な場所に Rails アプリケーション ディレクトリを配置しないことです。したがって、Rails アプリケーション全体を通常のサイトのサブディレクトリに置くことは、絶対に禁物です。

于 2008-10-04T23:28:59.480 に答える
1

私が使用している CPanel ベースの共有ホスティング アカウントは、/home/etc/rails_apps/... を優先しているようです。

かなり恣意的だと​​思います-それらがあなたの公開htmlディレクトリにない限り。

于 2009-01-28T13:58:21.143 に答える