如何在 CentOS 8 上安装 Ruby on Rails
在此页
- 要求
- 安装红宝石
- 安装导轨
- 结论
Ruby on Rails 是一个免费的开源 Web 应用程序框架,可帮助您使用 Ruby 创建网站。 Rails 是一个模型-视图-控制器框架,它将 Ruby 编程语言与 JavaScript、HTML 和 CSS 相结合,以编写运行在网络服务器上的网络应用程序,并简化常见的重复性任务。 Rails 带有一组约定,可以帮助开发人员加快开发速度,而无需花费大量时间进行文件配置。
在本教程中,我们将向您展示如何在 CentOS 8 服务器上安装 Ruby on Rails 框架。
要求
- 一台运行 CentOS 8 的服务器。
- 在服务器上配置了根密码。
安装红宝石
使用 RVM 安装 Ruby 的最简单方法。 RVM 也称为“Ruby 版本管理器”,是一个命令行工具,可用于从解释器安装和管理不同的 Ruby 版本。
首先,使用以下命令安装 curl 和 gnupg2 包:
dnf install curl gnupg2 -y
接下来,您需要在您的系统上导入 RVM 公钥:
gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
您应该看到以下输出:
gpg: key 105BD0E739499BDB: 8 signatures not checked due to missing keys
gpg: key 105BD0E739499BDB: public key "Piotr Kuczynski <>" imported
gpg: key 3804BB82D39DC0E3: 108 signatures not checked due to missing keys
gpg: key 3804BB82D39DC0E3: "Michal Papis (RVM signing) <>" not changed
gpg: no ultimately trusted keys found
gpg: Total number processed: 2
gpg: imported: 1
gpg: unchanged: 1
接下来,使用以下命令下载并安装最新稳定版本的 RVM:
curl -sSL https://get.rvm.io | bash -s stable
安装 RVM 后,您应该获得以下输出:
Downloading https://github.com/rvm/rvm/archive/1.29.9.tar.gz
Downloading https://github.com/rvm/rvm/releases/download/1.29.9/1.29.9.tar.gz.asc
gpg: Signature made Wednesday 10 July 2019 04:31:02 AM EDT
gpg: using RSA key 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
gpg: Good signature from "Piotr Kuczynski <>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: 7D2B AF1C F37B 13E2 069D 6956 105B D0E7 3949 9BDB
GPG verified '/usr/local/rvm/archives/rvm-1.29.9.tgz'
Creating group 'rvm'
Installing RVM to /usr/local/rvm/
Installation of RVM in /usr/local/rvm/ is almost complete:
接下来,使用以下命令激活 RVM 环境变量:
source /etc/profile.d/rvm.sh
接下来,通过运行以下命令安装所有 Ruby 依赖项:
rvm requirements
安装所有依赖项后,您应该会看到以下输出:
Checking requirements for centos.
Installing requirements for centos.
Installing required packages: patch, autoconf, automake, bison, gcc-c++, libffi-devel, libtool, make, patch, readline-devel, ruby, sqlite-devel, zlib-devel, glibc-headers, glibc-devel, openssl-devel.........................................
Requirements installation successful.
您现在可以使用以下命令列出所有可用的 Ruby 版本:
rvm list known
您应该看到以下输出:
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.10]
[ruby-]2.3[.8]
[ruby-]2.4[.6]
[ruby-]2.5[.5]
[ruby-]2.6[.3]
[ruby-]2.7[.0-preview1]
ruby-head
现在,您可以使用以下命令安装 Ruby 版本 2.6.3:
rvm install 2.6.3
接下来,运行以下命令将版本 2.6.3 设置为默认版本:
rvm use 2.6.3 --default
输出:
Using /usr/local/rvm/gems/ruby-2.6.3
您还可以使用以下命令验证已安装的 Ruby 版本:
ruby --version
输出:
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]
安装导轨
您可以使用 gem 命令安装最新版本的 Rails,如下所示:
gem install rails
安装 Rails 后,可以使用以下命令查看 Rails 版本:
rails -v
您应该看到以下输出:
Rails 6.0.2.1
结论
在上面的教程中,您学习了如何在 CentOS 8 服务器上安装 Ruby on Rails。您现在可以使用 RVM 轻松安装、管理和使用不同的 Ruby 版本。有关更多信息,您可以访问 Ruby Doc 上的 Ruby 官方文档。