ホームページ >バックエンド開発 >PHPチュートリアル >Linux: nginx がすでにインストールされている場合は、nginx モジュールをインストールします
nginxがすでにインストールされている場合はnginxモジュールをインストールします
nginxサードパーティモジュールのインストール方法:
コードは次のとおりです:
./configure --prefix=/インストールディレクトリ--add -module=/サードパーティ モジュール ディレクトリ
1. nginx のコンパイルとインストールのコマンド、およびインストールされているモジュールを確認します
コードは次のとおりです:
#/usr/local/webserver /nginx/sbin/nginx -V
2. root ユーザーに切り替えます
コードは次のとおりです:
#su root
3. nginx がインストールされている場合、nginx モジュールをインストールします。すでにインストールされています (ユーザー名はシステムのユーザー名です)
コードは次のとおりです:
# sudo ./configure --prefix=/usr/local/nginx --with-pcre=/home/ユーザー名/ダウンロード/nginx/pcre-8.32 --with-zlib =/ホーム/ユーザー名/ダウンロード/nginx/zlib-1.2.8 --with-openssl=/ホーム/ユーザー名/ダウンロード/nginx/openssl-1.0.2a - -add-module=/home/username/Download/nginx/ nginx_mod_h264_streaming-2.2.7
# make
# cp objs/nginx /usr/local/nginx/sbin/nginx
#. 1/sbin/nginx
今後の比較 nginx をインストールするときは、nginx サードパーティ モジュールをインストールし、 nginx ファイルを上書きする追加手順を実行します。
./configure の前に sudo を追加しない場合、次のエラー メッセージが表示されます:
./configure: 45: auto/init: cannot create Makefile: Permission denied ./configure: 16: ./configure: cannot create objs/ngx_auto_headers.h: Permission denied ./configure: 17: ./configure: cannot create objs/autoconf.err: Permission denied ./configure: 19: ./configure: cannot create objs/ngx_auto_config.h: Permission denied checking for OS + Linux 3.16.0-30-generic i686 checking for C compiler ..../configure: 8: auto/feature: cannot create objs/autoconf.err: Permission denied ./configure: 28: auto/feature: cannot create objs/autotest.c: Permission denied ./configure: 1: eval: cannot create objs/autoconf.err: Permission denied not found ./configure: 116: auto/feature: cannot create objs/autoconf.err: Permission denied ./configure: 117: auto/feature: cannot create objs/autoconf.err: Permission denied ./configure: 118: auto/feature: cannot create objs/autoconf.err: Permission denied ./configure: 119: auto/feature: cannot create objs/autoconf.err: Permission denied ./configure: 120: auto/feature: cannot create objs/autoconf.err: Permission denied ./configure: error: C compiler cc is not found------ --------------------------------
解決策:
sudo ./configure --prefix=/ usr/local/nginx --with-pcre=/home/user/ダウンロード/nginx/pcre-8.32 --with-zlib=/home/user /ダウンロード/nginx/zlib-1.2.8 --with-openssl=/home/user/Download/nginx/openssl-1.0.2a --add-module=/home/user/Download/nginx/nginx_mod_h264_streaming-2.2.74. 概要
nginx がインストールされている場合 サードパーティのモジュールをインストールするには、実際には、インストールを行う代わりに –add-module を使用して、古い nginx ファイルを objs/nginx ファイルで上書きします。複数の nginx サードパーティ モジュールをインストールする必要がある場合は、対応する –add-modules をさらにいくつか指定するだけです。
注: 再コンパイルするときは、以前にコンパイルしたモジュールを設定パラメーターに追加することを忘れないでください。nginx は多くの nginx を提供します。サードパーティ モジュールは http://wiki.nginx.org/3rdPartyModules でインストールできます
上記では、Linux: nginx がすでにインストールされている場合の nginx モジュールのインストールについて、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。