ホームページ >バックエンド開発 >PHPチュートリアル >Nginxのコンパイルとインストール
<code>我的系统是CentOS-7,Nginx的源码可以在官网下载,网址为:http://nginx.org/en/download.html,我下载了目前的最新版本nginx-1.9.3.tar.gz 下载后,解压缩,然后还需要安装一些必要的软件才能够编译 </code>
(1) GCC コンパイラ
gcc コンパイラーは、プログラムをコンパイルするための前提条件です。 yum install -y gcc を使用してインストールします
(2)PCREライブラリ
PCRE ライブラリは、正の表現をサポートする関数ライブラリです。nginx.conf で正規表現が使用されている場合、Nginx の HTTP モジュールは正規表現に依存するため、このライブラリを Nginx にコンパイルする必要があります。以下のコマンドを使用してダウンロードします
yum install -y pcre pcre-devel
pcre-devel は、二次開発で PCRRE を使用する場合に必要な開発ライブラリです。kernel-devel がカーネルのソースコードを開発するときにインストールされるのと同様に、この開発ライブラリにはヘッダー ファイルなどが含まれており、Nginx をコンパイルするために必要です。インターネット上のいくつかのチュートリアルでは、pcre をダウンロードするだけで、pcre-devel はダウンロードできないと書かれていました。試してみましたがコンパイルに失敗したため、両方をダウンロードする必要があります
(3) zlibライブラリ
zlib ライブラリは、HTTP パケットのコンテンツに対して適切な gzip 圧縮を実行するために使用されます。nginx.conf で gzip を構成し、ネットワーク送信量を削減するために特定の種類の HTTP 応答を gzip を使用して圧縮するように指定する場合は、zlib ライブラリを使用する必要があります。 Nginx にコンパイルされ、次のコマンドを使用してダウンロードされます
yum install -y zlib zlib-devel
PCRE ライブラリと同様に、zlib ライブラリは直接使用するためのライブラリですが、zlib-devel は二次開発用のライブラリです
(4) OpenSSL開発ライブラリ
サーバーが HTTP をサポートせず、より安全な SSL プロトコルを介して HTTP を送信する必要がある場合は、OpenSSL 開発ライブラリをインストールし、次のコマンドを使用してインストールする必要があります。
yum install -y openssl openssl-devel
これは初めてのインストールなので、デフォルト構成を使用し、次のコマンドを直接使用してインストールプロセス全体を完了します
./configure
を作る
インストールを行う
3 つの命令が実行された後の最終結果は下の図のようになります
以下のコマンドを使用して、Nginx が正常にインストールされているかどうかを確認します
実行: /usr/local/nginx/sbin/nginx
nginx のメインプロセス番号をクエリします: ps -ef grep nginx
プロセスを停止します: kill -QUIT メインプロセス番号
クイック停止: kill -TERM メインプロセス番号
(Nginx が以前にインストールされているかどうかわからない場合は、find -name nginx コマンドを使用して確認でき、アンインストールするには、yum delete nginx コマンドを使用します)
著作権表示: この記事はオリジナルの記事ですブロガーが作成したものであり、ブロガーの許可なく複製することはできません。
上記では、Nginx のコンパイルとインストールをその側面も含めて紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。