Nginx前書きNginxは、ロードバランサーおよびリバースプロキシとして頻繁に使用されることで知られる、世界で最も人気のあるWebサーバーの1つです。Apacheよりもリソースに優しく、インターネット上で最もトラフィック量の多い最大規模のサイトの多くは、コンテンツを提供するためにNginxに依存しています。11.2サーバーにNginxをインストールする方法を示します。前提条件このガイドを始める前に、FreeBSDを実行しているサーバーにアクセスする必要があります。11.2を実行するサーバーを念頭に置いて書かれていますが、サポートされている古いバージョンのオペレーティングシステムでも動作するはずです。[これらの手順]に従ってこのサーバーをカスタマイズすると役立つ場合があります。このサーバーのドメイン名をセットアップする予定の場合は、次のものが必要です。所有および管理する登録済みドメイン名。Namecheap、GoDaddyなど)。[このホスト名チュートリアル]を参照してください。`を使用してNginxをインストールします。+`パッケージをインストールします。`を実行する場合は、ブートストラップ自体を許可することを確認するように求められます。+」パッケージのインストールを承認したことを確認します。+`コマンドを実行してください。これにより、インストールした新しいアプリケーションがシェルに認識されます。rehashNginxがサーバーにインストールされましたが、まだ実行されていません。次のステップでは、サーバーが起動するたびにNginxが実行を開始できるようにし、このセッションのためにNginxを起動します。IPFWでファイアウォールを設定してサーバーを保護するプロセスを順を追って説明します。ステップ2-Nginxサービスの有効化とIPFWを使用したファイアウォールのセットアップFreeBSDが従来のサービスとしてNginxを起動するには、FreeBSDに有効にすることを伝える必要があります。これにより、スタンドアロンアプリケーションとしてではなく、他のサービスと同様に管理できます。ブート時に自動的に起動するようにFreeBSDを構成します。`パラメーターを知る必要があります。`は、システムの自動起動プロセスを制御するFreeBSDユーティリティです。`ディレクトリにあります。`変数を使用して各サービスを有効にするために使用されるパラメーターを定義します。+`の設定を確認できます。/usr/local/etc/rc.d/*インストール後、このコマンドは次のようなリストを出力します。nginx`サービスに設定する必要があるパラメーターは、この出力で強調表示されています。スクリプト自体の名前(コロンの前のパスの最後のコンポーネント)も、FreeBSDがサービスを参照するために使用する名前なので、知っておくと便利です。+`を追加する必要があります。rc.conf`ファイルを開きます。`パラメータがすでに配置されています。+`ファイルにいる間に、IPFWファイアウォールを有効にして設定するためのいくつかのディレクティブを追加します。IPFWは、FreeBSD用に書かれたステートフルファイアウォールです。ほとんどのユースケースに合わせてセキュリティルールをカスタマイズできる強力な構文を提供します。+`パラメーターのすぐ下に、次の強調表示された行を追加します。.nginx_enable="YES"これらの各ディレクティブとその設定の機能は次のとおりです。"`に設定すると、サーバーが起動するたびにファイアウォールが起動します。"+-FreeBSDはいくつかのデフォルトタイプのファイアウォールを提供しますが、それぞれがわずかに異なる設定を持っています。+`タイプを宣言することにより、ファイアウォールはステートフルルールを使用してこのサーバーのみを保護します。`ディレクティブは、ファイアウォールの通過を許可するTCPポートを一覧表示できる場所です。+`を指定して、それぞれサーバーへのSSHおよびHTTPアクセスを許可しています。+`ディレクティブで指定されたポートを介して通信できるようになります。+」を押してエディターを閉じます。」ファイアウォールサービスを開始します。このサーバーでファイアウォールを起動するのはこれが初めてなので、これを行うとサーバーが失速し、SSH経由でアクセスできなくなる可能性があります。+」コマンド-「ハングアップなし」は、ストールを防ぎながらファイアウォールを起動し、標準出力とエラーを一時ログファイルにリダイレクトします。