当前位置: 首页 > news >正文

Linux系统简单源码安装NGINX版本1.28.0

我的Linux系统上的nginx版本是1.20.1,有用需要,现在需要升级高版本的nginx,因此使用源码安装NGINX最新版本。
第一先停止原来的nginx
linux 终端中输入:ps -aux|grep nginx
或者netstat -tunlp|grep nginx
0
或者输入:systemctl status nginx 查看状态
0
 
停止nginx :systemctl status nginx
下面安装最新的nginx--1.28.0版本
一、先安装依赖工具:
sudo yum install -y gcc gcc-c++ make automake autoconf libtool zlib-devel openssl-devel pcre-devel pcre2-devel
二、下载NGINX源码
下载的源码放置在/tmp下,系统重启后自动清理,避免残留,找到nginx官网:https://nginx.org/en/download.html,选择炫耀下载的nginx版本,右键复制下在链接,如果linux不能下载的话,可以先下载之后上传到linux中。
0
终端 输入:
切换目录到tmp中下载的源码放置在/tmp下,系统重启后自动清理,避免残留
cd /tmp
下载源代码:
wget https://nginx.org/download/nginx-1.28.0.tar.gz
或者
curl https://nginx.org/download/nginx-1.28.0.tar.gz -P /tmp
下载之后,解压缩
tar -zxvf nginx-1.28.0.tar.gz
切换到解压缩文件目录
cd nginx-1.28.0
三、配置、编译、安装
预编译:
./configure
--prefix=/usr/share/nginx \ #用于指定NGINX安装后的根目录路径#
--sbin-path=/usr/sbin/nginx \ #用于指定NGINX主程序(二进制文件)的安装路径#
--conf-path=/etc/nginx/nginx.conf \ #用于指定NGINX主配置文件的安装位置#
--with-http_ssl_module \ #用于启用HTTPS协议支持#
--with-http_v2_module #启用HTTP/2协议#
输入:
./configure
--prefix=/usr/share/nginx \
--sbin-path=/usr/sbin/nginx \
--conf-path=/etc/nginx/nginx.conf \
--with-http_ssl_module \
--with-http_v2_module
这些编译参数只是简易版本,能够实现最基础的网页发布,旨在记录安装流程。
反向代理、负载均衡等功能需要另外添加参数。如下:
 
0
在我的Linux环境中预编译时有依赖项not found的部分,可以不用管,也可以根据提示自行处理。
经过了解,上述警告都属于常见警告,无需处理,只有crypt()在需要密码加密时才有用。
安装:
make && sudo make install
之后编译就顺利编译成功,
我们先暂时关闭防火墙
systemctl stop fiewalld
启动NGINX
systemctl stop nginx
或者切换到nginx所在的目录,启动,如:/usr/local/nginx/sbin/nginx 即可,
用浏览器访问到默认页面就说明安装成功
Welcome to nginx! 即表示成功
或者使用 wget localhost
或者使用 curl localhost
如果返回html中有Welcome to nginx! 即表示成功
 
 
http://www.wxhsa.cn/company.asp?id=401

相关文章:

  • 终结“网络无助感”:Tenable CEO解析漏洞管理与安全心态
  • 部分算法记录
  • Kubernetes资源管理方式
  • 2025公众号排版工具深度测评报告:10款主流产品功能对比与场景化选择指南
  • 即将举办2025年11月埃及汽配博览会埃及国际汽配展Autotech
  • 生产搭建Hadoop
  • JBT 10389-2014
  • 生产搭建Rabbitmq
  • 【项目实战】基于i.MX8M Plus的人工智能小车(AGV导航、视觉避障、自动跟随、颜色识别、防跌落)有教程代码
  • unity TimeLine SignalTrack
  • macOS Tahoe 26 RC (25A353) Boot ISO 原版可引导镜像下载
  • 企业如何选型低代码平台?4款产品测评
  • 对于退款/拒付这类逆向订单操作需要创建新的单号么
  • torch版本应该跟cuda、cudacnn的版本一致
  • 小白如何零成本搭建一个属于自己的私人知识库
  • 安装mysql数据库,从下载到配置的详细教程
  • 根据端口找到进程id
  • 双因子验证网站(aspsms.com/en/registration/)无法注册——Capcha Error
  • MathType7下载安装2025最新下载+安装教程(附安装包)
  • mysql导入数据库,从基础命令到高效技巧
  • 基于“北斗+卫星互联网”的低空飞行服务保障基础设施
  • [BJOI2018] 染色 题解
  • 【完结10章】Java大模型工程能力必修课,LangChain4j 入门到实践
  • CVE-2025-30208 Vite开发服务器任意文件读取漏洞
  • Claude Code 从入门到精通:最全配置指南和工具推荐
  • 故障分析:11GR DATAGRUAD环境BROKER配置Fast-Start Failover
  • Cesium Shader内置变量 czm_*
  • IDA Pro 9.2 发布 - 强大的反汇编程序、反编译器和多功能调试器
  • 传统
  • Java 那些基础又关键的事儿