AE T L3 Ubuntu Installation & Basic Linux Commands
目次:
Nginxは、インターネット上の最大規模のサイトの一部をサポートする、オープンソースの高性能HTTPおよびリバースプロキシサーバーです。 Apacheと比較して、Nginxは非常に多くの同時接続を処理でき、接続ごとのメモリフットプリントが小さくなります。
Nginxは、スタンドアロンWebサーバーとして、およびHTTPサーバーと非HTTPサーバーのリバースプロキシとして使用できます。
このチュートリアルでは、Debian 10 BusterにNginxをインストールして管理する方法を説明します。
Nginxをインストールする
Nginxパッケージは、デフォルトのDebian Busterリポジトリに含まれています。 インストールは非常に簡単で、rootまたはsudo権限を持つユーザーとして次のコマンドを実行するだけです。
sudo apt update
sudo apt install nginx
Nginxサービスは、インストールプロセスが完了すると自動的に開始されます。 以下に示すようにcurlで検証できます:
curl -I 127.0.0.1
出力は次のようになります。
HTTP/1.1 200 OK Server: nginx/1.14.2 Date: Tue, 16 Jul 2019 16:50:46 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Tue, 16 Jul 2019 16:50:26 GMT Connection: keep-alive ETag: "5d2e0052-264" Accept-Ranges: bytes
systemctl
コマンドを使用して、他のsystemdユニットと同様に、Nginxサービスを管理できます。
ファイアウォールを調整する
UFWユーザーは、「Nginx Full」プロファイルを有効にすることで、HTTP(
80
)およびHTTPS(
443
)ポートを開くことができます。
sudo ufw allow 'Nginx Full'
nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept
Nginx構成ファイルの構造とベストプラクティス
- Nginx構成ファイルは
/etc/nginx
ディレクトリに保存されます。メインのNginx構成ファイルは/etc/nginx/nginx.conf
サーバーブロック(vhost)構成ファイルは/etc/nginx/sites-available
ディレクトリに保存され/etc/nginx/sites-available
。 このディレクトリにある構成ファイルは、/etc/nginx/sites-enabled
ディレクトリにリンクされている場合にのみNginxによって使用されます。サーバーブロックをアクティブにするには、sites-available
ディレクトリの構成ファイルからシンボリックリンク(ポインタ)を作成しますsites-enabled
ディレクトリ。より保守性の高いコードを作成するには、標準の命名規則に従うことをお勧めします。 たとえば、ドメイン名がmydomain.com
場合、構成ファイルには/etc/nginx/sites-available/mydomain.com.conf
という名前を/etc/nginx/sites-available/mydomain.com.conf
必要が/etc/nginx/sites-available/mydomain.com.conf
ます/etc/nginx/sites-available/mydomain.com.conf
ディレクトリには、サーバーブロックファイル。 繰り返し可能な構成セグメントを使用する場合、それらのセグメントをスニペットにリファクタリングし、サーバーブロックにスニペットファイルを含めることができます。Nginxログファイル(access.log
およびerror.log
)は/var/log/nginx/
ディレクトリにあります。 サーバーブロックごとに異なるaccess
ファイルとerror
ログファイルを用意することをお勧めします。ドメインドキュメントのルートディレクトリを任意の場所に設定できます。 webrootの最も一般的な場所は次のとおりです。-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
-
結論
Debian 10にNginxをインストールするのは、1つのコマンドを実行するだけです。
Debian 10 LinuxにNginxをインストールしたので、アプリケーションのデプロイを開始し、NginxをWebまたはプロキシサーバーとして使用できます。
nginx debianLinuxディストリビューションの更新:Ubuntuのスラッシュサポート、Debian 7.0の近くのダウンロード

CanonicalのLTS(Long Term Support) CanonicalはUbuntu LinuxのLong Term Support(LTS)リリースのサポート期間を3年から5年に延長したことはずいぶん前ではありませんでしたが、先週、CanonicalはUbuntu Linuxの逆方向の動きを見せました
Debian 9でユーザーを追加および削除する方法

ユーザーを追加および削除する方法を知ることは、Linuxユーザーが知っておくべき基本的なスキルの1つです。 このチュートリアルでは、Debian 9でユーザーを追加および削除する方法を示します。
Debian 9でスワップスペースを追加する方法

スワップは、物理RAMメモリの容量がいっぱいになったときに使用されるディスク上のスペースです。 このチュートリアルでは、Debian 9システムにスワップファイルを追加するために必要な手順の概要を説明します。