如何在 Debian 10 上安装 Ruby on Rails

在本教程中,我们将向您展示如何在 Debian 10 上安装 Ruby on Rails。对于那些不知道的人,Ruby on Rails (RoR) 是一个基于 Ruby 编程语言的 Web 应用程序框架。 它是一个服务器端 MVC(模型-视图-控制器)框架,为数据库、互联网服务和站点提供默认结构。 它允许您将 Ruby 与 HTML、CSS 和类似的编程语言结合使用。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示在 Debian 10 (Buster) 上逐步安装 Ruby on Rails。

在 Debian 10 Buster 上安装 Ruby on Rails

第 1 步。在运行下面的教程之前,重要的是通过运行以下命令确保您的系统是最新的 apt 终端中的命令:

sudo apt update sudo apt install gnupg2

步骤 2. 安装依赖项。

现在我们使用以下命令安装所有依赖项:

sudo apt install curl nodejs dirmngr gnupg2 build-essential libssl-dev git-core zlib1g-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev software-properties-common libxslt1-dev libcurl4-openssl-dev libffi-dev

步骤 3. 安装 Yarn。

现在添加 Yarn 存储库以安装 Yarn 包管理器:

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list

完成后,使用以下命令安装 Yarn:

sudo apt update sudo apt install yarn

步骤 4. 使用 rbenv 安装 Ruby。

rbenv 让您可以轻松地安装和管理 Ruby 的版本,它比 RVM 更简单。 首先,使用以下命令从 Git 存储库下载 rbenv:

git clone https://github.com/rbenv/rbenv.git ~/.rbenv echo ' PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(rbenv init -)"' >> ~/.bashrc exec $SHELL  git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build echo ' PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc exec $SHELL

接下来,使用以下命令安装 Ruby 版本 2.7.0:

rbenv install 2.7.0

然后,使用以下命令为所有用户设置 Ruby 版本 2.7.0:

rbenv global 2.7.0

检查 Ruby 版本:

ruby -v

接下来,使用以下命令安装捆绑程序:

gem install bundler

步骤 5. 在 Debian 10 上安装 Ruby on Rails。

此时,Ruby 已安装在您的系统中。 现在,运行以下命令来安装最新版本的 Rails:

gem install rails

检查 Rails 版本:

rails -v

步骤 6. 创建一个测试应用程序。

现在您已准备好开始您的第一个 Ruby on Rails 项目。 在您的主目录中创建一个新的 Ruby on Rails 应用程序:

cd ~ rails new idrootApps

这应该不会超过一分钟。 创建新的 Ruby on Rails 应用程序后,您就可以开始开发该应用程序了。 有 Rails 的新指南 这将帮助您了解所有部分如何组合在一起。

恭喜! 您已成功安装 Ruby on Rails。 感谢您使用本教程在 Debian 系统上安装最新版本的 Ruby on Rails。 如需更多帮助或有用信息,我们建议您查看 官方 Ruby on Rails 网站.