www.3112.net > 安装nginx的时候,是怎么编译老出错啊

安装nginx的时候,是怎么编译老出错啊

详细信息如下: ./configure参数 ./configure --prefix=/usr/local/nginx --user=www --group=www make错误 objs/ngx_modules.o \ -lpthread -lcrypt -lpcre -lcrypto -lcrypto -lz objs/src/core/ngx_regex.o(.text+0x35d): In function `ngx_p...

你的默认的perl版本太低,你直接which 一下perl 看是不是还安装有早期版本的perl 把新安装 的perl的路径放进PATH里,要放在原来版本的perl之前

编译没报错,

./configure --with-http_perl_module --with-ld-opt="-Wl,-E"编译时 加上后面的参数(--with-ld-opt="-Wl,-E")即可,测试好用。

nginx编译配置 最后的--add-module就是引入的subs_filter模块。 编译并安装nginx 在/etc/nginx/nginx.config中配置subs_filter

linux nginx 编译安装的 怎么启动 –prefix=path 定义保存服务器文件的目录。这个目录同时将作用于nginx.conf配置文件中配置的相对路径(但不包括源码库的路径)。默认值为/usr/local/nginx。 –sbin-path=path 设置nginx可执行文件的名称,该名称...

编译信息 configure arguments: --user=w /usr/local/nginx --with-pcre=/tmp/pcre-8.30 --with-http_gzip_static_module 我现在想添加–with-http_stub_status_module模块,必须要重新编译一次然后make && make install吗?

如果不想编译nginx,可以通过使用yum源的方式进行安装。 注:需要网络通信正常并且epel源有效,参考命令yum install nginx。

编译安装可以自定义选择需要的模块,不需要的模块可以不添加 这样性能更高,安全性、稳定性也更高(功能越多,产生bug的概率越高)

如果真的要说区别的话,源码编译安装可以在各个linux系统下使用,而yum安装只能在redhat或centos系统使用,其它系统例如ubuntu,freebsd是不可用的。另外yum安装的nginx版本偏低,而源码包是可以获取官方最新的发行版本的。

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com