よくわからないけれども外部公開ができない
ミクさんの眉毛をむにむに動かして,スクリーンショットを撮影するだけのしょうがない奴が完成したので,今までローカル環境で動いていたサーバを,EC2上に作成したインスタンスへ移植しようと思いました.
ということで,Smallインスタンスを立ててUbuntu 13をインストール,実行したコマンドは下のようになります.
まずはapt-getを更新してruby1.9.3をインストール.バージョンを指定しているのは,デフォルトだと1.8がインストールされてaws-sdkがインストールできなくなったので.
aws-sdkをインストールするには,ruby1.9.3のほかにlibxml2-dev, libxslt1-dev, libxml2, gcc, makeが必要らしい.とりあえず,これらをapt-getでインストールしてから,gemでaws-sdkを引っ張ってくる.
サーバを外部公開するのは,最後の行のコマンドでできるはずなんだけれども,ぜんぜんダメでした.netstat -naで確認すると,ポート80番が127.0.0.1でしか開いていない状態で,これを0.0.0.0にしたい.やり方もよくわからないし,見ててもぜんぜんわからない…….ポート80番が開かないのは別のアプリが専有しているからと思ったけれども,その線でもなさそう.