nginxのをコンパイルした後、新しいモジュールを追加する方法

nginxのが発見されていないモジュールをインストールする必要がありますいくつかの時間のために実行を使用するようにコンパイルされ、ここではどのように速く、新しいモジュールを教えるために

 

例:nginxのをコンパイルした後、あなたが前方にTCP設定する必要があり、追加ストリームモジュールなしでコンパイルされ、元のを発見した、新しいモジュールを動作させるためにあなたを取ります

 

まず、私たちは彼らがそれらのパラメータをコンパイルする前にコンパイルされたときに見てみましょう:

#は/ usr / local / nginxの/ sbinに/ nginxの-V#ここに私のnginxのパスがあり、誰もが通りません

 

 非常に多くのパラメータをコンパイルする前に、ストリーム、失策の失策にコンパイルされていません

以前nginxのはまだディレクトリを抽出した場合は、最高の、同じ減圧のnginxのバージョンをダウンロードして公式サイトに行っていない場合は、nginxのここでのディレクトリにnginxのは(、解凍したディレクトリの前にインターネットからダウンロードされ、現在実行されていませんnginxのディレクトリ、覚えて覚えています)

 

再コンパイルディレクトリを入力し、コンパイラは、上記のパラメータが上に置かれる前に、あなたは背中に新しいモジュールを追加する必要が見つかりました

#は./configure --prefix =は/ usr / local / nginxの--modulesパス=は/ usr / local / nginxの/モジュール--confパス=は/ usr / local / nginxの/ confに/ nginx.conf --error-ログインパス=は/ var / log / nginxの/ error.logファイル--http-ログパス=は/ var / log / nginxの/ access.logを--pid-パス=の/ var /実行/ nginx.pid --lock-パス=の/ var /実行/ nginxの。ロック--http-クライアント体-TEMPパス=は/ usr / local / nginxの/ TEMP / client_temp --httpプロキシ-TEMPパス=は/ usr / local / nginxの/ TEMP / proxy_temp --http-のFastCGI-TEMP -path =は/ usr / local / nginxの/ TEMP / fastcgi_temp --http-uwsgi-TEMPパス=は/ usr / local / nginxの/ TEMP / uwsgi_temp --http-SCGI-TEMPパス=は/ usr / local / nginxの/一時/ scgi_temp --user = nginxの--group = nginxの--with-FILE-AIO --with-http_image_filter_module --with-http_degradation_module --with-http_secure_link_module --with-スレッド--with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_slice_module --with-http_ssl_module --with-http_flv_module --with-jemalloc --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-ZLIB = / OPT /ソフト/用ZLIB-1。2.11 --with-OpenSSLの=は/ opt /ソフト/用のOpenSSL-1.1.1b --with-のOpenSSL-OPT = -fPIC --with-PCRE = / OPT /ソフト/のPCRE  -  8.43 --with-PCRE-OPT =  - FPIC --with-PCRE-JIT --with-CC-OPT = ' -  O2 -pipe -Wall -Wp、-D_FORTIFY_SOURCE = 2 -fexceptions -fstackプロテクター強い--param = SSP-バッファサイズ= 4  - WLと、-z、relro -Wl、-E '--with-http_geoip_module =動的--with-luajit-LIB = /  -  -m64 -mtune =ネイティブ」--with-LD-OPT =' grecord-GCCは、スイッチUSR /ローカル/ luajit / LIB / --with-luajit-INC =は/ usr / local / luajit /含む/ luajit-2.1 / --add---with-http_geoip_module =動的--with-luajit-LIB =は/ usr / local / luajit / LIB / --with-luajit-INC =は/ usr / local / luajit /含む/ luajit-2.1 / --add---with-http_geoip_module =動的--with-luajit-LIB =は/ usr / local / luajit / LIB / --with-luajit-INC =は/ usr / local / luajit /含む/ luajit-2.1 / --add-モジュール =。/モジュール/ ngx_http_lua_module --add- モジュール = / OPT /ソフト/ ngx_devel_kit-0.3.0rc1 --withストリーム--with-stream_ssl_module

次のメイク後、実行時間が少し長く、することができる作るメイクは、メイク後にインストールを実行しないでください

あなたがメイクを行うと、現在のディレクトリは、OBJSディレクトリを生成するディレクトリを入力します

ディレクトリnginxのは、これは新しいプログラムファイル、以前のバックアップ、過去の新しいコピーである、新しいプログラムファイルを生成します

#CPは/ usr / local / nginxの/ sbinに/ nginxの/usr/local/nginx/sbin/nginx.back

#cpはnginxのは/ usr / local / nginxの/ sbinに/ nginxの

過去のコピーの後、我々はそれらのパラメータで再度クエリをコンパイルしているnginxの

 

 新しい発見パラメータは上の追加されました

次に、あなたが動作するように行くことができます

 

おすすめ

転載: www.cnblogs.com/yangzhaon/p/12668472.html