はじめに
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で。ありがとうございます。