CentOS7でSinatraを動かしてみる
CentOS7でRubyのフレームワークSinatraを動かしてみる。
CentOS7で普通にRubyをインストールすると、2.0が入るが、 Sinatraは、Rubyのバージョンが2.3以上必要。
rbenvで入れるのも面倒なので、今回はとりあえずsclで2.7を入れる。
$ sudo yum -y install centos-release-scl $ sudo yum -y install rh-ruby27 $ scl enable rh-ruby27 bash $ ruby --version ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-linux]
Sinatraをインストール。
$ gem install sinatra
hoge.rbを作成。
$ vi hoge.rb
require 'sinatra' get '/' do "Hello, world!" end
起動。
$ ruby hoge.rb -o 0.0.0.0 -p 8080
ブラウザでアクセスするとHello, world!が表示される。
http://サーバーのIPアドレス:8080/