gpt4 book ai didi

ubuntu - 用现有的pcre编译nginx?

转载 作者:行者123 更新时间:2023-12-04 05:36:49 27 4
gpt4 key购买 nike

我总是这样安装 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] )

最佳答案

在这种情况下,当针对自定义编译库(例如 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 forum , Nginx docs (installing) .

关于ubuntu - 用现有的pcre编译nginx?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11824772/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com