news 2026/6/10 18:54:49

Nginx稳定版最新1.26.2源码包安装【保姆级教学】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Nginx稳定版最新1.26.2源码包安装【保姆级教学】

Nginx安装及配置

开源Nginx官网地址(https://nginx.org)

Nginx源码包下载地址(https://nginx.org/en/download.html)

  1. Mainline version 主线版本
  2. Stable version 稳定版本
  3. Legacy versions 陈旧版本
源码安装

在安装操作系统的安装软件配置部分,建议选择“Server with GUI”,并选择“Development Tools”和“Compatibility Libraries”两项附加软件。确保gcc、libgcc、gcc-c++等编译器已经正确安装。

在安装Nginx之前,需要安装一些Nginx的依赖程序,Nginx的主要依赖程序有zlib、pcre、openssl三个,其中,zlib用于支持gzip模块,pcre用于支持rewrite模块,openssl用于支持ssl功能,为了简单快捷,推荐通过yum安装zlib、pcre、openssl软件包。

安装方式如下:

yum -y install zlib pcre pcre-devel openssl openssl-devel # 如果安装的操作系统为最小化,那么可以使用yum安装一下软件包组 # 查看软件包组列表 yum grouplist # 下载“Development Tools”和“Compatibility Libraries”两项附加软件 yum -y groupinstall "Development Tools" yum -y groupinstall "Compatibility Libraries"

编译安装完成后,可以使用nginx命令来查看编译安装的配置规则

# -v :显示版本并退出 # -V :显示版本和配置选项然后退出 /usr/local/nginx/sbin/nginx -V nginx version: nginx/1.26.2 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) built with OpenSSL 1.0.2k-fips 26 Jan 2017 TLS SNI support enabled configure arguments: --prefix=/usr/local/nginx --sbin-path=/usr/local/nginx/sbin/nginx --conf-path=/usr/local/nginx/conf/nginx.conf --error-log-path=/usr/local/nginx/logs/error.log --http-log-path=/usr/local/nginx/logs/access.log --pid-path=/usr/local/nginx/logs/nginx.pid --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-pcre
  • 编写启动脚本

    cat < /etc/systemd/system/nginx.service
    [Unit]
    Description=The nginx HTTP and reverse proxy server
    After=network.target remote-fs.target nss-lookup.target

    [Service]
    Type=forking
    PIDFile=/usr/local/nginx/logs/nginx.pid
    ExecStartPre=/usr/bin/rm -f /usr/local/nginx/logs/nginx.pid
    ExecStartPre=/usr/local/nginx/sbin/nginx -t
    ExecStart=/usr/local/nginx/sbin/nginx
    ExecReload=/bin/kill -s HUP $MAINPID
    KillSignal=SIGQUIT
    TimeoutStopSec=5
    KillMode=process
    PrivateTmp=true

    [Install]
    WantedBy=multi-user.target
    EOF

  • 重新加载systemd管理器配置

    systemctl daemon-reload

  • 管理Nginx服务

当我们配置好启动文件之后,就可以通过systemctl来管理nginx服务了。

# 重载nginx服务 systemctl reload nginx # 启动nginx服务 systemctl start nginx # 关闭nginx服务 systemctl stop nginx # 设置nginx服务开机自启动 systemctl enable nginx # 查看nginx服务运行状态 systemctl status nginx # 查看nginx服务是否设置自启动 systemctl is-enabled nginx
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/6 15:39:31

STM32CubeMX下载后的第一个LED闪烁项目从零实现

从零开始点亮第一盏LED&#xff1a;STM32CubeMX实战入门全记录 你有没有过这样的经历&#xff1f;下载完STM32CubeMX&#xff0c;打开软件却不知道下一步该点哪里&#xff1b;好不容易生成了代码&#xff0c;编译烧录后LED却不亮……别担心&#xff0c;这几乎是每个嵌入式新手…

作者头像 李华
网站建设 2026/6/10 12:48:52

AD导出Gerber文件时层设置的系统学习

Altium Designer导出Gerber文件&#xff1a;从层设置到生产交付的实战指南在电子硬件开发中&#xff0c;完成PCB布局布线只是走完了“万里长征第一步”。真正决定产品能否顺利投产的关键一步——把设计准确无误地交给工厂制造&#xff0c;往往被许多工程师轻视甚至忽视。而这个…

作者头像 李华
网站建设 2026/5/30 18:19:34

基于STM32的工业控制ISR配置手把手教程

手把手教你打造工业级实时响应系统&#xff1a;STM32中断配置实战全解析在工厂的自动化产线上&#xff0c;一个电机突然过流&#xff0c;控制系统必须在几毫秒内切断电源&#xff1b;一台机器人手臂接近障碍物&#xff0c;安全光栅信号必须被立即捕获并处理&#xff1b;PLC需要…

作者头像 李华
网站建设 2026/6/10 9:17:53

STM32开发入门:Keil5安装与配置手把手教程

从零开始搭建STM32开发环境&#xff1a;Keil5安装与配置实战指南 你是不是也曾在准备动手写第一行代码时&#xff0c;被一堆工具链、驱动和配置项搞得晕头转向&#xff1f;明明只是想点亮一个LED&#xff0c;却卡在“无法连接目标”或者“找不到芯片”这种问题上。别急——这几…

作者头像 李华
网站建设 2026/6/10 14:32:18

Multisim汉化实战:软件层修改完整指南

Multisim汉化实战&#xff1a;从资源修改到自动化部署的完整技术路径你有没有遇到过这样的场景&#xff1f;打开Multisim准备做电路仿真&#xff0c;刚点开“Place”菜单就卡住了——Ground是接地还是电源&#xff1f;Probe到底该译成“探针”还是“探测器”&#xff1f;对于初…

作者头像 李华