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