このブログ投稿では、APTメソッドに従ってUbuntu 20.04 LTSオペレーティングシステムを通過するNGINXのインストールの手順について説明します。

AWSプロダクションサーバーの乗客を備えたNginxをセットアップします

概要

AWSプロダクション サーバーの乗客と nginxをインストールして構成する必要があります。 Open Source Phusion Passenger は、多くのカスタマイズと機能のオプションを提供します。乗客の一部は、アプリケーションのパフォーマンス特性を改善するために使用されます。カスタマイズのいくつかは、アプリケーションまたは接続処理の動作などに影響を与えます。乗客の2つの構成オプションは、乗客\ _ _enabledおよび乗客\ _rootと呼ばれるnginxでセットアップする必要があります。このインストールプロセスは、これらの両方のオプションを自動的にセットアップします。 このブログ記事では、 aptメソッド に続いて、ubuntuオペレーティングシステムにWebアプリケーションサーバーをインストールするための必須構成ステップのいくつかをカバーします。 Node.js、Python、およびRubyで記述されたWebアプリケーションを展開および管理できます。

  • nginxと乗客とは?
  • nginxと乗客のパッケージをインストール
  • 乗客のnginxモジュールを有効にし、nginxを再起動します
  • インストールを検証
  • システムと乗客の更新
  • 最高のオープンソースWebサーバー
    • 結論

1. Nginxと乗客とは何ですか?

nginxサーバーとは? nginxは、リバースプロキシ、HTTPロードバランサー、メディアストリーミング、HTTPキャッシュ、および電子メールプロキシ、POP3として機能するWeb用の無料でオープンソースWebサーバーソフトウェアです。 、およびsmtp。非常にスケーラブルで、最大のパフォーマンスと安定性のために設計されています。 Nginxは、複数のクライアント要求を同時に処理できるように、高性能の非同期、非スレッド、イベント駆動型のWebサーバーです。 2004年に2節BSDライセンスの条件の下でリリースされたIgor Sysoevによって書かれました。 nginxは、Apacheよりも2.5倍高速を実行し、ベンチマークテストに従ってメモリを消費しませんでした。 **乗客とは何ですか?**Mod \ _railsおよびmod \ _rackとしても知られているPhusion乗客は、無料のWebサーバーとオープンソースのWebアプリケーションサーバーです。 ApacheやNginxと統合する高速で、堅牢で、機能が豊富で軽量であるように設計されています。また、アプリケーションのセキュリティ、信頼性、スケーラビリティも向上させます。管理者は、Webアプリケーション操作、サーバーパフォーマンスに関する洞察を得ることができます。乗客アプリサーバーは、Webアプリケーションを簡単に実行および自動管理します。また、複数のアプリケーションを提供することもできます。 HTTPリクエストを処理し、プロセスとリソースを管理し、管理タスク、監視、および問題の診断を可能にします。 Phusion Passengerは、Meteor、Ruby on Rails Nginxの乗客、JavaScript、Python、およびnode.jsアプリケーションを展開および管理するためのサポートを備えた無料アプリケーションサーバーです。

2. NGINXと乗客のパッケージをインストールします。

今度は、乗客とnginxを設置する時が来ました。このガイドに従って、人気のあるWebサーバーの1つを簡単に展開できます。以下にリストされているコマンドは、PhusionのAPTリポジトリに乗客とNginxをインストールします。既にnginxをインストールしている場合、これらのコマンドは、乗客がコンパイルされた状態でnginxをPhusionのバージョンにアップグレードします。

# Install Ubuntu PGP key and add HTTPS support for APT
sudo apt-get install -y dirmngr gnupg
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 561F9B9CAC40B2F7
sudo apt-get install -y apt-transport-https ca-certificates

# Add and update phusionpassenger APT repository
sudo sh -c 'echo deb https://oss-binaries.phusionpassenger.com/apt/passenger xenial main > /etc/apt/sources.list.d/passenger.list'
sudo apt-get update

# Install Passenger with Nginx
sudo apt-get install -y nginx-extras passenger

3.乗客nginxモジュールを有効にし、nginxを再起動します。

edit /etc/nginx/nginx.confおよびconcomment incluse/etc/nginx/passenger.conf;。たとえば、これが表示される場合があります。

# include /etc/nginx/passenger.conf;

このような「#」文字を削除します。

include /etc/nginx/passenger.conf;

includectc/nginx/passenger.confのコメント版が表示されない場合。 nginx.conf内では、自分で挿入する必要があります。 httpブロック内に/etc/nginx/nginx.confに挿入します。 http { include /etc/nginx/passenger.conf; … } このステップが終了したら、 nginx を再起動します:

$ sudo service nginx restart

4.インストールの検証:

インストール後、コマンドを実行してターミナルにインストールを検証してください sudo/usr/bin/assenger-config varidate-install

sudo /usr/bin/passenger-config validate-install

すべてのチェックが合格するはずです。小切手のいずれかが合格しない場合は、画面上の提案に従ってください。 最後に、Nginxが助手席のコアプロセスを開始したかどうかを確認します。 `sudo/usr/sbin/assenger-memory-stats」を実行します。 Nginxプロセスと乗客プロセスが表示されるはずです。たとえば、以下のように:

sudo /usr/sbin/passenger-memory-stats

Nginxプロセスや乗客プロセスが表示されない場合は、おそらく何らかのインストールの問題や構成の問題があるでしょう。 トラブルシューティングガイドを参照してください。

5.システムと乗客の更新:

Nginxの更新、乗客の更新、システムの更新は、 aptパッケージマネージャー を介して定期的に配信されます。次のコマンドを定期的に実行して、最新の状態に保つ必要があります。 sudo apt-getアップデート sudo apt-getアップグレード 更新後にWebやアプリケーションを再起動する必要はありません。また、更新後に構成ファイルを変更する必要もありません。それはすべて、aptによってあなたのために自動的に世話されます。

6. 最高のオープンソースWebサーバー

**オープンソースのWebサーバーとは?**オープンソースWebサーバーソフトウェアは、WebページをインターネットWorld Wide Webで配信するように設計されたパブリックドメインソフトウェアです。基本的に、HTTPネットワークプロトコルを介してリクエストを処理して、World Wide Webで情報を配信します。 WebアプリケーションとWebサイトの80%以上が、オープンソースWebサーバーを搭載しています。ここでは、 最も人気のあるオープンソースWebサーバー のいくつかをリストしました。これらの人気のあるWebサーバーのいずれかを簡単に展開できます。

  • apache http server
  • lighttpd webサーバー
  • OpenLiteSpeed Webサーバー
  • Apache Tomcat Webサーバー
  • Caddy Webサーバー

結論:

おめでとうございます、あなたはあなたのWebアプリケーションのために AWS Production Serverに乗客とNginxを正常にインストールして構成しました。完全にマスターする乗客用アプリケーションサーバーについては、乗客図書館のさまざまなガイドをご覧ください。capistrano を介したRubyアプリケーションの自動展開ガイドに特に興味があるかもしれません。これで、AWS制作インスタンスにWebアプリケーションを展開する準備が整いました。 無料のWebサーバーとオープンソースWebアプリケーションサーバー Web開発またはホスティング Needs_を好む_?。無料のWebサーバーとオープンソースWebアプリケーションサーバーについて質問がありますか?

探検

次の関連するブログ投稿を見つけることができます。