AmazonEC2へのApache&Passengerインストール手順
ではサンプルアプリケーションを作って動きを確認してみましょう
まずサンプルアプリケーション「testsample」を生成します。
cd /var/www/testapp rails new testsample
scaffoldという機能を使ってユーザ管理アプリを作成します。
rails g scaffold user name:string address:string
ここで
「Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes.」
のようなエラーが出てくる場合は、「testsample」ディレクトリ内の「Gemfile」に次の記述を追加してから再度コマンドを実行します。
gem 'execjs' gem 'therubyracer'
DB作成、マイグレーション、プリコンパイルを実行します。
ここでsqliteがインストールされていることが前提になります。
まだインストールされていな方は以前の記事を参考に、インストールをしてください。
AWS無料クラウドサーバEC2にRuby,Rails環境を構築する手順まとめ
rake db:create RAILS_ENV=production rake db:migrate RAILS_ENV=production rake assets:precompile RAILS_ENV=production
最後にApacheを再起動します。
service httpd stop service httpd start
ブラウザから「http://【IPアドレス】/users」にアクセスします。
※ここでポイントは「user」ではなく「users」である点です。
感想
EC2へのインストールというよりは、単純にpassengerのインストールが大変でした。
まだ使い込んでいないのでよくわかりませんが、PHPフレームワークのような特徴がありそうです。
初級インフラエンジニアにオススメ連載リンク
ネットワーク学習の登竜門・・
ゼロからのCCNA独学講座
Linuxの取り扱いを基礎から学ぶ
Linux資格 「LPIC-Lv1」徹底解説