最終更新日: 2026年4月22日
テンプレート説明
Ruby on Rails(以下、Rails)は、Rubyで書かれたオープンソースのWebアプリケーションフレームワークです。「設定より規約(Convention over Configuration)」の思想に基づき、少ないコードで迅速にWebアプリケーションを開発できます。
このテンプレートには、Railsアプリケーションのホスティングに必要なRuby、Rails、Puma(アプリケーションサーバー)、Nginx(Webサーバー)、MariaDB(データベース)がインストール済みです。また、サンプルアプリケーションがあらかじめ用意されており、VPS作成後すぐにRailsの動作を確認できます。
仕様
インストールOS
| OS | バージョン |
|---|---|
| Ubuntu | 24.04.4 LTS |
主要ソフトウェア
| ソフトウェア | バージョン |
|---|---|
| Ruby | 3.3.7 |
| Ruby on Rails | 8.1.0 |
| Bundler | 2.5.22 |
| Puma | 8.0.0 |
| Nginx | 1.24.0 |
| MariaDB | 10.11.14 |
| Node.js | 18.19.1 |
| npm | 9.2.0 |
motd
VPS作成後、SSHログイン時にサンプルアプリケーションの接続情報が表示されます。
| 項目 | 説明 |
|---|---|
| Sample Application | サンプルアプリケーションのディレクトリパス |
| Puma systemd.service | PumaサービスファイルのSystemdパス |
| URL | サンプルアプリケーションのURL |
| MySQL root password | MariaDBのrootパスワード |
| MySQL rails user name | MariaDBのRails用ユーザー名 |
| MySQL rails user pass | MariaDBのRails用ユーザーパスワード |
| MySQL rails DB(dev) name | Rails開発環境用データベース名 |
その他
| 項目 | 説明 |
|---|---|
| サンプルアプリケーション | /home/rails/sample |
| Pumaサービスファイル | /usr/lib/systemd/system/puma_sample_app.service |
| 自動起動サービス | nginx、puma_sample_app、mariadb |
| RailsアプリケーションURL | http://VPSのグローバルIPアドレス/sample/ |
利用手順
Step 1. SSHでVPSに接続する
SSHクライアントを使用してVPSに接続します。
鍵認証でのSSH接続コマンド例
ssh -i 秘密鍵ファイルのパス root@VPSのグローバルIPアドレス
SSHログイン時にサンプルアプリケーションの接続情報がmotdとして表示されます。MariaDBのrootパスワードやRails用ユーザーのパスワードはこちらに記載されています。
Step 2. サービスの稼働状態を確認する
VPS作成直後からNginx、Puma、MariaDBが自動起動しています。以下のコマンドで稼働状態を確認できます。
# systemctl status nginx # systemctl status puma_sample_app # systemctl status mariadb
Step 3. サンプルアプリケーションにアクセスする
ブラウザから以下のURLにアクセスして、サンプルアプリケーションの動作を確認します。
http://VPSのグローバルIPアドレス/sample/
メモ
サンプルアプリケーションはRAILS_ENV=developmentで動作しています。本番環境として利用する場合は、適切な環境設定を行ってください。
Step 4. MariaDBに接続する
SSHログイン時に表示されたパスワードを使用してMariaDBに接続できます。
# mysql -u root -p
Rails用のデータベース(rails_development)にはRails用ユーザー(rails_user)でアクセスできます。
# mysql -u rails_user -p rails_development
Step 5. サンプルアプリケーションのディレクトリを確認する
サンプルアプリケーションは /home/rails/sample に配置されています。railsユーザーに切り替えて操作します。
# su - rails $ ls /home/rails/sample
メモ
RubyおよびRailsコマンドはrbenvで管理されています(インストール先: /home/rails/.rbenv)。railsユーザーで操作する際はSSHでrailsユーザーとして接続するか、su - rails で切り替えてください。
アプリケーションの具体的な利用方法につきましては、サービス開発元やサービス提供元の公式サイト、Wikiなどで最新情報をご確認ください。
外部リンク
| リンク | URL | 説明 |
|---|---|---|
| Ruby on Rails 公式サイト | https://rubyonrails.org/ | Ruby on Railsの公式サイト |
| Ruby on Rails Guides | https://guides.rubyonrails.org/ | Rails公式ガイドドキュメント |
| Ruby 公式サイト | https://www.ruby-lang.org/ja/ | Rubyの公式サイト(日本語) |
| rbenv | https://github.com/rbenv/rbenv | Rubyバージョン管理ツールrbenvのリポジトリ |
| MariaDB 公式ドキュメント | https://mariadb.com/kb/en/documentation/ | MariaDBの公式ドキュメント |