GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

Ubuntu16.04にNginxをインストールする方法

Nginxは、最も人気のあるオープンソースWebサーバーソフトウェアの1つです。ロードバランシング、リバースプロキシ、メディアストリーミングなどに広く使用されています。 Nginxは、Apacheウェブサーバーの代わりとして、大量の同時接続を提供するように設計された唯一のオールインワンの高性能HTTPサーバーです。現在、Nginxは世界中の4億5,000万台を超えるサーバーにインストールされており、Dropbox、Zyngaゲーム、NetflixなどのWeb上で最もトラフィックの多いWebサイトの1つで使用されています。このチュートリアルでは、Ubuntu16.04にNginxをインストールする方法を紹介します。

Nginxがクラス最高のWebサーバーおよびアプリケーション配信ソリューションであることは間違いありません。Ubuntu16.04へのNginxのインストール これは簡単な作業です。以下の手順に注意深く従うだけで、10分以内にNginxがUbuntuサーバーにインストールされます。このガイドは、他のUbuntuベースのLinux VPSシステムでも機能するはずですが、Ubuntu16.04VPS用にテストおよび作成されています。始めましょう。

ステップ1:UbuntuサーバーにNginxをインストールする

Nginxは、シンプルなUbuntuパッケージリポジトリで利用できます。まず、次のコマンドを使用してaptキャッシュを更新します。

sudo apt update

次のコマンドを発行してNginxをインストールします:

sudo apt install nginx

インストールが完了すると、Nginxが自動的に開始されます。
次のコマンドを使用して、Nginxサービスが実行されていることを確認できます。

sudo systemctl status nginx

出力は次のようになります。

● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2018-03-31 01:50:44 CDT; 8s ago
 Main PID: 716 (nginx)
   CGroup: /system.slice/nginx.service
           ├─716 nginx: master process /usr/sbin/nginx -g daemon on; master_process on
           ├─717 nginx: worker process
           ├─718 nginx: worker process
           ├─719 nginx: worker process
           └─720 nginx: worker process

ステップ2:ファイアウォールポートを開く

ufwを使用している場合 HTTPポート80またはHTTPSポート433、あるいはその両方を開く必要があります。Ufwには、最も一般的なデーモンおよびプログラムのデフォルトポートに基づくプロファイルが付属しています。

両方のNginxポートを開くには、次のコマンドを実行します。

sudo ufw allow 'Nginx Full'

変更の実行を確認するには:

sudo ufw status

出力は次のようになります。

Status: active

To                         Action      From
--                         ------      ----
Nginx Full                 ALLOW       Anywhere
Nginx Full (v6)            ALLOW       Anywhere (v6)

これでブラウザを開き、サーバーのIPアドレスをブラウザのアドレスバーに入力すると、デフォルトのNginxページが表示されます。

ステップ3:Nginxサービスの管理

Nginxサービスは、他のsystemdと同じように管理できます ユニット。

次のコマンドでnginxサービスを開始します:

sudo systemctl start nginx

次のコマンドでサービスを停止します:

sudo systemctl stop nginx

次のコマンドでサービスを再起動します:

sudo systemctl restart nginx

次のコマンドでサービスのステータスを確認します:

sudo systemctl status nginx

次のコマンドを使用して、システム起動時にサービスを有効にします。

sudo systemctl enable nginx

次のコマンドでシステム起動時にサービスを無効にします:

sudo systemctl disable nginx

ステップ4:新しいサーバーブロックを作成する

デフォルトのNginxインストールでは、1つのサーバーブロックが有効になり、ドキュメントルートが/var/www/htmlに設定されます。 。
このガイドでは、ドメインexample.comの新しいサーバーブロックを作成します ドキュメントのルートを/var/www/example.comに設定します 。

まず、次のコマンドを使用してドメインドキュメントルートを作成します。

sudo mkdir -p /var/www/example.com

次に、index.htmlを作成します 次の内容のファイル:

sudo vim /var/www/example.com/index.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>example.com</title>
</head>
<body>
    <h1>example.com server block</h1>
</body>
</html>

次に、次のコンテンツを含む新しいサーバーブロックを作成します。

sudo vim /etc/nginx/sites-available/example.com.conf
server {
       listen 80;
       listen [::]:80;

       server_name example.com www.example.com;

       root /var/www/example.com;
       index index.html;

       location / {
               try_files $uri $uri/ =404;
       }
}

シンボリックリンクを作成してサーバーブロックをアクティブ化します:

sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/example.com.conf

ステップ5:Nginxを再起動します

Nginx構成をテストし、nginxを再起動します:

sudo nginx -t
sudo systemctl restart nginx

ここで、example.comと入力すると ブラウザのアドレスバーに、example.com server blockが表示されます。 。

もちろん、最適化されたNginx Webホスティングソリューションのいずれかを使用している場合は、Ubuntu 16.04にNginxをインストールする必要はありません。その場合は、専門のLinux管理者にUbuntu16.04にNginxをインストールして構成するよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS 。 Ubuntu 16.04にNginxをインストールする方法に関するこの投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Panels
  1. Ubuntu14.04にNginxでElggをインストールする方法

  2. Ubuntu16.04にMongoDBをインストールする方法

  3. Ubuntu18.04にJoomlaをインストールする方法

  1. Ubuntu18.04にNginxをインストールする方法

  2. Ubuntu18.04にGitLabをインストールする方法

  3. Ubuntu18.04にLEMPをインストールする方法

  1. Ubuntu16.04にBackdropをインストールする方法

  2. Ubuntu16.04にAttendizeをインストールする方法

  3. Ubuntu18.04にGogsをインストールする方法