nginxのは、オープンソース、高性能なHTTPサーバおよびリバースプロキシであるインターネット上で最大のサイトのいくつかのサポートを提供します。Apacheのと比較すると、nginxのは、多数の同時接続、およびフットプリントが小さく、各接続を処理することができます。
nginxのは、スタンドアロンのWebサーバーとして使用することができ、それはまた、HTTPおよび非HTTPリバースプロキシサーバとして使用することができます。
このチュートリアルでは、Debianの10バスターにnginxのをインストールし、管理する方法について説明します。
nginxのをインストールします。
nginxのパッケージは、デフォルトのDebianバスターリポジトリに含まれています。インストールは非常に簡単で、単にrootユーザーまたはユーザーなどのsudo権限で次のコマンドを実行します。
須藤はapt更新 nginxのインストール須藤はapt
インストールプロセスが完了すると、nginxのサービスが自動的に起動します。あなたは次のようにカール、それを確認する使用できます。
カール-I 127.0.0.1
出力は次のようになります。
HTTP / 1.1 200 OK サーバー:nginxの/ 1.14.2 日:火、2019年7月16日夜四時50分46秒GMTの コンテンツタイプ:テキスト/ HTMLの コンテンツの長さ:612 のLast-Modified:火、2019年7月16日16時50: 26 GMTの 接続:キープアライブ のETag: "5d2e0052-264" にAccept-範囲:バイト
あなたは他にsystemdユニットのように、nginxのsystemctlサービスを管理するには、このコマンドを使用することができます。
ファイアウォールを調整します
UFWユーザーは「nginxの完全な」ポートプロファイルを有効にすることにより、HTTP(80)とHTTPS(443)を開くことがあります。
sudoのUFW許可 'nginxの完全な'
フィルタがシステムnftablesに接続されている場合、コマンドを発行することにより、必要なポートを開きます。
NFTルールINETフィルタ入力のTCP DPORT {80、443}のCT状態新しい、確立されたカウンタを受け入れる追加します
nginxの設定ファイルの構造とベストプラクティス
- nginxの設定ファイルは、/ etc / nginxのディレクトリに格納されています。
- メインnginxの設定ファイルは/etc/nginx/nginx.confです。
- サーバーブロック(バーチャルホスト)のプロファイルは/ etc / nginxの/サイト利用可能なディレクトリに格納されています。このディレクトリに設定ファイルを使用する前に/ etc / nginxの/サイト対応のディレクトリ、nginxのにリンクされた場合のみ。
- サーバブロックを有効にするには、サイト対応のディレクトリへのディレクトリサイトで利用可能なコンフィギュレーション・ファイルからのシンボリックリンク(ポインタ)を作成します。
- より保守コードを書くために、標準の命名規則に従うことは良いアイデアです。あなたのドメイン名がある場合たとえば、mydomain.comは、プロファイル/etc/nginx/sites-available/mydomain.com.conf名前を付ける必要があります。
- の/ etc / nginxの/ snippetsディレクトリには、コンフィギュレーション・フラグメントは、サーバー内のファイルのブロックを含むことができるが含まれています。反復構成セグメント場合、これらのセグメントは、セグメントとサーバーブロックにファイルを含むセグメントに再構成することができます。
- nginxのログファイルは/ var / log / nginxの/ディレクトリにあり(のaccess.logとerror.logに)。これは、各サーバーモジュールごとに異なるアクセスとエラーログファイルがありますお勧めします。
- あなたは、ルートドメインは、任意の場所に設定されますドキュメント化することができます。最も一般的な場所のウェブルートは、次のとおりです。
- /ホーム/ <ユーザー名> / <SITE_NAME>
- / var / www /の<SITE_NAME>
- / var / www / htmlと設定/ <SITE_NAME>
- / opt / <SITE_NAME>
結論
Debianの10にインストールnginxのは、単一のコマンドを実行している問題です。
今、あなたはDebianの10 Linux上でnginxのがインストールされていることを、あなたは、Webサーバやプロキシなどのアプリケーションとnginxのを展開し始めることができます。