当前位置: 首页 > 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.zskr.cn/news/1808.html

相关文章:

  • 【项目实战】基于i.MX8M Plus的人工智能小车(AGV导航、视觉避障、自动跟随、颜色识别、防跌落)有教程代码
  • unity TimeLine SignalTrack
  • 根据端口找到进程id
  • 双因子验证网站(aspsms.com/en/registration/)无法注册——Capcha Error
  • mysql导入数据库,从基础命令到高效技巧
  • 基于“北斗+卫星互联网”的低空飞行服务保障基础设施
  • CVE-2025-30208 Vite开发服务器任意文件读取漏洞
  • Claude Code 从入门到精通:最全配置指南和工具推荐
  • 利用python开发的一款日志自动查找复制小工具
  • stress-ng压测CPU内存
  • 答案
  • datadome OfflineAudioContext
  • sentinel-1.8.0 安装
  • 数据结构与算法-27.树-并查集
  • wpf XAML设计器在加载用户控件的时候,提示null引用等直接执行了用户控件里构造函数代码的问题
  • Linux中怎么调整系统inode数量?
  • 【项目实战】基于WS63的鸿蒙星闪红外遥控车(循迹、超声波避障、远程控制、星闪/红外遥控)有教程代码
  • macbook pro怎么安装windows系统
  • XSS与CSRF的联系与区别
  • 异或
  • macbook pro如何安装windows系统
  • 【ACM出版】第四届公共管理、数字经济与互联网技术国际学术会议(ICPDI 2025)
  • 如何在 Linux 中关闭 Swap(虚拟内存)
  • 基于STM32F411的AM2320温湿度采集程序
  • 博弈论杂谈
  • 基于MATLAB的图像配准与拼接实现
  • ubuntu 修改 时间
  • CF2022E 题解 | 数学、并查集
  • 领悟2025.9.10
  • 公众号文章如何添加附件?微信公众号支持附件下载Word、Excel、PDF、PPT等