Arch LinuxにNginx 1.14をインストールする方法

前提条件

  • 最新のArch Linuxを実行するVultrサーバー(この記事を参照してください。)
  • Sudoアクセス。
    • rootとして実行する必要のあるコマンドには、接頭辞が付いてい#ます。rootとしてコマンドを実行するための推奨される方法は、通常のユーザーとして、各コマンドの前にを付けることsudoです。
  • テキストエディターをインストールし、vi、vim、nano、emacs、またはその他の類似エディターなどのテキストエディターに精通している

Nginx 1.14 Webサーバーのインストール

ファイアウォールを使用している場合は、ポートへの着信TCPトラフィックを有効にする必要があります80

Nginxをインストールします。nginxメインラインの代わりに安定したブランチであるパッケージもあります。これは、長期サポートブランチのようなものです。メインラインブランチを使用することをお勧めします。ただし、使用する必要のあるサードパーティのモジュールがメインラインブランチと互換性がない場合を除きます。

# pacman -S nginx-mainline

Nginxを起動し、起動後に起動するようにします。

# systemctl enable --now nginx

Nginxが実行されていることをテストします。にアクセスhttp://YOUR-SERVER-WEB-ADDRESS-OR-IPすると、ウェルカムページが表示されます。(ip addrIPアドレスを見つける必要がある場合に実行します。)

Nginxの設定ファイルはに/etc/nginxあり、その主なものはnginx.confです。この行server.location.root /usr/share/nginx/html;は、Webファイルを探す場所を設定します。デフォルトでは、メインのNginxプロセスはrootとして実行されますが、そのワーカープロセスはuserとして実行されますhttp。Nginxはに記録され/var/log/nginx/access.logます。

仮想ホスト

同じNginxサーバーから複数のドメイン名をホストし、それらに異なるコンテンツを提供できます。

仮想ホスト構成を保持するフォルダーを作成します。

# mkdir /etc/nginx/sites-enabled

各仮想ホストの構成ファイルを作成します。例えば、/etc/nginx/sites-enabled/YOUR-DOMAIN-NAME.com。そして、以下の設定を追加します:

server {
    listen 80;
    server_name YOUR-DOMAIN-NAME.com;

    location / {
        root /usr/share/nginx/YOUR-DOMAIN-NAME.com;
        index  index.html index.htm;
    }
}

のhttpブロックの最後に/etc/nginx/nginx.conf、次の行を追加します。

include sites-enabled/*;

Nginxを再起動します。

# systemctl restart nginx

Nginxが受け取るリクエストはからYOUR-DOMAIN-NAME.com提供され/usr/share/nginx/YOUR-DOMAIN-NAME.comます。Nginxへのリクエストが特定のserver_nameに一致しないことに注意してください(IPアドレス、またはIPに解決される別のドメイン名のみ)は、の一般的なサーバーブロックlocation.root/etc/nginx/nginx.confデフォルトは)から提供され/usr/share/nginx/html/ます。



Leave a Comment

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。