一、系统环境。
- centos8(本机)。
- 已安装 yum-utils,vim(没有安装请自行 sudo yum install yum-utils vim)
二、设置nginx软件包存储库。
-
运行 vim /etc/yum.repos.d/nginx.repo
-
按 i 进入输入模式
-
输入:
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/ r e l e a s e v e r / releasever/ releasever/basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/ r e l e a s e v e r / releasever/ releasever/basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true -
按 ESC 进入模式选择
-
按 : 进入命令输入模式
-
输入 wq 保存并退出
三、进行更新
- sudo yum update(进行在线升级)
四、常见错误。
nginx: [emerg] module "/usr/lib64/nginx/modules/ngx_http_image_filter_module。所以“version 1014001而不是/usr/share/nginx/modules/mod-http-image-filter.conf:1”
这个原因是因为以前nginx modules 和现在官方的modules 不匹配需要我们先将旧的modules 卸载安装新版官方的modules- 删除老模块 yum remove nginx-mod*
- 安装新模块 yum install nginx-module*
- 重新启动 nginx -s reload