Ubuntu20.04にRailsとNginxを簡単にインストールできます

Ubuntu20.04にRailsとNginxを簡単にインストールできます

この記事では、乗客と一緒にUbuntu20.04にRailsとNginxを簡単にインストールできることを確認します。

Ruby on Rails、またはRailsは、MITライセンスの下でRubyで記述されたサーバー側のWebアプリケーションフレームワークです。Railsはモデル-ビュー-コントローラーフレームワークであり、データベース、Webサービス、およびWebページのデフォルト構造を提供します。

Rubyは日本で生まれ、今ではアメリカやヨーロッパでも人気を集めています。以下の要因がその人気に貢献しています-

  • 習得が容易
  • オープンソース(非常にリベラルなライセンス)
  • 豊富なライブラリ
  • 非常に簡単に拡張できます
  • 本当にオブジェクト指向
  • コーディングが少なく、バグが少ない
  • 役立つコミュニティ

その結果、RailsはWebサーバーから独立したルーティングシステムを備えています。Webサーバーは、コンテンツのレンダリングにのみ使用されます。そのための選択はNginxになります。Nginxは、高い同時実行性、高いパフォーマンス、低いメモリ使用量に重点を置いた高速ウェブサーバーです。

インストールを進めましょう。

1.サーバーを最新の状態に保ちます

インストールを続行する前に、システムリポジトリが最新であることを確認する必要があります。

# apt-get update -y

2.Rubyバージョンマネージャーをインストールします

利用可能な最新のパッケージを最新の状態にしたら、次のステップはRubyバージョンマネージャーをインストールすることです。これは、いくつかの異なるルビーバージョンを簡単に管理できるアプリケーションです。RVMをインストールしてから、次のものをロードできます。

# gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

# curl -sSL https://get.rvm.io | bash -s stable --ruby

# source /usr/local/rvm/scripts/rvm

3.RVMからすべての依存関係をインストールします

RVMからのすべての依存関係があることを確認する必要があります。必要な依存関係がすべてあることを確認するには、次のコマンドを実行します。

# rvm requirements

4.Rubyをインストールして構成します

次の2つのコマンドは、Rubyをインストールし、デフォルトでバージョン1.9.3を使用するようにシステムを設定します。

# rvm install 2.7.2
# rvm use 2.7.2 --default

5. Ruby onRailsのすべてのコンポーネントを確認します

次のステップは、Ruby onRailsのすべてのコンポーネントがあることを確認することです。Ruby Gemsは、Rubyプログラムとライブラリを配布するための標準フォーマット、gemのインストールを簡単に管理するために設計されたツール、およびそれらを配布するためのサーバーを提供するRubyプログラミング言語のパッケージマネージャーです。このコマンドでインストールできます。 Railsのインストールに使用します。

# rvm rubygems current
# gem install rails

このプロセスには時間がかかる場合がありますが、完了後、Ruby onRailsがインストールされます。

6.Passengerをインストールします

次に、Ruby onRailsを任意のWebサーバーに簡単にデプロイできることを確認する必要があります。そのためにPassengerをインストールして使用します。これは、RubyとWebサーバー間の通信用のインターフェースまたはブリッジとして機能します。次のコマンドを使用してインストールできます。

# gem install passenger

乗客がインストールされると、必要なセットアップの残りの部分は完全に自動化されます。次のコマンドを実行します。

# rvmsudo passenger-install-nginx-module

これを行うと、すべての依存関係が自動的にチェックされ、不足している依存関係がインストールされます。手動によるユーザーアクションが必要な場合、乗客はそれを行う方法の詳細な指示だけでなく、私たちに教えてくれます。

次に、乗客と「話す」ようにnginxを構成する必要があります。これを行うには、お気に入りのエディターを使用してnginx構成ファイル(/opt/nginx/conf/nginx.conf)を開き、以下を追加する必要があります。

server {
listen 80;
server_name example.com;
passenger_enabled on;
root /var/www/rails_app/public;
}

7.Node.jsをインストールします

Railsアプリを作成するには、最初にNode.jsをインストールする必要があります

# sudo apt-get install nodejs

それが終わったら、ディレクトリ(この場合は/ var / www / rails_app / public)に移動して、アプリケーションを作成する必要があります。

8.Nginxを起動します

これをすべてインストールして構成したら、Nginxを起動するだけです。

# rails new my_first_rails_app
# sudo service nginx start

ブラウザを使用して、新しいRuby onRailsアプリケーションにアクセスしてみることができます。環境をセットアップして最初のRubyonRailsプロジェクトを作成する方がはるかに簡単だったようです。

乗客と一緒にUbuntu20.04にRailsとNginxを簡単にインストールできることを確認しました。


CentOS 7にCSF(ConfigServer Security&Firewall)をインストールして構成する方法

CentOS 7にCSF(ConfigServer Security&Firewall)をインストールして構成する方法

ConfigServer Security&Firewall(略してcsfとも呼ばれます)は、ステートフルパケットインスペクション(SPI)ファイアウォールです。CentOS7へのCSFのインストールと構成について学ぶ

CentOSにR1Softバックアップエージェントをインストールする方法

CentOSにR1Softバックアップエージェントをインストールする方法

CentOSにR1SoftBackupAgentをインストールして構成する方法を学びます。R1Soft Server Backup Managerは、サービスプロバイダーに柔軟でサーバーフレンドリーなソリューションを提供します。

CloudLinuxLVE制限を変更する方法

CloudLinuxLVE制限を変更する方法

この記事では、CloudLinuxLVE制限を変更する方法について説明しました。それでは、始めましょう。CloudLinux LVE制限は、LVEマネージャーを使用して変更できます。

ポートのSSHを変更する方法Linuxサーバー

ポートのSSHを変更する方法Linuxサーバー

LinuxサーバーのSSHポートを変更するには、SSH経由でサーバーにログインし、SSH構成ファイルを変更する必要があります。

CentOSにCentovaCastをインストールする方法

CentOSにCentovaCastをインストールする方法

Centova Castは、インターネットラジオストリームの主要な管理プラットフォームであり、ストリームホスティングプロバイダーに広範な洞察と制御を提供します。CentovaCast

メールサーバーでメールリレーを設定する方法

メールサーバーでメールリレーを設定する方法

次の電子メールリレー設定を使用すると、電子メール送信の問題を解決できます。

Ubuntu 18.04にApache、MariaDB、PHP、およびphpMyAdminをインストールする方法

Ubuntu 18.04にApache、MariaDB、PHP、およびphpMyAdminをインストールする方法

Ubuntu18.04サーバーにApacheMariaDBPHPとPHPMyAdminをインストールする方法を学習します。Apache、MySQL / MariaDB、およびPHPはパッケージで構成されています。それはランプとして知られています

Linuxでの基本的なユーザー管理を学ぶ

Linuxでの基本的なユーザー管理を学ぶ

Linuxでユーザーを追加、変更、または削除しますか?これがあなたにぴったりの記事です。

Linuxでの基本的なグループ管理について学ぶ

Linuxでの基本的なグループ管理について学ぶ

Linuxでのグループ管理の詳細をご覧ください。Linuxでグループを追加、グループを変更、グループを削除、メンバーを追加する方法。新しいグループを作成し、groupaddコマンドを使用します。

CentOS7にFail2banをインストールする方法を学ぶ

CentOS7にFail2banをインストールする方法を学ぶ

Fail2banは、SSH接続を保護するのに非常に役立ちます。これで、centos7にfail2banをインストールして構成し、サーバーにセキュリティのレイヤーを追加できるようになります。