今更ながらEC2でRailsの環境構築。忘備録
puttyがゴミのように見にくかったのでteratermで接続。
今度はもっと楽に環境構築できればいいなぁ…とりあえずRoRの構築記事探す。
この辺が適当?
rubyのバージョンは2.0あたりが今は適当っぽいのでとりあえず2.0を選択。Railsも合わせてさっさと入れよう。ばっちりビルドエラー発生。訳わからんのでこの部分だけ他のサイトも見てみる。2015年8月現在の安定版は2.2.2なので、それをrbenvでインスコ…。エラー文に「sudo yum install -y readline-devel」が書いてあるので、こいつを実行して、rubyを実行。
とりあえずrubyは入った。システムのrubyのバージョンと食い違ってるけど…。gem install rails が通らない。nokogiriのアップデートに対応できてないらしい。
ここのを参考に解決。やっとこさRailsを入れるところまで完了。適当に入れたバージョンは4.2.3。安定版だろうか??
アプリをnewしようとしたらエラー。どうもデータベースのGemが見つからない模様。指定されたコマンドを打っても上手くいかないので検索。
同じエラー文じゃないけど、色々ログを見てたら同じエラー文ぽかったので、とりあえずsqlite-develを実行。そもそもデータベースにsql-liteってどうなんだろうって感じはするんだけど、どうなんだろう?とりあえず動くところまではチュートリアル通りやるかぁ。一応バンドルインストールnode.jsインスコ、サーバー立ち上げまでいったけど、3000番ポート叩いても見れない…何故…?AWS側のファイアーウォールの設定がミソなのかなぁと思って弄ってみたが変化なし。謎。
ここの最後の記事がドンピシャだった。どうもローカル以外から見れなくなってるらしい。ちょっと違うサービスのスタートコマンドで鯖立てしてあげないと駄目っぽい。ややこしいなぁ。
WEBrick killする時は
して、kill PIDの数字でおk