下記環境でのRuby on railsの使用例です。
※ RubyやRuby on railsについての技術サポートは行っておりません。
開発方法については各種専門書籍やウェブサイトなどをご参照下さい。
| UNIXアカウント名 | ex1200 |
| ドメイン | example.que.jp |
| ホームディレクトリ | /home/22/ex1200/ |
| コンテンツディレクトリ | /home/22/ex1200/example.que.ne.jp |
| アプリケーションを設置するディレクトリ | /home/22/ex1200/rails_sample |
| WebでアクセスするURL | http://example.que.ne.jp/rails/ |
| シェル/ターミナルの文字コード | UTF-8(ja_JP.UTF-8) |
テキストエディタで作業する場面が何か所がありますが、ここではviを使用します。
sh/bashの例 [ex1200@exp ~]$ export RB_USER_INSTALL=true cshの例) ex1200@que% setenv RB_USER_INSTALL true
ex1200@que% mkdir rails_sample ex1200@que% cd rails_sample ex1200@que% bundle init
ex1200@que% vi Gemfile
下記のコメントアウトを外します。
# gem "rails"
↓
gem "rails"ex1200@que% bundle install --path vendor/bundle
ex1200@que% bundle exec rails new .
exist
create README.rdoc
create Rakefile
create config.ru
create .gitignore
conflict Gemfile
Overwrite /home/22/ex1200/rails_sample/Gemfile? (enter "h" for help) [Ynaqdh] Yex1200@que% bundle exec rails generate controller Sample index
ex1200@que% vi config/environments/development.rb Rails.application.configure do config.hosts << "example.que.ne.jp" ← この1行を追加する
ex1200@que% cd /home/22/ex1200/example.que.jp ex1200@que% ln -s /home/22/ex1200/rails_sample/public rails
[URL http://example.que.ne.jp/rails] PassengerAppEnv development
http://example.que.ne.jp/rails/またアプリケーションのインデックスページのアドレスは下記となります。
http://example.que.ne.jp/rails/sample/index
※ 初期ページのAbout your application’s environmentが表示されない場合は
config/routes.rbを編集して次の1行を加えて下さい。
get '/info/properties' => "rails/info#properties"Passengerのバージョンアップにより、PassengerBaseURI(RailsBaseURI)などのパラメータが.htaccessで設定できなくなりました。
このため次のような手順で設定して頂きますようお願いいたします。
| UNIXアカウント名 | ex1200 |
| ドメイン | example.que.jp |
| ホームディレクトリ | /home/22/ex1200/ |
| コンテンツディレクトリ | /home/22/ex1200/example.que.ne.jp |
| アプリケーションを設置するディレクトリ | /home/22/ex1200/rails_sample |
| WebでアクセスするURL | http://example.que.ne.jp/rails/ |
RailsBaseURI /rails RailsEnv development
[URL http://example.que.ne.jp/rails] PassengerAppEnv development