安装编译依赖

 yum install -y gcc gcc-c++ make pcre pcre-devel zlib zlib-devel openssl openssl-devel
[root@localhost mazixuan]# sudo yum install -y gcc gcc-c++ make pcre pcre-devel zlib zlib-devel openssl openssl-devel 
Last metadata expiration check: 2:03:56 ago on 2026年05月08日 星期五 13时54分32秒.
Package gcc-12.3.1-62.p02.ky11.x86_64 is already installed.
Package gcc-c++-12.3.1-62.p02.ky11.x86_64 is already installed.
Package make-1:4.4.1-1.ky11.x86_64 is already installed.
Package pcre-8.45-6.ky11.x86_64 is already installed.
Package zlib-1.2.13-4.ky11.x86_64 is already installed.
Package openssl-1:3.0.12-15.p06.ky11.x86_64 is already installed.
Package openssl-devel-1:3.0.12-15.p06.ky11.x86_64 is already installed.
Dependencies resolved.
=====================================================================================================================
 Package                     Architecture       Version                            Repository                   Size
=====================================================================================================================
Installing:
 pcre-devel                  x86_64             8.45-6.ky11                        v11-adv-os                  445 k
 zlib-devel                  x86_64             1.2.13-5.ky11                      v11-adv-updates              92 k
Upgrading:
 cpp                         x86_64             12.3.1-62.p04.ky11                 v11-adv-updates              12 M
 gcc                         x86_64             12.3.1-62.p04.ky11                 v11-adv-updates              35 M
 gcc-c++                     x86_64             12.3.1-62.p04.ky11                 v11-adv-updates              14 M
 libgcc                      x86_64             12.3.1-62.p04.ky11                 v11-adv-updates              88 k
 libgomp                     x86_64             12.3.1-62.p04.ky11                 v11-adv-updates             270 k
 libstdc++                   x86_64             12.3.1-62.p04.ky11                 v11-adv-updates             716 k
 libstdc++-devel             x86_64             12.3.1-62.p04.ky11                 v11-adv-updates             2.6 M
 openssl                     x86_64             1:3.0.12-15.p12.ky11               v11-adv-updates             353 k
 openssl-devel               x86_64             1:3.0.12-15.p12.ky11               v11-adv-updates             4.8 M
 openssl-libs                x86_64             1:3.0.12-15.p12.ky11               v11-adv-updates             2.5 M
 zlib                        x86_64             1.2.13-5.ky11                      v11-adv-updates              91 k

Transaction Summary
=====================================================================================================================
Install   2 Packages
Upgrade  11 Packages

Total download size: 72 M
Downloading Packages:
(1/13): zlib-devel-1.2.13-5.ky11.x86_64.rpm                                           92 kB/s |  92 kB     00:00    
(2/13): cpp-12.3.1-62.p04.ky11.x86_64.rpm                                            5.7 MB/s |  12 MB     00:02    
(3/13): pcre-devel-8.45-6.ky11.x86_64.rpm                                            188 kB/s | 445 kB     00:02    
(4/13): libgcc-12.3.1-62.p04.ky11.x86_64.rpm                                         133 kB/s |  88 kB     00:00    
(5/13): libgomp-12.3.1-62.p04.ky11.x86_64.rpm                                        816 kB/s | 270 kB     00:00    
(6/13): libstdc++-12.3.1-62.p04.ky11.x86_64.rpm                                      574 kB/s | 716 kB     00:01    
(7/13): gcc-c++-12.3.1-62.p04.ky11.x86_64.rpm                                        4.9 MB/s |  14 MB     00:02    
(8/13): openssl-3.0.12-15.p12.ky11.x86_64.rpm                                        1.5 MB/s | 353 kB     00:00    
(9/13): libstdc++-devel-12.3.1-62.p04.ky11.x86_64.rpm                                1.6 MB/s | 2.6 MB     00:01    
(10/13): openssl-devel-3.0.12-15.p12.ky11.x86_64.rpm                                 4.0 MB/s | 4.8 MB     00:01    
(11/13): zlib-1.2.13-5.ky11.x86_64.rpm                                               1.0 MB/s |  91 kB     00:00    
(12/13): openssl-libs-3.0.12-15.p12.ky11.x86_64.rpm                                  3.0 MB/s | 2.5 MB     00:00    
(13/13): gcc-12.3.1-62.p04.ky11.x86_64.rpm                                           4.0 MB/s |  35 MB     00:08    
---------------------------------------------------------------------------------------------------------------------
Total                                                                                7.4 MB/s |  72 MB     00:09     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                             1/1 
  Upgrading        : zlib-1.2.13-5.ky11.x86_64                                                                  1/24 
  Upgrading        : libgcc-12.3.1-62.p04.ky11.x86_64                                                           2/24 
  Running scriptlet: libgcc-12.3.1-62.p04.ky11.x86_64                                                           2/24 
  Upgrading        : libstdc++-12.3.1-62.p04.ky11.x86_64                                                        3/24 
  Upgrading        : openssl-libs-1:3.0.12-15.p12.ky11.x86_64                                                   4/24 
  Running scriptlet: openssl-libs-1:3.0.12-15.p12.ky11.x86_64                                                   4/24 
  Upgrading        : cpp-12.3.1-62.p04.ky11.x86_64                                                              5/24 
  Upgrading        : libstdc++-devel-12.3.1-62.p04.ky11.x86_64                                                  6/24 
  Upgrading        : libgomp-12.3.1-62.p04.ky11.x86_64                                                          7/24 
  Upgrading        : gcc-12.3.1-62.p04.ky11.x86_64                                                              8/24 
  Upgrading        : gcc-c++-12.3.1-62.p04.ky11.x86_64                                                          9/24 
  Upgrading        : openssl-1:3.0.12-15.p12.ky11.x86_64                                                       10/24 
  Upgrading        : openssl-devel-1:3.0.12-15.p12.ky11.x86_64                                                 11/24 
  Installing       : zlib-devel-1.2.13-5.ky11.x86_64                                                           12/24 
  Installing       : pcre-devel-8.45-6.ky11.x86_64                                                             13/24 
  Cleanup          : gcc-c++-12.3.1-62.p02.ky11.x86_64                                                         14/24 
  Cleanup          : gcc-12.3.1-62.p02.ky11.x86_64                                                             15/24 
  Cleanup          : cpp-12.3.1-62.p02.ky11.x86_64                                                             16/24 
  Cleanup          : openssl-1:3.0.12-15.p06.ky11.x86_64                                                       17/24 
  Cleanup          : libstdc++-devel-12.3.1-62.p02.ky11.x86_64                                                 18/24 
  Cleanup          : openssl-devel-1:3.0.12-15.p06.ky11.x86_64                                                 19/24 
  Cleanup          : libstdc++-12.3.1-62.p02.ky11.x86_64                                                       20/24 
  Cleanup          : openssl-libs-1:3.0.12-15.p06.ky11.x86_64                                                  21/24 
  Running scriptlet: openssl-libs-1:3.0.12-15.p06.ky11.x86_64                                                  21/24 
  Cleanup          : zlib-1.2.13-4.ky11.x86_64                                                                 22/24 
  Cleanup          : libgcc-12.3.1-62.p02.ky11.x86_64                                                          23/24 
  Running scriptlet: libgcc-12.3.1-62.p02.ky11.x86_64                                                          23/24 
  Cleanup          : libgomp-12.3.1-62.p02.ky11.x86_64                                                         24/24 
  Running scriptlet: libgomp-12.3.1-62.p02.ky11.x86_64                                                         24/24 
  Verifying        : pcre-devel-8.45-6.ky11.x86_64                                                              1/24 
  Verifying        : zlib-devel-1.2.13-5.ky11.x86_64                                                            2/24 
  Verifying        : cpp-12.3.1-62.p04.ky11.x86_64                                                              3/24 
  Verifying        : cpp-12.3.1-62.p02.ky11.x86_64                                                              4/24 
  Verifying        : gcc-12.3.1-62.p04.ky11.x86_64                                                              5/24 
  Verifying        : gcc-12.3.1-62.p02.ky11.x86_64                                                              6/24 
  Verifying        : gcc-c++-12.3.1-62.p04.ky11.x86_64                                                          7/24 
  Verifying        : gcc-c++-12.3.1-62.p02.ky11.x86_64                                                          8/24 
  Verifying        : libgcc-12.3.1-62.p04.ky11.x86_64                                                           9/24 
  Verifying        : libgcc-12.3.1-62.p02.ky11.x86_64                                                          10/24 
  Verifying        : libgomp-12.3.1-62.p04.ky11.x86_64                                                         11/24 
  Verifying        : libgomp-12.3.1-62.p02.ky11.x86_64                                                         12/24 
  Verifying        : libstdc++-12.3.1-62.p04.ky11.x86_64                                                       13/24 
  Verifying        : libstdc++-12.3.1-62.p02.ky11.x86_64                                                       14/24 
  Verifying        : libstdc++-devel-12.3.1-62.p04.ky11.x86_64                                                 15/24 
  Verifying        : libstdc++-devel-12.3.1-62.p02.ky11.x86_64                                                 16/24 
  Verifying        : openssl-1:3.0.12-15.p12.ky11.x86_64                                                       17/24 
  Verifying        : openssl-1:3.0.12-15.p06.ky11.x86_64                                                       18/24 
  Verifying        : openssl-devel-1:3.0.12-15.p12.ky11.x86_64                                                 19/24 
  Verifying        : openssl-devel-1:3.0.12-15.p06.ky11.x86_64                                                 20/24 
  Verifying        : openssl-libs-1:3.0.12-15.p12.ky11.x86_64                                                  21/24 
  Verifying        : openssl-libs-1:3.0.12-15.p06.ky11.x86_64                                                  22/24 
  Verifying        : zlib-1.2.13-5.ky11.x86_64                                                                 23/24 
  Verifying        : zlib-1.2.13-4.ky11.x86_64                                                                 24/24 

Upgraded:
  cpp-12.3.1-62.p04.ky11.x86_64                             gcc-12.3.1-62.p04.ky11.x86_64                           
  gcc-c++-12.3.1-62.p04.ky11.x86_64                         libgcc-12.3.1-62.p04.ky11.x86_64                        
  libgomp-12.3.1-62.p04.ky11.x86_64                         libstdc++-12.3.1-62.p04.ky11.x86_64                     
  libstdc++-devel-12.3.1-62.p04.ky11.x86_64                 openssl-1:3.0.12-15.p12.ky11.x86_64                     
  openssl-devel-1:3.0.12-15.p12.ky11.x86_64                 openssl-libs-1:3.0.12-15.p12.ky11.x86_64                
  zlib-1.2.13-5.ky11.x86_64                                
Installed:
  pcre-devel-8.45-6.ky11.x86_64                            zlib-devel-1.2.13-5.ky11.x86_64                           

Complete!

下载 Nginx 源码包

[root@localhost mazixuan]# wget http://nginx.org/download/nginx-1.26.2.tar.gz
--2026-05-08 15:58:18--  http://nginx.org/download/nginx-1.26.2.tar.gz
正在解析主机 nginx.org (nginx.org)... 52.58.199.22, 2a05:d014:5c0:2601::6, 2a05:d014:5c0:2600::6
正在连接 nginx.org (nginx.org)|52.58.199.22|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:1244789 (1.2M) [application/octet-stream]
正在保存至: “nginx-1.26.2.tar.gz”

nginx-1.26.2.tar.gz           100%[==============================================>]   1.19M   517KB/s  用时 2.4s    

2026-05-08 15:58:21 (517 KB/s) - 已保存 “nginx-1.26.2.tar.gz” [1244789/1244789])

[root@localhost mazixuan]# 

解压源码包

#解压包
[root@localhost mazixuan]# tar -zxvf nginx-1.26.2.tar.gz

#进入目录
[root@localhost mazixuan]# cd nginx-1.26.2

#建立文件夹
[root@localhost mazixuan]# mkdir /opt/app

配置编译选项(指定安装路径为 /opt/app/nginx

#执行如下
./configure --prefix=/opt/app/nginx \
            --with-http_ssl_module \
            --with-http_stub_status_module \
            --with-http_v2_module

编译并安装

#执行如下
make && sudo make install

启动 Nginx

/opt/app/nginx/sbin/nginx

验证安装

curl http://localhost

或访问 http://你的服务器IP,看到 Nginx 欢迎页即成功。

创建 systemd 服务文件(便于管理)

sudo tee /etc/systemd/system/nginx.service << 'EOF'
[Unit]
Description=Nginx Web Server
After=network.target

[Service]
Type=forking
PIDFile=/opt/app/nginx/logs/nginx.pid
ExecStart=/opt/app/nginx/sbin/nginx
ExecReload=/opt/app/nginx/sbin/nginx -s reload
ExecStop=/opt/app/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target
EOF

启用并管理服务:

bash

sudo systemctl daemon-reload
sudo systemctl enable nginx
sudo systemctl start nginx
sudo systemctl status nginx