服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

云服务器|WEB服务器|FTP服务器|邮件服务器|虚拟主机|服务器安全|DNS服务器|服务器知识|Nginx|IIS|Tomcat|

服务器之家 - 服务器技术 - Nginx - Nginx服务安装及软件升级

Nginx服务安装及软件升级

2022-07-31 11:11、重明 Nginx

这篇文章主要为大家介绍了Nginx服务的安装以及软件升级的步骤详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步

Nginx Web软件定期更新,以下为将低版本升级或将高版本降级的方法,一般分为四个部分:

软件下载——预编译——编译——配置

此次为低版本升级高版本实验:

具体如下:

实验环境:

?
1
2
3
4
[root@nginx ~]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
[root@nginx ~]# uname -r
3.10.0-693.el7.x86_64

准备低版本Nginx服务器

低版本环境安装请参考:

小白也可以完成的0基础部署Nginx服务

准备和编译新版本Nginx软件

查看旧版本Nginx:

?
1
2
3
4
5
6
[root@nginx nginx-1.10.3]# /app/nginx/sbin/nginx -V
nginx version: nginx/1.8.1
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC)
built with OpenSSL 1.0.2k-fips  26 Jan 2017
TLS SNI support enabled
configure arguments: --user=nginx --group=nginx --prefix=/app/nginx-1.8.1/ --with-http_stub_status_module --with-http_ssl_module

下载新版本Nginx服务软件:

?
1
[root@nginx ~]# wget -q http://nginx.org/download/nginx-1.10.3.tar.gz

解压后进入目录:

?
1
2
[root@nginx tools]# tar xf nginx-1.10.3.tar.gz
[root@nginx tools]# cd nginx-1.10.3/

进行预编译和编译:

?
1
2
[root@nginx nginx-1.10.3]# ./configure --user=nginx --group=nginx --prefix=/app/nginx-1.8.1/ --with-http_stub_status_module --with-http_ssl_module
[root@nginx nginx-1.10.3]# make

新版本替换旧版本

备份旧版本可执行文件:

?
1
2
[root@nginx ~]# mv /app/nginx/sbin/nginx /app/nginx/sbin/nginx.old
[root@nginx nginx-1.10.3]# cp objs/nginx /app/nginx/sbin/

检查新版本是否正常:

?
1
2
3
[root@nginx ~]# /app/nginx/sbin/nginx -t
nginx: the configuration file /app/nginx-1.8.1//conf/nginx.conf syntax is ok
nginx: configuration file /app/nginx-1.8.1//conf/nginx.conf test is successful

进行平滑重启并查看版本:

?
1
2
3
4
5
6
7
[root@nginx ~]# /app/nginx/sbin/nginx -s reload
[root@nginx ~]# /app/nginx/sbin/nginx -V
nginx version: nginx/1.10.3
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC)
built with OpenSSL 1.0.2k-fips  26 Jan 2017
TLS SNI support enabled
configure arguments: --user=nginx --group=nginx --prefix=/app/nginx-1.8.1/ --with-http_stub_status_module --with-http_ssl_module

检查进程:

?
1
2
3
4
[root@nginx ~]# ps -ef | grep nginx
root       9003      1  0 10:24 ?        00:00:00 nginx: master process /app/nginx/sbin/nginx
nginx     11720   9003  0 11:24 ?        00:00:00 nginx: worker process
root      11724   1223  0 11:24 pts/0    00:00:00 grep --color=auto nginx

检查端口:

?
1
2
[root@nginx ~]# ss -utpln | grep nginx
tcp    LISTEN     0      128       *:80                    *:*                   users:(("nginx",pid=11720,fd=6),("nginx",pid=9003,fd=6))

到此Nginx版本升级工作完成!

以上就是Nginx服务安装及软件升级的详细内容,更多关于Nginx安装升级的资料请关注服务器之家其它相关文章!

原文链接:https://yyang.blog.csdn.net/article/details/107855778

延伸 · 阅读

精彩推荐
  • Nginxwindows10 系统配置nginx文件服务器的图文教程

    windows10 系统配置nginx文件服务器的图文教程

    这篇文章主要介绍了windows10 系统配置nginx文件服务器的图文教程,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下...

    ChironW9722020-03-13
  • Nginx详解nginx 配置多个tomcat共用80端口

    详解nginx 配置多个tomcat共用80端口

    本篇文章主要介绍了nginx 配置多个tomcat共用80端口,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ...

    FYM_916152019-11-28
  • Nginx简介Nginx中的location匹配规则

    简介Nginx中的location匹配规则

    这篇文章主要介绍了简介Nginx中的location匹配规则,Nginx是一个高速的基于事务的非阻塞服务器,需要的朋友可以参考下 ...

    goldensun2472019-10-30
  • Nginx详解Keepalived+Nginx实现高可用(HA)

    详解Keepalived+Nginx实现高可用(HA)

    这篇文章主要介绍了详解Keepalived+Nginx实现高可用(HA),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 ...

    xyang091720682019-12-24
  • Nginx对nginx-naxsi白名单规则详解

    对nginx-naxsi白名单规则详解

    今天小编就为大家分享一篇对nginx-naxsi白名单规则详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 ...

    qq_287109834632020-01-13
  • NginxNginx反向代理转发tomcat的实现

    Nginx反向代理转发tomcat的实现

    本文主要介绍了Nginx反向代理转发tomcat的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随...

    虎起来4042022-07-07
  • Nginx关于nginx 反向代理 URL替换方案

    关于nginx 反向代理 URL替换方案

    这篇文章主要介绍了nginx 反向代理 URL替换方案,本文给大家代理两种方法一种是直接替换location匹配部分,第二种是使用nginx 的rewrite 模块,本文给大家介绍的...

    皮卡车厘子3872022-07-24
  • Nginx一文搞懂Nginx限流(简单实现)

    一文搞懂Nginx限流(简单实现)

    这篇文章主要介绍了一文搞懂Nginx限流(简单实现),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 ...

    技术大咖秀8082020-01-08