手元のPCで動かすことはできたけど、モバイル端末での表示を試したかったり、チーム内で使用感を共有したい場合などに、ちょっとした仮想環境でRailsが動く環境が欲しくなったので作ってみました。
超忙しい人向け
「とりあえずバージョン等は気にしないから、手軽に動けばいい」という方向けの手順はこちら。
イントラでの利用を想定しています。事前作業として、
- CentOS8のインストール(最小限のインストール)
- プライベートのIPアドレス割当(下記では192.168.0.100)
- SELinuxやfirewalldは無効化
を行っている前提です。
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
dnf install -y git gcc gcc-c++ openssl-devel readline-devel zlib-devel sqlite-devel tar bzip2 make nodejs yarn
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
source ~/.bash_profile
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
rbenv install 2.7.1
rbenv global 2.7.1
gem install rails
rails new testapp
cd testapp
rails s -b 192.168.0.100
もうちょっと詳しく知りたい人向け
(鋭意執筆中)
2020/10/13追記
この方法で入れたrbenvをアップデートするときは以下の通り
$ cd ~/.rbenv
$ git pull origin master
$ cd ~/.rbenv/plugins/ruby-build
$ git pull origin master