如何在 fedora 38 上安装 ruby on rails-尊龙游戏旗舰厅官网

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

尊龙游戏旗舰厅官网

fedora 38

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

sudo dnf update     # update the package database
sudo dnf upgrade    # upgrade installed packages

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

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

sudo dnf install curl git libffi-devel libyaml-devel readline-devel zlib-devel gdbm-devel openssl-devel libyaml-devel libffi-devel libxslt-devel libxml2-devel libcurl-devel libicu-devel sqlite-devel

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

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

sudo useradd -m -u -r -s /bin/bash railsdev

第 3 步。使用 rvm 安装 ruby。

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

gpg2 --recv-keys 409b6b1796c275462a1703113804bb82d39dc0e3 7d2baf1cf37b13e2069d6956105bd0e739499bdb
 \curl -ssl https://get.rvm.io | bash -s stable

安装完成后,加载 rvm:

source ~/.rvm/scripts/rvm

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

rvm install ruby --latest

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

ruby -v

第 4 步。安装导轨。

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

gem install rails

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

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

rails -v

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

要在 rails 应用程序中编译 javascript 资产,我们需要 node.js 和 yarn。

要安装 node.js:

sudo dnf install nodejs

接下来,安装 yarn:

npm install -g yarn

第 6 步。设置数据库。

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

sudo dnf install postgresql-server postgresql-contrib

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

sudo postgresql-setup --initdb
sudo systemctl start postgresql
sudo systemctl enable postgresql

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

rails new myapp -d postgresql

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

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

default: &default
adapter: postgresql
encoding: unicode
host: localhost
username: your_username
password: your_password
pool: 5

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

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

rails secret

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

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

rails server

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

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

感谢您使用本教程在 fedora 38 系统上安装 ruby on rails。如需更多帮助或有用信息,我们建议您查看 。

未经允许不得转载:尊龙游戏旗舰厅官网 » 如何在 fedora 38 上安装 ruby on rails

网站地图