如何在 Fedora 38 上安装 Ruby on Rails

Linux命令 Edge插件网 1年前 (2023-10-02) 272次浏览 已收录 0个评论

Ruby on Rails(通常简称为Rails)是一个著名的Web应用程序框架,以其效率和开发人员友好性而闻名。如果您正在 Fedora 38 上进行 Web 开发,本指南将引导您完成使用命令行界面 (CLI) 安装 Ruby on Rails 的复杂但有益的过程。

如何在 Fedora 38 上安装 Ruby on Rails

在 Fedora 38 上安装 Ruby on Rails

第 1 步。在我们可以在 Fedora 38安装 Ruby on Rails 之前,确保我们的系统是最新的软件包是很重要的。这将确保我们可以访问最新的功能和错误修复,并且我们可以毫无问题地安装 Ruby on Rails

<span class="pln">sudo dnf update     </span><span class="com"># Update the package database</span><span class="pln">
sudo dnf upgrade    </span><span class="com"># Upgrade installed packages</span>

第 2 步。安装基本包和依赖项

为了给Ruby on Rails提供一个稳定的环境,我们需要安装几个基本的软件包和依赖项。运行以下命令:

<span class="pln">sudo dnf install curl git libffi</span><span class="pun">-</span><span class="pln">devel libyaml</span><span class="pun">-</span><span class="pln">devel readline</span><span class="pun">-</span><span class="pln">devel zlib</span><span class="pun">-</span><span class="pln">devel gdbm</span><span class="pun">-</span><span class="pln">devel openssl</span><span class="pun">-</span><span class="pln">devel libyaml</span><span class="pun">-</span><span class="pln">devel libffi</span><span class="pun">-</span><span class="pln">devel libxslt</span><span class="pun">-</span><span class="pln">devel libxml2</span><span class="pun">-</span><span class="pln">devel libcurl</span><span class="pun">-</span><span class="pln">devel libicu</span><span class="pun">-</span><span class="pln">devel sqlite</span><span class="pun">-</span><span class="pln">devel</span>

此命令安装从源代码构建 Ruby 和 RubyGems 所需的基本开发库和工具。我们还需要 Git 进行版本控制。

安全至关重要。为您的Ruby on Rails开发环境创建一个专用用户:

<span class="pln">sudo useradd </span><span class="pun">-</span><span class="pln">m </span><span class="pun">-</span><span class="pln">U </span><span class="pun">-</span><span class="pln">r </span><span class="pun">-</span><span class="pln">s </span><span class="pun">/</span><span class="pln">bin</span><span class="pun">/</span><span class="pln">bash railsdev</span>

第 3 步。使用 RVM 安装 Ruby。

Ruby 版本管理器 (RVM) 简化了系统上多个 Ruby 版本的管理。让我们用它来安装 Ruby。首先,我们需要安装 RVM。打开终端并运行:

<span class="pln">gpg2 </span><span class="pun">--</span><span class="pln">recv</span><span class="pun">-</span><span class="pln">keys </span><span class="lit">409B6B1796C275462A1703113804BB82D39DC0E3</span> <span class="lit">7D2BAF1CF37B13E2069D6956105BD0E739499BDB</span><span class="pln">
 \curl </span><span class="pun">-</span><span class="pln">sSL https</span><span class="pun">:</span><span class="com">//get.rvm.io | bash -s stable</span>

安装完成后,加载 RVM:

<span class="pln">source </span><span class="pun">~</span><span class="str">/.rvm/</span><span class="pln">scripts</span><span class="pun">/</span><span class="pln">rvm</span>

现在我们已经安装了RVM,我们可以安装Ruby了。要安装最新的稳定 Ruby 版本,请使用以下命令:

<span class="pln">rvm install ruby </span><span class="pun">--</span><span class="pln">latest</span>

要确保 Ruby 已成功安装,请检查其版本:

<span class="pln">ruby </span><span class="pun">-</span><span class="pln">v</span>

第 4 步。安装导轨。

Ruby on Rails是一个宝石,我们可以使用RubyGems轻松安装它。要安装 Ruby on Rails,请打开终端并运行:

<span class="pln">gem install rails</span>

此命令将下载并安装最新版本的 Rails。可能需要几分钟才能完成。

通过检查其版本来确认 Rails 是否已正确安装:

<span class="pln">rails </span><span class="pun">-</span><span class="pln">v</span>

第5步。安装用于资产编译的 Node.js 和 Yarn。

要在 Rails 应用程序中编译 JavaScript 资产,我们需要 Node.js 和 Yarn。

要安装 Node.js:

<span class="pln">sudo dnf install nodejs</span>

接下来,安装 Yarn:

<span class="pln">npm install </span><span class="pun">-</span><span class="pln">g yarn</span>

第 6 步。设置数据库。

大多数 Web 应用程序都依赖于数据库。让我们设置PostgreSQL,这是Ruby on Rails项目的热门选择。使用以下命令安装 PostgreSQL:

<span class="pln">sudo dnf install postgresql</span><span class="pun">-</span><span class="pln">server postgresql</span><span class="pun">-</span><span class="pln">contrib</span>

安装完成后,您需要初始化 PostgreSQL 数据库集群并启动 PostgreSQL 服务:

<span class="pln">sudo postgresql</span><span class="pun">-</span><span class="pln">setup </span><span class="pun">--</span><span class="pln">initdb
sudo systemctl start postgresql
sudo systemctl enable postgresql</span>

现在我们已经有了Ruby,Rails和PostgreSQL,让我们创建一个新的Rails应用程序。将 “” 替换为所需的应用程序名称:myapp

<span class="pln">rails </span><span class="kwd">new</span><span class="pln"> myapp </span><span class="pun">-</span><span class="pln">d postgresql</span>

步骤 7.配置您的 Rails 应用程序。

现在我们已经设置了基础知识,让我们配置您的 Rails 应用程序。编辑 Rails 应用程序目录中的文件以配置数据库连接。将 “” 替换为应用程序名称:config/database.ymlmyapp

<span class="kwd">default</span><span class="pun">:</span> <span class="pun">&</span><span class="kwd">default</span><span class="pln">
adapter</span><span class="pun">:</span><span class="pln"> postgresql
encoding</span><span class="pun">:</span><span class="pln"> unicode
host</span><span class="pun">:</span><span class="pln"> localhost
username</span><span class="pun">:</span><span class="pln"> your_username
password</span><span class="pun">:</span><span class="pln"> your_password
pool</span><span class="pun">:</span> <span class="lit">5</span>

将 替换为您之前创建的 PostgreSQL 用户名和密码。your_usernameyour_password

Rails使用机密来安全地存储API密钥和数据库凭据等敏感信息。运行以下命令以生成密钥库:

<span class="pln">rails secret</span>

然后,将生成的密钥添加到文件中。config/secrets.yml

要启动 Rails 开发服务器,请在应用程序目录中运行以下命令:

<span class="pln">rails server</span>

第8步。通过 Web 浏览器访问您的应用程序。

打开网络浏览器并输入 。您应该会看到默认的 Rails 欢迎页面。http://localhost:3000

感谢您使用本教程在 Fedora 38 系统上安装 Ruby on Rails。如需更多帮助或有用信息,我们建议您查看 Ruby on Rails 官方网站


Edge插件网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:如何在 Fedora 38 上安装 Ruby on Rails
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址