ドキュメント
Rails アプリケーションで Ruby を展開する
既に起動していない場合は、MySQLデーモンを起動します。
systemctl start mysql
Webroot の変更、例の Railsapp をバックアップし、それを置換します。 デプロイされる 柵の塗布:
cd /var/www mv railsapp railsapp.orig mv /path/to/NEW_APP /var/www/railsapp
TurnKey Ruby-on-Rails アプライアンス は、TurnKey の Ruby-on-Rails の アプライアンス の アプライアンス の アプライアンス の Ruby-on-Rails の アプライアンス の アプライアンス の アプライアンス の使用を TurnKey の Ruby-on-Rails の アプライアンス は使用します rbenv(ラベンフ) Ruby をインストールします。デフォルトでは、既にローカルに Ruby バージョンがプロジェクトの '.ruby-version' ファイルに表示されていない場合は、良いでしょう。 必要に応じて、Ruby版をインストールする必要がありますが、そのプロセスにいくつかの洞察を与えるコマンドは次のとおりです。
# list latest stable versions: rbenv install -l # list all local versions: rbenv install -L # install a Ruby version: rbenv install 2.0.0-p247
データベースの初期化:
cp railsapp.orig/config/database.yml railsapp/config/ cd /var/www/railsapp rake db:migrate RAILS_ENV="production"
tmpディレクトリを作成する(不足している場合):
mkdir -p tmp
権限の設定:
chown -R root:www-data /var/www/railsapp chown -R www-data:www-data /var/www/railsapp/tmp chown -R www-data:www-data /var/www/railsapp/log chmod 666 /var/www/railsapp/log/*
必要に応じて、例の Railsapp を削除し、データベースと webserver を再起動します。
rm -rf /var/www/railsapp.orig systemctl restart mysql systemctl restart apache2
ですから、完了です!