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

AlpineLinuxにNginxWebサーバーをインストールする方法

Nginx はオープンソースのWebサーバーであり、Webサーバーであるだけでなく、ロードバランサー、リバースプロキシ、およびHTTPキャッシュとしても機能します。豊富な機能とモジュールを提供し、対応するApacheよりも優れています。

この記事では、 Nginxのインストールについて説明します。 Alpine Linux上のウェブサーバー 。

AlpineLinuxにNginxWebサーバーをインストールする

最初のステップは、リポジトリのインデックスを更新することです。これを行うには、次のapkコマンドを実行して続行します。

# apk update

リポジトリを最新の状態にして、 Nginxをインストールします 示されているように。

# apk add nginx

コマンドはNginxをインストールします および関連するNginx 以下の出力にリストされているパッケージ。

デフォルトでは、 Nginx インストール時に自動的に起動しないため、次のコマンドを使用してこれを確認できます:

# service nginx status

Nginxを開始するには 、コマンドを実行します:

# service nginx start

前述のように、 Nginxかどうかを確認できます 図のように実行されています。

# service nginx status

* status: started

出力から、 Nginx すでに開始されています。

さらにnetstatを実行できます Nginxであることを確認するコマンド ポート80でリッスンしています。

# netstat -tulpn | grep :80

WebサイトをホストするようにNginxサーバーブロックを構成する

これまでのところ、 Nginx 正常にインストールされました。ただし、複数のドメインまたはWebサイトをホストする場合は、Nginxサーバーブロックを構成する必要があります。

サーバーブロックを使用すると、1台のサーバーで複数のサイトをホストできます。これは、予算が限られている場合に特に便利です。

これを機能させるには、AlpineインスタンスのパブリックIPアドレスを指す登録済みドメインがあることを確認してください。デモンストレーションでは、ドメイン名 mytestsite.comを使用します 。

最初のステップは、Webサイトドキュメントが存在するWebサイトディレクトリを作成することです。ドキュメントルートに作成します/var / www / 次のようにディレクトリ。

# mkdir -p  /var/www/mytestsite.com/html

ウェブサイトディレクトリ内に、サンプルの index.htmlを作成します テスト目的のファイル。

# nano /var/www/mytestsite.com/html/index.html

表示されているコードブロックをコピーして貼り付けます。

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Server block</title>
  </head>
  <body>
    <h1>Success! The Nginx server block is running!</h1>
  </body>
</html>

保存して終了します。

パーミッションエラーの取得を回避するために、図のようにドキュメントルートの所有権をnginxユーザーに設定します。

# chown -R nginx: /var/www/mytestsite.com

次のステップは、サーバーブロックを作成することです。最新のAlpineLinuxの場合 リリース、デフォルトの Nginx サーバーブロック構成ファイルは、 /etc/nginx/http.d/にあります。 ディレクトリ。これはdefault.confです 構成ファイルであり、コマンドを使用してこれを確認できます

# ls /etc/nginx/http.d/ 

次に、独自のサーバーブロックファイル「 www.mytestsite.com.conf」を作成します。 」は次のとおりです。

# nano /etc/nginx/http.d/www.mytestsite.com.conf

次のサーバーブロック構成を追加します。

server {
    listen 80;
    listen [::]:80;

    root /var/www/mytestsite.com/html;

    index index.html;

    server_name mytestsite.com www.mytestsite.com;

    access_log /var/log/nginx/mytestsite.com.access.log;
    error_log /var/log/nginx/mytestsite.com.error.log;

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

変更を保存して終了します。

構成に問題がなく、エラーがないことを確認するには、次のコマンドを実行します。

# nginx -t

すべてがうまくいけば、ここにあるものを手に入れることができます。

すべての変更を適用または適用するには、 Nginxを再起動します :

$ sudo systemctl restart

次に、ブラウザに戻ってドメイン名を参照します:

http://mytestsite.com

そして、これでガイドは終わりです。 Nginxをインストールしました Alpine Linux さらに進んでサーバーブロックを構成します。


Linux
  1. Ubuntu18.04にNginxWebサーバーをインストールする方法

  2. LinuxにNginxWebサーバーをインストールする方法

  3. 仮想化 Linux サーバーのインストール方法

  1. LinuxでNGINXWebサーバーを強化および保護する方法

  2. LinuxにApacheWebサーバーをインストールする方法

  3. AlpineLinuxにApacheWebサーバーをインストールする方法

  1. AlpineLinuxにOpenSSHサーバーをインストールする方法

  2. Ubuntu20.04にNginxWebサーバーをインストールする方法

  3. UbuntuLinuxにNginxWebサーバーをインストールする方法:初心者向けのチュートリアル