Centos7にNginxをインストールする方法

1. Nginx の概要
Nginx (engine x) は、高性能 HTTP およびリバース プロキシ Web サーバーであり、IMAP/POP3/SMTP サービスも提供します。Nginx は、ロシアで 2 番目に訪問者の多い Rambler.ru (ロシア語: Рамблер) サイト用に Igor Sysoyev によって開発され、パブリック バージョン 1.19.6 が 2020 年 12 月 15 日にリリースされました。
BSD のようなライセンスに基づいてソース コードをリリースしており、その安定性、豊富な機能セット、シンプルな構成ファイル、およびシステム リソースの消費量の少なさで知られています。2022 年 1 月 25 日に、nginx 1.21.6 がリリースされました。
Nginx は、BSD のようなプロトコルでリリースされた軽量の Web サーバー/リバース プロキシ サーバーおよび電子メール (IMAP/POP3) プロキシ サーバーです。nginx の特徴は、メモリ占有量が少ないことと同時実行能力が高いことであり、実際、nginx の同時実行能力は他の同種の Web サーバーよりも優れています。

2. Nginx 依存関係のインストール
Nignx をインストールする前に、いくつかの依存関係パッケージ (pcre、openssl、zlib、nginx) をインストールする必要があります。
ネットワークがない場合は、sourceforge Web サイト (https://sourceforge.net/projects/pcre/) で最新バージョンの pcre を見つけてください。

ここに画像の説明を挿入
ターミナルでダウンロードするコマンドを入力し、インストール パッケージをサーバーの /usr/src/ ディレクトリにダウンロードします。

ここに画像の説明を挿入
次に、圧縮されたパッケージを見つけて解凍します。

tar -zxvf pcre-8.45.tar.gz

ここに画像の説明を挿入
ここに画像の説明を挿入

解凍が完了したら、pcreディレクトリに入り、./configureを実行してコンパイルし、コンパイルが完了したらmakeコマンドを実行します。

ネットワークがある場合は、コマンドを直接実行して
yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel をダウンロードしてインストールします

ここに画像の説明を挿入
3. Nginx のダウンロード
最新の安定バージョンは公式 Web サイト http://nginx.org/en/download.html からダウンロードできます。
ここに画像の説明を挿入
xftp 経由で Nginx インストール パッケージを仮想マシンにアップロードします。

ここに画像の説明を挿入
nginx インストール パッケージ
tar -zxvf nginx-1.24.0.tar.gzを解凍します。

ここに画像の説明を挿入

ここに画像の説明を挿入
ここに画像の説明を挿入
コマンドを使用して
wget http://nginx.org/download/nginx-1.24.0.tar.gz をダウンロードすることもできます
。ダウンロードが完了したら、解凍する必要もあります。

4. Nginx の設定
/usr/local/nginx/nginx-1.24.0 ファイルディレクトリでコマンド ./configure を実行し
ここに画像の説明を挿入
、次に make コマンドを実行します。

ここに画像の説明を挿入

ここに画像の説明を挿入
5. Nginx の起動
仮想マシン ディレクトリで nginx ディレクトリを見つけ、sbin/ ディレクトリを見つけます。sbin/ ディレクトリ
ここに画像の説明を挿入
で Nginx ファイルを起動し、sbin ファイルを入力して、コマンド ./nginx を使用してプログラムを開始する必要があります
(PS) : コマンドを閉じます ./nginx -s
リロードコマンドを停止します ./nginx -s reload)

ここに画像の説明を挿入
ここに画像の説明を挿入

仮想マシンの IP にアクセスします。アクセスが失敗した場合は、ファイアウォールが原因である可能性があります。ファイアウォールを閉じるか、ファイアウォールのアクセス ポート 80 を開く必要があります。firewall-cmd --list をクエリして構成できます
ここに画像の説明を挿入
。 -すべてのコマンドを通じて、ポートがポートに設定されている場合、ポート 80 へのオープン実行アクセスが必要です

ここに画像の説明を挿入
コマンドを使用して、 firewall-cmd --add-port=80/tcp --permanent を設定し、ファイアウォールを
ここに画像の説明を挿入
再起動します。 systemctl reload firewalld は、
ファイアウォールのステータスを表示します。 systemctl status firewalld は、
ここに画像の説明を挿入
ファイアウォールを開始します。 systemctl start firewalld は
、ファイアウォールを閉じます。 systemctl stopファイアウォール

再起動してポートを設定した後、ファイアウォールを再起動し、ポート番号が正しく設定されたことを再度確認してください。
ここに画像の説明を挿入

図に示すように、仮想マシンのアドレスに再度アクセスすると、Nginx が正常に起動し、正常にアクセスできるようになります。

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/lssffy/article/details/131439893
おすすめ