引き続き インストール作業を続けます。今回はRubyとRails5です。
必須モジュールのインストール
SSHターミナル画面でrootユーザーに切り替えておきます。
sudo su
必須モジュールをインストールします。
yum -y install gcc yum -y install gcc-c++ yum -y install zlib yum -y install zlib-devel yum -y install openssl-devel yum -y install readline-devel yum -y install sqlite-devel yum -y install git
Rubyのインストール
rbenvでRuby環境を作ります。
git clone https://github.com/sstephenson/rbenv.git /usr/local/rbenv git clone https://github.com/sstephenson/ruby-build.git /usr/local/rbenv/plugins/ruby-build git clone https://github.com/sstephenson/rbenv-gem-rehash.git /usr/local/rbenv/plugins/rbenv-gem-rehash git clone https://github.com/rkh/rbenv-update.git /usr/local/rbenv/plugins/rbenv-update
/etc/profile に下記の設定を追記
vim /etc/profile
.................................... export RBENV_ROOT=/usr/local/rbenv export PATH="$RBENV_ROOT/bin:$PATH" eval "$(rbenv init -)"
sudoersファイルも追加
visudo
Defaults env_keep += "RBENV_ROOT"
反映しておきます。
source /etc/profile
最新安定板 Ruby 2.4.1 をインストールします。
rbenv install 2.4.1 rbenv global 2.4.1 ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]
2.4.1 がインストールされました。
Rails5 のインストール
RubyGemsを最新化
gem update --system gem -v
現在の最新2.6.12にアップデートされました。
Ruby on Rails をインストールします。今回インストトールするバージョンは5.0.2とします。
gem install rails --version "=5.0.2" gem install bundler gem install spring gem install therubyracer rails -v
Rails 5.0.2 がインストールされました。
動作確認もしておきましょう。
作業用ユーザーでログインして
rails new sample cd sample
vim Gemfile
# を外して、therubyracerを有効にしておきます。
gem 'therubyracer', platforms: :ruby
サンプルアプリケーションを作成
rails generate scaffold post title:string body:text bundle install rake db:migrate rails server
=> Booting Puma
=> Rails 5.0.3 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
Puma starting in single mode…
* Version 3.8.2 (ruby 2.4.1-p111), codename: Sassy Salamander
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://0.0.0.0:3000
Use Ctrl-C to stop
Rails5からデフォルトのアプリケーションサーバーがWEBrickからPumaに変更されています。
動作確認のためPumaポートを開けておきます。
iptables -A INPUT -p tcp -m tcp --dport 3000 -j ACCEPT service iptables save iptables -L systemctl restart iptables
ブラウザから http://xxx.xx.xx.xx:3000 にアクセスしてみます。
次回はMySQLのインストールです。