首页 > 系统相关 >CentOS 7.6 64 位系统Linux 下升级Nginx1.24.0版本

CentOS 7.6 64 位系统Linux 下升级Nginx1.24.0版本

时间:2023-05-24 14:35:02浏览次数:56  
标签:Nginx1.24 CentOS Nginx nginx install 64 usr conf local

以下是在 CentOS 7.6 64 位系统上升级 Nginx 1.19.9 到 1.24.0 的步骤。

1.1、先安装gcc-c++编译器
yum install gcc-c++
yum install -y openssl openssl-devel

1.2、再安装pcre包。

yum install -y pcre pcre-devel
1.3、再安装zlib包
yum install -y zlib zlib-devel
 

2.1.卸载旧版 Nginx。

yum remove nginx
rm -rf /usr/local/nginx
rm -rf ......

注:查找文件目录“find / -name nginx”  或者 “whereis nginx”

2.2、确认 Nginx 已经被卸载

执行以下命令,检查 Nginx 是否还在系统中:

nginx -V

如果显示如下信息,则表示 Nginx 已经被卸载:

-bash: nginx: command not found

以上就是在 CentOS 7.6 64 位系统上卸载 Nginx 1.19.9 的步骤。

 

下面进行nginx的安装 1、在/usr/local/下创建文件nginx文件
mkdir /usr/local/nginx

2、安装新版 Nginx 1.24.0

进入 Nginx 的安装目录,使用 wget 下载最新的 Nginx 源代码包,然后解压:

cd /usr/local/nginx
wget https://nginx.org/download/nginx-1.24.0.tar.gz
tar -zxvf nginx-1.24.0.tar.gz

3、接下来执行 configure、make 和 make install 命令,编译并安装 Nginx:

cd nginx-1.24.0
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make
make install

4.配置新版 Nginx。

备份旧的 nginx.conf 文件,然后将新的配置文件复制到上一步骤中安装的 Nginx 的配置目录中:

cp /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf_old/nginx.conf
cp /usr/local/nginx/conf/nginx.conf.default /usr/local/nginx/conf/nginx.conf

5.启动新版 Nginx 服务。(注:进入 cd /usr/local/nginx/sbin 目录下执行)

./nginx #启动

./nginx -s stop #关闭

./nginx -s reload #重启

6.检查新版 Nginx 是否正常工作。(记得开放防火墙80端口)

在浏览器中输入服务器 IP 地址加80端口,查看 Nginx 的欢迎页面是否正常显示。

如果一切正常,新版 Nginx 就已经成功安装,并且正在运行。

7.检查日志文件。

使用以下命令查看 Nginx 的访问日志和错误日志:

tail -f /usr/local/nginx/logs/access.log
tail -f /usr/local/nginx/logs/error.log

该方法可以确保在 CentOS 7.6 64 位系统上成功将旧版 Nginx 1.19.9 升级为新版 Nginx 1.24.0。

 

标签:Nginx1.24,CentOS,Nginx,nginx,install,64,usr,conf,local
From: https://www.cnblogs.com/springclout/p/17428195.html

相关文章

  • Linux(centos7.9)搭建TACACS+服务器
    一、TACACS+是什么TACACS+(TerminalAccessControllerAccessControlSystem),终端访问控制器控制系统协议,与Radius协议相近,为网络设备和访问服务器提供身份验证,授权和计费服务。 TACACS+和RADIUS的比较更多细节,自行查看 https://www.h3c.com/cn/d_201309/922099_300......
  • centos7安装erlang、rabbitmq以及php扩展
    centos7安装erlang、rabbitmq以及php扩展标签(空格分隔):liunx,php安装Erlang版本:el7erlang-20.3.8.25erlang-20.3.8.25-1.el7.x86_64.rpm1.下载wget--content-disposition"https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-20.3.8.25-1.el7.x86_64.rpm/d......
  • Centos7安装高版本BIND9.16.41(DNS服务器)
    安装高版本BIND9.16.41或9.18.15双数版本为稳定版如9.16、9.18找到BIND官网:https://www.isc.org/download/#BIND1、点击Download:这里以9.16.41版本为例2、打开CentOS系统3、跳转到官方文档,找到EPEL源,复制链接更换源,并安装cd/etc/yum.repos.drm-rf/etc/yum.repos.......
  • python+playwright 学习-64 非无痕模式启动浏览器launch_persistent_context
    前言最近有一些爬虫用户在使用playwright的时候,提到playwright默认是用无痕模式打开的浏览器,很多网站会有反爬机制,使用无痕模式打开的时候功能无法正常使用。playwright提供了launch_persistent_context启动浏览器的方法,可以非无痕模式启动浏览器。无痕模式启动浏览器......
  • centos 6上 yum检查epel源是否添加成功报错 Cannot retrieve metalink for repository
    在我们使用yum安装时,经常发现没有第三方源,此时需要安装epel(ExtraPackagesforEnterpriseLinux,企业版Linux的额外软件包)Epel是什么?它是Fedora小组维护的一个软件仓库项目,为RHEL/CentOS提供他们默认不提供的软件包。这个源兼容RHEL及像CentOS和ScientificLinux这样的衍生版本......
  • buildCentral配置aarch64
    一、测试环境二、基础软件安装三、aarch64环境配置四、buildCentral环境配置五、HelloWorld应用一、测试环境虚拟机版本:VirtualBox7.0系统版本:Ubuntu18.04 二、基础软件安装通用软件安装$sudoaptinstallgit$sudoaptinstallopenssh-server$sudoapt-get......
  • Centos7安装Python3.9
    1、 使用源码编译安装:您可以从Python官方网站下载Python3.9的源代码,并按照以下步骤进行编译和安装:安装编译所需的依赖项: sudoyuminstallgccopenssl-develbzip2-devellibffi-develzlib-develreadline-develsqlite-devel下载Python3.9的源代码包: wgethttp......
  • x32dbg/x64dbg使用配置点滴
    1、忽略异常,在选项->选项->异常中添加区间设置0~FFFFFFFF全忽略;2.查看模块基址 右键-在内存布局中转到3.类似OD的dd命令哪去了  百度大法了解到x64dbg中使用dump指令,效果如下......
  • centos安装wget命令遇到的问题
    起初我只是想使用如下命令却出现这样的提示yum-yinstallntp解决办法yum-yinstallyum-utils但是问题是使用上面命令也实现同样提示使用下面的命令后再使用yum-yinstallyum-utilscurl-o/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Cent......
  • c++ base64 编码
    #include<iostream>#include<string>#include<vector>#include<cryptopp/base64.h>#include<cryptopp/filters.h>std::stringBinaryToBase64(conststd::vector<unsignedchar>&data){std::stringencoded;C......