如何在 Fedora 38 上安装 Ruby on Rails

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

ruby_and_rails_logo

在 Fedora 38 上安装 Ruby on Rails

第 1 步。在我们可以在 Fedora 38 上安装 Ruby on Rails 之前,确保我们的系统是最新的软件包是很重要的。这将确保我们可以访问最新的功能和错误修复,并且我们可以毫无问题地安装 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。如需更多帮助或有用信息,我们建议您查看 Ruby on Rails 官方网站

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun260962.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2023年10月2日
下一篇 2023年10月2日

相关推荐

  • 如何在 Fedora 38 上安装 Icinga

    Icinga 是一个强大的开源监控解决方案,提供了一个强大的平台来确保您的 IT 基础架构的稳定性和性能。 在 Fedora 38 上安装 Icinga 第 1 步。在我们可以在 …

    Linux命令 2023年10月17日
  • 如何在 Fedora 38 上更改时区

    在Linux的世界里,Fedora 38作为一个流行和用户友好的发行版而屹立不倒。管理 Fedora 系统的一个重要方面是正确配置时区。无论您是旅行、搬迁还是只是适应不同的时区,知…

    Linux命令 2023年10月16日
  • 如何在Fedora 38上安装WordPress

    WordPress是一个功能强大且流行的内容管理系统(CMS),可让您轻松创建和管理网站。将其与Fedora 38,Nginx,PHP 8和MariaDB相结合,为您的WordPr…

    Linux命令 2023年10月15日
  • 如何在 Fedora 38 上安装 InfluxDB

    InfluxDB是一个开源时间序列数据库,是有效管理时间戳数据的强大解决方案。无论您是参与监控应用程序、分析还是物联网项目,InfluxDB 都可以成为无价的工具。 在 Fedor…

    Linux命令 2023年10月11日
  • 如何在 Fedora 38 上安装 Jellyfin Media Server

    在当今的数字时代,管理和流媒体内容已成为我们生活中不可或缺的一部分。无论您拥有大量的电影、电视节目还是音乐,拥有可靠的媒体服务器都可以带来天壤之别。Jellyfin Media S…

    Linux命令 2023年10月9日
  • 如何在 Fedora 38 上安装 ReactJS

    由Facebook开发和维护的React.js已经成为构建用户界面的首选库。它的受欢迎程度源于其灵活性、基于组件的架构和强大的生态系统。在本指南结束时,您将在 Fedora 38 …

    Linux命令 2023年10月8日
  • 如何在 Fedora 38 上安装 VMware Workstation Player

    VMware Workstation是一个强大的虚拟化工具,允许您在一台主机上运行多个操作系统。Fedora 38 是一种流行的 Linux 发行版,它为托管 VMware 工作站…

    Linux命令 2023年10月8日
  • 如何在 Fedora 38 上安装 LightZone

    LightZone,一个开源的照片编辑软件,已经成为一个多功能和强大的解决方案。本指南将引导您完成使用命令行界面 (CLI) 在 Fedora 38 上安装 LightZone 的…

    Linux命令 2023年10月7日
  • 如何在 Fedora 38 上安装 Webmin

    Webmin 是一个开源的基于 Web 的控制面板,允许您通过用户友好的图形界面管理 Linux 服务器。使用 Webmin,您可以管理服务器的各个方面,例如用户帐户、软件包、文件…

    Linux资讯 2023年10月7日
  • 如何在 Fedora 38 上安装和设置 SFTP 服务器

    在当今互联的数字世界中,安全高效的文件传输是现代计算的基石。无论您是 IT 专业人员还是临时用户,在系统之间安全传输文件的能力都至关重要。本综合指南将引导您完成在 Fedora 3…

    2023年10月5日
  • 如何在 Fedora 38 上安装 Deluge

    BitTorrent客户端已成为我们数字生活的基本组成部分,使我们能够有效地下载和共享大文件。Deluge是一个开源和跨平台的BitTorrent客户端,以其轻量级和高度的可定制性…

    Linux命令 2023年10月3日
  • 如何在Fedora 38上安装Apache Spark

    Apache Spark,一个开源的分布式计算系统,已经彻底改变了大数据处理和分析的世界。它提供闪电般的数据处理功能,使其成为数据工程师和数据科学家的首选。 在 Fedora 38…

    Linux命令 2023年10月1日
  • 如何在 Fedora 38 上安装 Prometheus

    监视和警报是现代系统管理不可或缺的方面。它们可确保基础结构的运行状况、性能和可靠性。在众多可用的监控工具中,普罗米修斯以其强大的功能和灵活性脱颖而出。 在 Fedora 38 上安…

    2023年9月28日
  • 如何在 Fedora 38 上安装 Netdata

    Netdata 是一个强大的实时监控和性能优化工具,可以帮助您深入了解 Fedora 38 系统的性能。 在 Fedora 38 上安装 Netdata 第 1 步。在我们可以在 …

    Linux命令 2023年9月25日
  • 如何在 Fedora 38 上安装 CodeIgniter

    CodeIgniter是一个健壮的PHP框架,因其简单性,效率和灵活性而在Web开发人员中获得了极大的欢迎。虽然存在自动安装方法,但本综合指南将引导您使用命令行界面 (CLI) 在…

    Linux命令 2023年9月24日
  • 如何在 Fedora 38 上安装 LibreNMS

    在当今快节奏的数字世界中,网络监控是必不可少的。密切关注网络的运行状况和性能可以防止潜在问题并确保无缝运行。LibreNMS 是一个开源网络监控系统,是一个强大的工具,可以帮助您实…

    Linux命令 2023年9月23日
  • 如何在 Fedora 38 上安装 LibreOffice

    LibreOffice是一个免费且功能强大的办公套件,包含一系列应用程序,包括Writer(文字处理),Calc(电子表格),Impress(演示文稿)等。它的开源性质使其成为全球…

    Linux命令 2023年9月22日
  • 如何在 Fedora 38 上安装 Jenkins

    在软件开发的动态环境中,效率和自动化至关重要。Jenkins 是经过时间考验的开源自动化服务器,通过自动执行从构建和测试代码到部署的一系列任务,为开发人员提供支持。 在 Fedor…

    Linux命令 2023年9月10日
  • 如何在 Fedora 38 上安装 RPM Fusion

    Fedora 38 依靠 DNF(Dandified YUM)作为其包管理器,简化了安装、更新和管理软件的过程。此过程的核心是存储库,即托管软件包的联机数据库。虽然 Fedora …

    Linux命令 2023年9月9日
  • 如何在 Fedora 38 上安装 GitLab

    GitLab,一个强大的基于Web的Git存储库管理器,为协作软件开发提供了一个多功能平台。GitLab 集成了 Git 存储库管理、代码审查和持续集成 (CI/CD) 管道,简化…

    Linux命令 2023年9月9日
  • 如何在 Rocky Linux 9 上安装 Ruby on Rails

    Ruby on Rails是一个Web应用程序框架,其中包括根据模型-视图-控制器(MVC)模式创建数据库支持的Web应用程序所需的一切。由于现代Web应用程序的复杂性,Rails…

    Linux命令 2022年11月24日
  • 如何在 AlmaLinux 8 上安装 Ruby on Rails

    Ruby on Rails 或 Rails 是一个用 Ruby 编程语言编写的开源 Web 应用程序开发框架。Rails 是一个服务器端 Web 应用程序框架,可促进 Web 标准…

    Linux命令 2022年4月7日
  • 如何在 Debian 11 上安装 Ruby on Rails

    Ruby on Rails 是一个免费、开源的,并且是最流行的应用程序堆栈之一,用于创建网站和网络应用程序。它是用 Ruby 编程语言编写的,遵循 MVC(模型-视图-控制器)概念…

    Linux命令 2021年12月11日