2010-12-27 4 views
1

Linuxマシン上でRoRのウェブサイトを展開するとの点でいくつかのアドバイスやベストプラクティスを探していました: は、私がLinuxとRoRのに新しいです

  • パスパブリックフォルダ
  • に私のRubyのソースに

    1. パス
    2. それぞれの権限

    ありがとうございます!

    答えて

    1
    1. RoRのコミュニティで人気のあるカピストラーノは、現在のソースコードの最新バージョンとタイムスタンプディレクトリへのシンボリックリンクである/u/apps/your_app/currentを使用しています。私は/var/www/your_appが好きですが、それはどんな場所でも合理的です。この図を参照してください。 https://raw.github.com/mpasternacki/capistrano-documentation-support-files/master/default-execution-path/Capistrano%20Execution%20Path.jpg

    2. RoRのは、デフォルトではそれを持っているところ私は、ディレクトリおよび460(R用(R-xrwx ---)570を使用して、デフォルトで

    3. あなたのRailsアプリケーションのルートの下に、それを残す - RW --- - )は、オーナーがwww-dataに設定されているファイルで、私のWebサーバー(nginx)とアプリケーションサーバー(RoR)はユーザーとして実行されます。私はwebadminというグループにグループを設定し、そのグループに私のログインを追加して、私が展開して変更を加えることができます。アプリがファイルやディレクトリに書き込む必要がある場合は、必要に応じて特定のファイルやディレクトリに書き込み権限を追加します。