プログラミング-railsレンタルサーバの引っ越しついでにrubyとRailsのバージョンを上げて、再度Capistranoによるデプロイ環境を構築しました。3ruby(rbenv)の導入rbenvを使ってrubyをインストールします。~/.rbenv/plugins/ruby-build続いて.bash_profileに環境変数を設定。-)"opensslのライブラリをインストール。openssl-develrubyのインストール。install時に必要となるシステムライブラリをインストール。apr-util-develたぶんこのくらいだった。Qiitacapistrano構築まずはGemfileから。#アセットパイプラインのプリコンパイル用endそしてインストール。install次にCapfileで利用するモジュールなど指定。endendさらにデプロイ対象の設定を行うproduction.rbを編集。installを実行、アセットパイプライン上のファイルがプリコンパイルされます。ちなみに、Bundlerによるgemのインストール先はデフォルトで$RailsRoot/shared/bundle。プリコンパイル先はデフォルトで$RailsRoot/current/public/assets※public/assetsは$RailsRoot/shared/public/assetsへのシンボリックリンクとなります。QiitaPassenger導入デプロイが完了したら本番サーバにpassengerを導入します。$RailsRoot/shared/bundle/ruby/2.1.0/gems/passenger-4.0.45/bin/passenger-install-apache2-moduleapacheの設定ファイルを編集。</Directory></VirtualHost>最後にhttpd再起動。restartまとめざっくりとですがこんな感じです。ポイントとしてはrbenvの導入capistrano-rbenvによりrbenv環境をベースにしたデプロイを行う。installを実行する。capistrano-railsでjavascriptやcssなどにプリコンパイルを行う。最後のアセットパイプラインのプリコンパイルについては苦戦したので次回詳しく振り返ってみます。capistranoは便利だけど、初回のデプロイはデプロイ先でrbenv導入=>デプロイ=>passenger導入と、rbenvとpassengerはどうしても手動でやらなければならないのがちょっと大変だなーと思いました。はてなブログPro学んだ技術まとめるはずが、仙台のことや日常のことを綴っているブログ。(1)スポンサーリンクはてなブログをはじめよう!WorldWorldWorldさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。