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/ f:id:yk5656:20210102143620j:plain