第2章 NGINX の設定および設定
NGINX は、次のように使用できる高パフォーマンスなモジュラーサーバーです。
- Web サーバー
- リバースプロキシー
- ロードバランサー
2.1. NGINX のインストールおよび準備 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat は、アプリケーションストリームを使用して NGINX の異なるバージョンを提供します。以下を実行できます。
- ストリームを選択し、NGINX をインストールします。
- ファイアウォールで必要なポートを開きます。
-
nginxサービスの有効化および開始
デフォルト設定を使用すると、NGINX はポート 80 の Web サーバーとして実行され、/usr/share/nginx/html/ ディレクトリーからコンテンツを提供します。
前提条件
- RHEL 8 がインストールされている。
- ホストが Red Hat カスタマーポータルにサブスクライブしている。
-
firewalldサービスが有効になり、開始されました
手順
利用可能な NGINX モジュールストリームを表示します。
# yum module list nginx Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs) Name Stream Profiles Summary nginx 1.14 [d] common [d] nginx webserver nginx 1.16 common [d] nginx webserver ... Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalledデフォルト以外のストリームをインストールする場合は、そのストリームを選択します。
# yum module enable nginx:stream_versionnginxパッケージをインストールします。# yum install nginxNGINX がファイアウォールでサービスを提供するポートを開きます。たとえば、
firewalldで HTTP (ポート 80) および HTTPS (ポート 443) のデフォルトポートを開くには、次のコマンドを実行します。# firewall-cmd --permanent --add-port={80/tcp,443/tcp} # firewall-cmd --reloadnginxサービスがシステムの起動時に自動的に起動するようにします。# systemctl enable nginxオプション:
nginxサービスを起動します。# systemctl start nginxデフォルト設定を使用しない場合は、この手順を省略し、サービスを起動する前に NGINX を適切に設定します。
PHP モジュールには特定の NGINX バージョンが必要です。互換性のないバージョンを使用すると、新しい NGNIX ストリームにアップグレードするときに競合が発生する可能性があります。PHP 7.2 ストリームと NGNIX 1.24 ストリームを使用する場合は、NGINX をインストールする前に新しい PHP ストリーム 7.4 を有効にすることでこの問題を解決できます。
検証
yumユーティリティーを使用して、nginxパッケージがインストールされていることを確認します。# yum list installed nginx Installed Packages nginx.x86_64 1:1.14.1-9.module+el8.0.0+4108+af250afe @rhel-8-for-x86_64-appstream-rpmsNGINX がサービスを提供するポートが firewalld で開いていることを確認します。
# firewall-cmd --list-ports 80/tcp 443/tcpnginxサービスが有効になっていることを確認します。# systemctl is-enabled nginx enabled