GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS/RHEL8のRailsにRubyをインストールする方法

はじめに

RubyonRails®は、Rubyで記述されたオープンソースのWebフレームワークです。非常に強力なWebサイトやアプリを作成するのに役立ちます。

RailsはMITライセンスの下でリリースされています。

また、Railsはモデル-ビュー-コントローラー(MVC)フレームワークであり、データベース、Webサービス、およびWebページのデフォルト構造を提供します。

したがって、このガイドは、CentOS /RHEL8にRubyonRailsをインストールするのに役立ちます。

インストール

次の手順に従ってください:

  • EPELリポジトリを有効にして、依存パッケージを取得し、開発パッケージをインストールします。
dnf install readline readline-devel libffi-devel autoconf automake libtool openssl-devel make bzip2 bison gcc-c++ curl sqlite-devel git-core zlib zlib-devel patch -y

NodeJをインストールする

そこで、Nodejsをインストールして、Javascriptランタイムに依存するRailsのCoffeeScriptとAssetPipelineの機能を提供します。

16.xであるnodejsの最新バージョンをインストールします

ノードjsをインストールするには

  • 以下のコマンドを実行するだけです。
curl -sL https://rpm.nodesource.com/setup_16.x | bash -
dnf install -y nodejs
  • Node.jsがインストールされていることを確認します。
node -v

Yarnのインストール

  • また、以下のコマンドを実行してYarnパッケージマネージャーをインストールするには:
[root@unixcop ~]# curl -sL https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
[yarn]
name=Yarn Repository
baseurl=https://dl.yarnpkg.com/rpm/
enabled=1
gpgcheck=1
gpgkey=https://dl.yarnpkg.com/rpm/pubkey.gpg
[root@unixcop ~]#

Rubyをインストールする

また、このRubyインストールガイドでは、3つの異なる方法でRubyをインストールする方法を説明しました。 。

Rubyをインストールする方法を選択するだけです(rbenvメソッドを推奨)

  • インストールが完了したら、Rubyのバージョンを確認します。
ruby -v

バンドラーのインストール

  • gemを使用してバンドラーをインストールします 以下のコマンドに示すように:
[root@unixcop ~]# gem install bundler
Fetching bundler-2.2.28.gem
Successfully installed bundler-2.2.28
Parsing documentation for bundler-2.2.28
Installing ri documentation for bundler-2.2.28
Done installing documentation for bundler after 4 seconds
1 gem installed
[root@unixcop ~]#

レールのインストール

  • 最新バージョンのRailsv6.1.4.1をインストールします と:
gem install rails
  • Railsのバージョンを確認してください。
rails -v

ファイアウォールにRailsリッスンポートを追加

RubyonRailsはポート3000でリッスンします。これはRailsのデフォルトポートです

  • したがって、ファイアウォールで3000/TCPを許可します。
firewall-cmd --permanent --add-port=3000/tcp
firewall-cmd --reload

テストアプリケーションを作成する

次に、MariaDBサポートを使用して独自のテストアプリケーションを作成し、テストします。

  • データベースのインストール

:Railsにはデフォルトのデータベースとしてsqlite3が付属していますが、本番環境での使用はお勧めしません。

  • したがって、MariaDBをインストールして、アプリケーションのデータベースとして使用します。
dnf install -y mariadb-server mariadb mariadb-devel
  • mariadbを起動して有効にします。
systemctl start mariadb
systemctl enable mariadb
  • コマンドを使用してMariaDBのインストールを保護します。
mysql_secure_installation
  • アプリケーションアダプタとなるmysql2拡張機能をインストールします。
gem install mysql2

Railsアプリケーションの作成

  • 新しいアプリケーションを作成します。
rails new unixcop -d mysql
  • インストールが完了するまでしばらくお待ちください。
  • アプリのデータベース構成を編集しますconfig/ database.yml ファイル。
vim config/database.yml
  • 以下に示すように、データベースのユーザー名とパスワードを更新します。
  • データベースを作成します。
rake db:create

アプリケーションを検証する

  • アプリケーションディレクトリに移動します。
cd unixcop/
  • 次のコマンドでRailsアプリケーションを起動します:
rails server -b 0.0.0.0

アクセスレール

  • WebブラウザのURLを使用してRailsアプリケーションにアクセスします。

http:// localhost:3000 またはhttp:// IP_address:3000

結論

それで全部です。 Ruby on Railsに正常にインストールされました CentOS /RHEL8で。ありがとうございます。


Cent OS
  1. RHEL 8 /CentOS8にrubyをインストールする方法

  2. CentOS8にRubyonRailsをインストールする方法

  3. CentOS /RHEL8にRubyをインストールする方法

  1. CentOS7にRubyをインストールする方法

  2. CentOS7にRをインストールする方法

  3. CentOS8にRubyをインストールする方法

  1. CentOS8にRをインストールする方法

  2. CentOS7でPostgreSQLを使用してRubyonRailsをインストールして使用する方法

  3. Ubuntu20.04にRubyonRailsをインストールする方法