さくらVPS Ubuntu22.04 にRuby On Railsをインストールする方法を備忘録として書きます。
Rails をインストールした後は、新規プロジェクトを作成し、ローカルPCからRailsアプリケーションにアクセスできるか確認します。
インストール環境
- さくらVPS
- Ubuntu22.04
- Ruby3.1.3
目次
Node.jsのインストール
まずは、Node.jsをインストールします。Ruby On Railsの起動に必要となります。
$ curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -
$ sudo apt install -y nodejs
次にnをインストールします。nは、Node.js の切り替えを行うものです。
nはnpmコマンドでインストールします。npmを使用するためには、Node.jsが必要です。
$ sudo npm i -g n
Node.js の安定版をインストールします。
$ sudo n stable
$ PATH="$PATH"
インストールが終わったらバージョン確認します。
$node -v
バージョンが表示されました。
v18.14.0
yarn のインストール
yarn も必要なので、インストールします。
$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
$ sudo apt update
$ sudo apt install yarn
インストールが終わったらバージョン確認します。
$yarn --version
バージョンが表示されました。
1.22.19
Rails のインストール
Rails をインストールします。Rails は、ver6.1を指定します。
$ gem install rails -v 6.1.7.2
インストールが終わったらバージョン確認します。
$rails -v
バージョンが表示されました。
Rails 6.1.7.2
インストールが完了しました。
Rails で新規プロジェクト作成
新規プロジェクトを作成します。
$ cd ~
$ rails new railsSample
途中で、webpackerのインストールバージョンを聞かれました。6.0.0-rc.6を選択しました。
作成後、pumaサーバーを立ち上げて起動確認を行います。
production で立ち上げないと、接続できないようです。
rails s -e production
pumaサーバーが立ち上がりました。
=> Booting Puma
=> Rails 6.1.7.2 application starting in production
=> Run `bin/rails server --help` for more startup options
Puma starting in single mode...
* Puma version: 5.6.5 (ruby 3.1.3-p185) ("Birdie's Version")
* Min threads: 5
* Max threads: 5
* Environment: production
* PID: 6335
* Listening on http://0.0.0.0:3000
Use Ctrl-C to stop
ブラウザから http;//(ドメイン名):3000 にアクセスします。以下の表示がされました。
このページは存在しないと言われました。
サンプルページが表示されると思ったのですが、rails のルーティングの設定をしないと駄目なようです。
とりあえず接続はできたっぽいのでOKとします。
コメント