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

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

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


Panels
  1. Ubuntu20.04にFastPanelをインストールする方法

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

  3. Ubuntu16.04にGraylogサーバーをインストールする方法

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

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

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

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

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

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