Nginxは、無料のオープンソースの高性能Webサーバーです。また、リバースプロキシ、キャッシング、負荷分散、メディアストリーミングでもよく知られています。設定が簡単になり、メモリ使用量が少なくなります。よくある誤解は、ApacheはNginxよりも使いやすいというものですが、NginxはApacheと同じように使いやすいです。このチュートリアルでは、Ubuntu18.04VPSにNginxをインストールする方法を紹介します。
1:ログインしてサーバーを更新する:
rootユーザーとしてSSH経由でUbuntu18.04VPSにログインします:
$ ssh root@IP_Address -p Port_number
「IP_Address」と「Port_number」をサーバーの実際のIPアドレスと正しいSSHサービスポートに置き換えることを忘れないでください。
次のコマンドを実行して、Ubuntu18.04VPSにインストールされているすべてのパッケージが利用可能な最新バージョンに更新されていることを確認します。
$ apt update && apt upgrade
2:UbuntuサーバーにNginxをインストールします
Nginxは、プレインストールされたUbuntuパッケージリポジトリで利用できます。次のコマンドでインストールできます:
$ apt install nginx
インストールが完了すると、Nginxが自動的に開始されます。
次のコマンドを使用して、Nginxサービスが実行されていることを確認できます。
$ 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 2019-01-21 01:50:44 CDT; 19s ago Main PID: 619 (nginx) CGroup: /system.slice/nginx.service ├─619 nginx: master process /usr/sbin/nginx -g daemon on; master_process on ├─620 nginx: worker process ├─621 nginx: worker process ├─622 nginx: worker process └─623 nginx: worker process
3:Nginxサービスの管理
systemctlコマンドを使用して、起動時にNginxサーバーを有効にします。
$ systemctl enable nginx
systemctlコマンドを使用してNginxサーバーを起動します:
$ systemctl start nginx
systemctlコマンドを使用してNginxサーバーを再起動します:
$ systemctl restart nginx
systemctlコマンドを使用してNginxサーバーを停止します:
$ systemctl stop nginx
systemctlコマンドを使用してNginxサーバーをリロードします:
$ systemctl reload nginx
systemctlコマンドを使用してNginxサーバーのステータスを取得します:
$ systemctl status nginx
4:新しいサーバーブロックの作成
デフォルトのNginxインストールでは、1つのサーバーブロックが有効になり、ドキュメントルートが/var/www/html
に設定されます。 。
このガイドでは、ドメインyour_domain.com
の新しいサーバーブロックを作成します ドキュメントのルートを/var/www/your_domain.com
に設定します 。
まず、次のコマンドを使用してドメインのドキュメントルートディレクトリを作成します。
$ mkdir -p /var/www/your_domain.com
次に、index.html
を作成します 次の内容のファイル:
$ nano /var/www/your_domain.com/index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>your_domain.com</title> </head> <body> <h1>your_domain.com server block</h1> </body> </html>
次に、ディレクトリ/etc/nginx/sites-available
にファイルを作成して、次のコンテンツを含む新しいサーバーブロックを作成します。 :
$ nano /etc/nginx/sites-available/your_domain.com.conf
server {
listen 80;
listen [::]:80;
server_name your_domain.com www.your_domain.com
; root /var/www/your_domain.com; index index.html; location / { try_files $uri $uri/ =404; } }
完了したら、ファイルを保存して閉じます。
シンボリックリンクを作成してサーバーブロックをアクティブ化します:
$ ln -s /etc/nginx/sites-available/your_domain.com.conf /etc/nginx/sites-enabled/your_domain.com.conf
以下のコマンドを使用して、Nginx構成に構文エラーが存在するかどうかを確認します。
$ nginx -t
構成に問題がない場合、出力は次のようになります。
$ nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
それ以外の場合は、エラーが出力に表示されるため、問題が何であるかを簡単に見つけることができます。
Nginxの構成に問題がないことを確認したら、次のコマンドを使用してサービスを再起動できます。
$ systemctl restart nginx.service
5。重要なNginxファイルとディレクトリ
コンテンツ
-
/var/www/html
:Nginxサーバーのデフォルトのルートフォルダー。nginx.conf
を編集することで、これを任意のフォルダーに変更できます。 ファイルとDocumentRoot
の変更 属性。変更を有効にするには、Nginxサーバーを再起動することを忘れないでください。
サーバー構成
-
/etc/nginx
:すべてのNginx構成ファイルは/etc/nginx/
にあります ディレクトリ。 -
/etc/nginx/nginx.conf
:Nginxが起動時に最初に読み取るファイルは nginx.conf 。このファイルはNginxパッケージメンテナによって管理されており、アップストリームによって行われた変更にも従わない限り、管理者はこのファイルの編集を避けることをお勧めします。これを変更して、グローバルNginx構成を変更できます。 -
/etc/nginx/sites-available/
:すべてを保存するためのディレクトリ 現在有効になっているかどうかに関係なく、サーバーブロック構成の一部です。 -
/etc/nginx/sites-enabled/
:ディレクトリには、sites-available
のサーバーブロックへのシンボリックリンクが含まれています ディレクトリ。これらのサイトは有効になっており、サーバーからアクセスできます。
-
/var/log/nginx/access.log
:Nginxは、リクエストが処理された直後に、クライアントリクエストに関する情報をアクセスログに書き込みます。 NginxWebサーバーへのすべてのリクエストはこのログファイルに記録されます。 -
/var/log/nginx/error.log
:Nginxエラーログは、一般的なエラーメッセージをログに記録するために使用されます。
もちろん、Nginxホスティングサービスのいずれかを使用している場合は、Ubuntu 18.04にNginxを自分でインストールする必要はありません。その場合は、専門のLinux管理者にインストールと設定を依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。 Ubuntu18.04にNginxをインストールする方法に関するこの投稿が気に入った場合 、以下の共有ショートカットを使用してソーシャルネットワークで友達と共有するか、コメントセクションにコメントを残してください。ありがとう。