うめぼしジョイスティック - ivoice

CakePHP、JavaScript、jQuery等のプログラミングについて書いていきます 思考は、うめぼしのように硬く、そして柔らかく。

ConoHaのVPS(Cent OS)を使ってIPアドレスでRails5をデプロイする方法。ファイアーウォールでポート番号が制限されているので解放してから公開しよう。

ConoHaのVPS(OSはCent OS)のIPアドレスでとりあえずRails5をデプロイする方法です。

ConoHaのVPSのCent OSでは、ファイアーウォールでポート番号が非公開になっています。

CentOS 7 firewalld よく使うコマンド qiita.com

上の記事を参考にしました。

まず、ポートが公開されているか確認してみましょう。

【現在追加されているポート番号の確認】

firewall-cmd --list-ports --zone=public

これで、最初はなにも表示されないはずです。

そこで、Linuxコマンドラインで、ファイヤーウォールを設定します。

firewall-cmd --add-port=3000/tcp --zone=public

これで、ポート番号3000が公開になりました。successと表示されるはずです。

先程のコマンド

【現在追加されているポート番号の確認】

firewall-cmd --list-ports --zone=public

で確認してみて

3000/tcp

と表示されたら成功です。

あとは、Cent OSに入れたRailsを起動させるだけです。

rails s -b 0.0.0.0 -p 3000

ポート番号を指定して公開させます。

これで

http://IPアドレス:3000

でアクセスできるはずです。

これでRuby on Railsのとりあえずのデプロイは成功です。