所以我刚刚用Ubuntu16.04LTS安装了一个新的Linode,我安装了Nginx1.10.0
nginx -v
nginx version: nginx/1.10.0 (Ubuntu)我按照google的指示安装了一个新版本的Nginx,并添加了下面描述的来源模块
当我执行nginx -v时,上一个版本仍然被安装,并且我有一个新文件夹,其中包含nginxnginx-1.11.8!如何删除以前的版本并安装分页?很困惑。
更新
我试图安装一个动态模块,在重新编译时得到了这个结果:
sudo make install
make -f objs/Makefile install
make[1]: Entering directory '/home/henri/nginx-1.10.0'
test -d '/usr/local/nginx' || mkdir -p '/usr/local/nginx'
test -d '/usr/local/nginx/sbin' \
|| mkdir -p '/usr/local/nginx/sbin'
test ! -f '/usr/local/nginx/sbin/nginx' \
|| mv '/usr/local/nginx/sbin/nginx' \
'/usr/local/nginx/sbin/nginx.old'
cp objs/nginx '/usr/local/nginx/sbin/nginx'
test -d '/usr/local/nginx/conf' \
|| mkdir -p '/usr/local/nginx/conf'
cp conf/koi-win '/usr/local/nginx/conf'
cp conf/koi-utf '/usr/local/nginx/conf'
cp conf/win-utf '/usr/local/nginx/conf'
test -f '/usr/local/nginx/conf/mime.types' \
|| cp conf/mime.types '/usr/local/nginx/conf'
cp conf/mime.types '/usr/local/nginx/conf/mime.types.default'
test -f '/usr/local/nginx/conf/fastcgi_params' \
|| cp conf/fastcgi_params '/usr/local/nginx/conf'
cp conf/fastcgi_params \
'/usr/local/nginx/conf/fastcgi_params.default'
test -f '/usr/local/nginx/conf/fastcgi.conf' \
|| cp conf/fastcgi.conf '/usr/local/nginx/conf'
cp conf/fastcgi.conf '/usr/local/nginx/conf/fastcgi.conf.default'
test -f '/usr/local/nginx/conf/uwsgi_params' \
|| cp conf/uwsgi_params '/usr/local/nginx/conf'
cp conf/uwsgi_params \
'/usr/local/nginx/conf/uwsgi_params.default'
test -f '/usr/local/nginx/conf/scgi_params' \
|| cp conf/scgi_params '/usr/local/nginx/conf'
cp conf/scgi_params \
'/usr/local/nginx/conf/scgi_params.default'
test -f '/usr/local/nginx/conf/nginx.conf' \
|| cp conf/nginx.conf '/usr/local/nginx/conf/nginx.conf'
cp conf/nginx.conf '/usr/local/nginx/conf/nginx.conf.default'
test -d '/usr/local/nginx/logs' \
|| mkdir -p '/usr/local/nginx/logs'
test -d '/usr/local/nginx/logs' \
|| mkdir -p '/usr/local/nginx/logs'
test -d '/usr/local/nginx/html' \
|| cp -R html '/usr/local/nginx'
test -d '/usr/local/nginx/logs' \
|| mkdir -p '/usr/local/nginx/logs'
test -d '/usr/local/nginx/modules' \
|| mkdir -p '/usr/local/nginx/modules'
test ! -f '/usr/local/nginx/modules/ngx_pagespeed.so' \
|| mv '/usr/local/nginx/modules/ngx_pagespeed.so' \
'/usr/local/nginx/modules/ngx_pagespeed.so.old'
cp objs/ngx_pagespeed.so '/usr/local/nginx/modules/ngx_pagespeed.so'
make[1]: Leaving directory '/home/henri/nginx-1.10.0'
However I do not see the module!
nginx -V output:
nginx version: nginx/1.10.0 (Ubuntu)
built with OpenSSL 1.0.2g 1 Mar 2016
TLS SNI support enabled配置参数:现在前缀=/usr/share/nginx --conf-path=/etc/nginx/nginx.conf -http-log-path=/var/log/nginx/access.log.log-log-path=/var/log/nginx/error.log-path=/var/lock/nginx.lock-pid-path=/run/nginx.pid- --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-proxy-temp-path=/var/lib/nginx/proxy -http-scgi-temp-path=/var/lib/nginx/scgi-http-uwsgi-temp-path=/var/lib/nginx/uwsgi-with-调试-with-pcre-jit-with-http_ssl_module with-http_stub_status_module-具有-http_auth_realip_module with-http_auth_request_module with 6http_dav_module --具有-http_geoip_模块-带有-http_gzip_static_模块--带有-http_gzip_static_模块-带有-http_v2_模块-具有-http_sub_模块-带-http_sub_xslt_模块-带流_ssl_模块-带有-mail-带有-mail_ssl_模块-与线程-添加-模块=/build/nginx-pzhfc2 2/nginx-1.10.0/debian/模块/nginx-auth-pam --add-module=/build/nginx-pzhfc2/nginx-1.10.0/debian/modules/nginx-dav-ext-module --add-module=/build/nginx-pzhfc2/nginx-1.10.0/debian/modules/nginx-echo --add-module=/build/nginx-pzhfc2/nginx-1.10.0/debian/modules/nginx-upstream-fair --add-模块=/build/nginx-pzhfc2 2/nginx-1.10.0/debian/modules/ngx_http_substitutions_filter_module
发布于 2017-07-15 22:10:39
为了构建二进制兼容版本的ngx_pagespeed.so (动态模块),您可能必须将--with-cc-opt="-DNGX_HTTP_HEADERS"'添加到nginx的配置行中。nginx -V的输出不会提示这一点,但是官方的稳定ppa似乎需要它(我检查了1.12.1)。
有关更多上下文,请参见页码/问题/1440#问题-315520779
奥托
发布于 2017-01-17 18:53:40
apt-get remove nginx应该从Ubuntu存储库中删除您安装的版本。
作为另一种选择,我建议使用-m选项将页面安装为动态模块。这样,您就可以保持从Ubuntu安装的NGINX,只需编译和加载页面即可。完整的说明在这个页面上。
发布于 2017-01-20 05:02:28
两天后..。我终于发现了我做错了什么。在遵循指令时,需要使用当前版本中相同的扩展重新配置nginx (nginx -V将为您提供所有已安装的扩展)。一旦添加了动态模块,就可以按照指令将其包含在文件中。
https://stackoverflow.com/questions/41703728
复制相似问题