2

私はいつもnginxを次のようにインストールします:

wget ...nginx...
tar zxvf ...
cd nginx...
./configure --with-pcre=../pcre_source_path
make && make install

nginx と pcre は /usr/local/ にインストールされます

しかし、今は /usr/local/lnmp/ にインストールしたいので、nginx を次のように設定しようとしています:

./configure --with-pcre=../pcre_source_path --prefix=/usr/local/lnmp/nginx/

それから私は混乱しています:私のpcreはどこにインストールされていますか? /usr/local/share/doc/pcre を見つけたので、/usr/local/ にインストールされていると思います

次に、pcreを個別にインストールしようとしたので、これを行いました:

wget ...pcre
tar zxvf pcre...
cd pcre...
./configure --prefix=/usr/local/lnmp/pcre
make && make install

上記のコマンドでpcreを/usr/local/lnmp/pcre/正常にインストールしましたが、そのpcreでnginxをコンパイルできません...(試してみ./configure --with-pcre=/usr/local/lnmp/pcre/ましたが、エラーになるはずです--with-pcre=[pcre_source_path]

4

1 に答える 1

3

この場合、pcre、zlib、OpenSSL などのカスタム コンパイル ライブラリに対して nginx をコンパイルするときは、オプション--with-cc-opt--with-ld-opt.

あなたが説明した状況では、configureコマンドは次のようになります。

./configure --prefix=/usr/local/lnmp/nginx/ --with-cc-opt="-I /usr/local/lnmp/pcre/include" --with-ld-opt="-L /usr/local/lnmp/pcre/lib"

その他の参照: Nginx フォーラムNginx docs (installing)

于 2013-01-30T13:03:31.807 に答える