安装Nginx1.18.0

1. 安装 Nginx 依赖软件

yum -y install gcc gcc-c++ autoconf automake make
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel 

2 下载nginx

3 安装

./configure

make -j4


make install

过程如下,

[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.230.132  netmask 255.255.255.0  broadcast 192.168.230.255
        inet6 fe80::9da5:6fe6:e26b:7186  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:58:8d:2f  txqueuelen 1000  (Ethernet)
        RX packets 141  bytes 114899 (112.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 103  bytes 10653 (10.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:fd:58:a9  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@localhost ~]# cd /usr/local/
[root@localhost local]# ll
total 0
drwxr-xr-x. 2 root root  6 Nov  3 07:22 bin
drwxr-xr-x. 2 root root  6 Nov  3 07:22 etc
drwxr-xr-x. 2 root root  6 Nov  3 07:22 games
drwxr-xr-x. 2 root root  6 Nov  3 07:22 include
drwxr-xr-x. 2 root root  6 Nov  3 07:22 lib
drwxr-xr-x. 3 root root 17 Dec 11 09:29 lib64
drwxr-xr-x. 2 root root  6 Nov  3 07:22 libexec
drwxr-xr-x. 2 root root  6 Nov  3 07:22 sbin
drwxr-xr-x. 5 root root 49 Dec 11 09:29 share
drwxr-xr-x. 2 root root  6 Nov  3 07:22 src
[root@localhost local]# ll
total 0
drwxr-xr-x. 2 root root  6 Nov  3 07:22 bin
drwxr-xr-x. 2 root root  6 Nov  3 07:22 etc
drwxr-xr-x. 2 root root  6 Nov  3 07:22 games
drwxr-xr-x. 2 root root  6 Nov  3 07:22 include
drwxr-xr-x. 2 root root  6 Nov  3 07:22 lib
drwxr-xr-x. 3 root root 17 Dec 11 09:29 lib64
drwxr-xr-x. 2 root root  6 Nov  3 07:22 libexec
drwxr-xr-x. 2 root root  6 Nov  3 07:22 sbin
drwxr-xr-x. 5 root root 49 Dec 11 09:29 share
drwxr-xr-x. 2 root root  6 Nov  3 07:22 src
[root@localhost local]# ll
total 0
drwxr-xr-x. 2 root root  6 Nov  3 07:22 bin
drwxr-xr-x. 2 root root  6 Nov  3 07:22 etc
drwxr-xr-x. 2 root root  6 Nov  3 07:22 games
drwxr-xr-x. 2 root root  6 Nov  3 07:22 include
drwxr-xr-x. 2 root root  6 Nov  3 07:22 lib
drwxr-xr-x. 3 root root 17 Dec 11 09:29 lib64
drwxr-xr-x. 2 root root  6 Nov  3 07:22 libexec
drwxr-xr-x. 3 root root 26 Dec 11 22:56 nginx-1.18.0
drwxr-xr-x. 2 root root  6 Nov  3 07:22 sbin
drwxr-xr-x. 5 root root 49 Dec 11 09:29 share
drwxr-xr-x. 2 root root  6 Nov  3 07:22 src
[root@localhost local]# yum -y update 
CentOS Linux 8 - AppStream                      1.7 MB/s | 6.2 MB     00:03    
CentOS Linux 8 - BaseOS                         899 kB/s | 2.3 MB     00:02    
CentOS Linux 8 - Extras                         7.8 kB/s | 8.1 kB     00:01    
Dependencies resolved.
================================================================================
 Package                      Arch    Version                  Repository  Size
================================================================================
Installing:
 kernel                       x86_64  4.18.0-240.1.1.el8_3     baseos     4.3 M
 kernel-core                  x86_64  4.18.0-240.1.1.el8_3     baseos      30 M
 kernel-devel                 x86_64  4.18.0-240.1.1.el8_3     baseos      17 M
 kernel-modules               x86_64  4.18.0-240.1.1.el8_3     baseos      26 M
Upgrading:
 NetworkManager               x86_64  1:1.26.0-9.el8_3         baseos     2.4 M
 NetworkManager-adsl          x86_64  1:1.26.0-9.el8_3         baseos     137 k
 NetworkManager-libnm         x86_64  1:1.26.0-9.el8_3         baseos     1.7 M
 NetworkManager-team          x86_64  1:1.26.0-9.el8_3         baseos     141 k
 NetworkManager-tui           x86_64  1:1.26.0-9.el8_3         baseos     320 k
 NetworkManager-wifi          x86_64  1:1.26.0-9.el8_3         baseos     181 k
 bpftool                      x86_64  4.18.0-240.1.1.el8_3     baseos     5.0 M
 freetype                     x86_64  2.9.1-4.el8_3.1          baseos     394 k
 java-1.8.0-openjdk           x86_64  1:1.8.0.272.b10-3.el8_3  appstream  329 k
 java-1.8.0-openjdk-headless  x86_64  1:1.8.0.272.b10-3.el8_3  appstream   34 M
 kernel-headers               x86_64  4.18.0-240.1.1.el8_3     baseos     5.5 M
 kernel-tools                 x86_64  4.18.0-240.1.1.el8_3     baseos     4.5 M
 kernel-tools-libs            x86_64  4.18.0-240.1.1.el8_3     baseos     4.3 M
 libselinux                   x86_64  2.9-4.el8_3              baseos     165 k
 libselinux-utils             x86_64  2.9-4.el8_3              baseos     242 k
 python3-libselinux           x86_64  2.9-4.el8_3              baseos     283 k
 python3-perf                 x86_64  4.18.0-240.1.1.el8_3     baseos     4.4 M
 systemd                      x86_64  239-41.el8_3             baseos     3.5 M
 systemd-container            x86_64  239-41.el8_3             baseos     731 k
 systemd-libs                 x86_64  239-41.el8_3             baseos     1.1 M
 systemd-pam                  x86_64  239-41.el8_3             baseos     456 k
 systemd-udev                 x86_64  239-41.el8_3             baseos     1.3 M

Transaction Summary
================================================================================
Install   4 Packages
Upgrade  22 Packages

Total download size: 148 M
Downloading Packages:
CentOS Linux 8 - App194% [======================================-] 1.6 kB/s | 1.(1/26): kernel-4.18.0-240.1.1.el8_3.x86_64.rpm  2.7 MB/s | 4.3 MB     00:01    
(2/26): kernel-core-4.18.0-240.1.1.el8_3.x86_64 5.2 MB/s |  30 MB     00:05    
(3/26): java-1.8.0-openjdk-1.8.0.272.b10-3.el8_ 1.3 MB/s | 329 kB     00:00    
(4/26): kernel-devel-4.18.0-240.1.1.el8_3.x86_6 2.2 MB/s |  17 MB     00:07    
(5/26): kernel-modules-4.18.0-240.1.1.el8_3.x86 4.2 MB/s |  26 MB     00:06    
(6/26): NetworkManager-adsl-1.26.0-9.el8_3.x86_ 2.2 MB/s | 137 kB     00:00    
(7/26): NetworkManager-1.26.0-9.el8_3.x86_64.rp 4.6 MB/s | 2.4 MB     00:00    
(8/26): NetworkManager-team-1.26.0-9.el8_3.x86_ 1.5 MB/s | 141 kB     00:00    
(9/26): NetworkManager-libnm-1.26.0-9.el8_3.x86 3.1 MB/s | 1.7 MB     00:00    
(10/26): NetworkManager-wifi-1.26.0-9.el8_3.x86 2.7 MB/s | 181 kB     00:00    
(11/26): NetworkManager-tui-1.26.0-9.el8_3.x86_ 1.0 MB/s | 320 kB     00:00    
(12/26): freetype-2.9.1-4.el8_3.1.x86_64.rpm    2.9 MB/s | 394 kB     00:00    
(13/26): bpftool-4.18.0-240.1.1.el8_3.x86_64.rp 5.1 MB/s | 5.0 MB     00:00    
(14/26): kernel-headers-4.18.0-240.1.1.el8_3.x8 3.7 MB/s | 5.5 MB     00:01    
(15/26): kernel-tools-4.18.0-240.1.1.el8_3.x86_ 5.2 MB/s | 4.5 MB     00:00    
(16/26): libselinux-2.9-4.el8_3.x86_64.rpm      1.5 MB/s | 165 kB     00:00    
(17/26): libselinux-utils-2.9-4.el8_3.x86_64.rp 1.9 MB/s | 242 kB     00:00    
(18/26): python3-libselinux-2.9-4.el8_3.x86_64. 3.2 MB/s | 283 kB     00:00    
(19/26): kernel-tools-libs-4.18.0-240.1.1.el8_3 4.4 MB/s | 4.3 MB     00:00    
(20/26): python3-perf-4.18.0-240.1.1.el8_3.x86_ 3.3 MB/s | 4.4 MB     00:01    
(21/26): systemd-239-41.el8_3.x86_64.rpm        4.6 MB/s | 3.5 MB     00:00    
(22/26): systemd-container-239-41.el8_3.x86_64. 2.3 MB/s | 731 kB     00:00    
(23/26): systemd-libs-239-41.el8_3.x86_64.rpm   3.6 MB/s | 1.1 MB     00:00    
(24/26): systemd-pam-239-41.el8_3.x86_64.rpm    2.4 MB/s | 456 kB     00:00    
(25/26): systemd-udev-239-41.el8_3.x86_64.rpm   5.7 MB/s | 1.3 MB     00:00    
(26/26): java-1.8.0-openjdk-headless-1.8.0.272. 1.9 MB/s |  34 MB     00:17    
--------------------------------------------------------------------------------
Total                                           5.8 MB/s | 148 MB     00:25     
warning: /var/cache/dnf/baseos-929b586ef1f72f69/packages/kernel-4.18.0-240.1.1.el8_3.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 8483c65d: NOKEY
CentOS Linux 8 - BaseOS                         1.6 MB/s | 1.6 kB     00:00    
Importing GPG key 0x8483C65D:
 Userid     : "CentOS (CentOS Official Signing Key) <security@centos.org>"
 Fingerprint: 99DB 70FA E1D7 CE22 7FB6 4882 05B5 55B3 8483 C65D
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Running scriptlet: java-1.8.0-openjdk-headless-1:1.8.0.272.b10-3.el8_3.   1/1 
  Preparing        :                                                        1/1 
  Running scriptlet: systemd-libs-239-41.el8_3.x86_64                       1/1 
  Upgrading        : systemd-libs-239-41.el8_3.x86_64                      1/48 
  Running scriptlet: systemd-libs-239-41.el8_3.x86_64                      1/48 
  Upgrading        : libselinux-2.9-4.el8_3.x86_64                         2/48 
  Running scriptlet: libselinux-2.9-4.el8_3.x86_64                         2/48 
  Upgrading        : systemd-pam-239-41.el8_3.x86_64                       3/48 
  Running scriptlet: systemd-239-41.el8_3.x86_64                           4/48 
  Upgrading        : systemd-239-41.el8_3.x86_64                           4/48 
  Running scriptlet: systemd-239-41.el8_3.x86_64                           4/48 
  Upgrading        : NetworkManager-libnm-1:1.26.0-9.el8_3.x86_64          5/48 
  Running scriptlet: NetworkManager-libnm-1:1.26.0-9.el8_3.x86_64          5/48 
  Running scriptlet: NetworkManager-1:1.26.0-9.el8_3.x86_64                6/48 
  Upgrading        : NetworkManager-1:1.26.0-9.el8_3.x86_64                6/48 
  Running scriptlet: NetworkManager-1:1.26.0-9.el8_3.x86_64                6/48 
  Upgrading        : systemd-udev-239-41.el8_3.x86_64                      7/48 
  Running scriptlet: systemd-udev-239-41.el8_3.x86_64                      7/48 
  Installing       : kernel-core-4.18.0-240.1.1.el8_3.x86_64               8/48 
  Running scriptlet: kernel-core-4.18.0-240.1.1.el8_3.x86_64               8/48 
  Installing       : kernel-modules-4.18.0-240.1.1.el8_3.x86_64            9/48 
  Running scriptlet: kernel-modules-4.18.0-240.1.1.el8_3.x86_64            9/48 
  Upgrading        : kernel-tools-libs-4.18.0-240.1.1.el8_3.x86_64        10/48 
  Running scriptlet: kernel-tools-libs-4.18.0-240.1.1.el8_3.x86_64        10/48 
  Upgrading        : freetype-2.9.1-4.el8_3.1.x86_64                      11/48 
  Upgrading        : java-1.8.0-openjdk-headless-1:1.8.0.272.b10-3.el8_   12/48 
warning: /etc/java/java-1.8.0-openjdk/java-1.8.0-openjdk-1.8.0.272.b10-3.el8_3.x86_64/lib/security/blacklisted.certs created as /etc/java/java-1.8.0-openjdk/java-1.8.0-openjdk-1.8.0.272.b10-3.el8_3.x86_64/lib/security/blacklisted.certs.rpmnew
warning: /etc/java/java-1.8.0-openjdk/java-1.8.0-openjdk-1.8.0.272.b10-3.el8_3.x86_64/lib/security/java.security created as /etc/java/java-1.8.0-openjdk/java-1.8.0-openjdk-1.8.0.272.b10-3.el8_3.x86_64/lib/security/java.security.rpmnew

  Running scriptlet: java-1.8.0-openjdk-headless-1:1.8.0.272.b10-3.el8_   12/48 
restored /etc/java/java-1.8.0-openjdk/java-1.8.0-openjdk-1.8.0.272.b10-3.el8_3.x86_64/lib/security/blacklisted.certs.rpmnew to /etc/java/java-1.8.0-openjdk/java-1.8.0-openjdk-1.8.0.272.b10-3.el8_3.x86_64/lib/security/blacklisted.certs
restored /etc/java/java-1.8.0-openjdk/java-1.8.0-openjdk-1.8.0.272.b10-3.el8_3.x86_64/lib/security/java.security.rpmnew to /etc/java/java-1.8.0-openjdk/java-1.8.0-openjdk-1.8.0.272.b10-3.el8_3.x86_64/lib/security/java.security
mv: cannot stat '/etc/java/java-1.8.0-openjdk/java-1.8.0-openjdk-1.8.0.272.b10-3.el8_3.x86_64/lib/security/blacklisted.certs.rpmnew': No such file or directory
FAILED to restore /etc/java/java-1.8.0-openjdk/java-1.8.0-openjdk-1.8.0.272.b10-3.el8_3.x86_64/lib/security/blacklisted.certs.rpmnew to /etc/java/java-1.8.0-openjdk/java-1.8.0-openjdk-1.8.0.272.b10-3.el8_3.x86_64/lib/security/blacklisted.certs
mv: cannot stat '/etc/java/java-1.8.0-openjdk/java-1.8.0-openjdk-1.8.0.272.b10-3.el8_3.x86_64/lib/security/java.security.rpmnew': No such file or directory
FAILED to restore /etc/java/java-1.8.0-openjdk/java-1.8.0-openjdk-1.8.0.272.b10-3.el8_3.x86_64/lib/security/java.security.rpmnew to /etc/java/java-1.8.0-openjdk/java-1.8.0-openjdk-1.8.0.272.b10-3.el8_3.x86_64/lib/security/java.security

  Upgrading        : java-1.8.0-openjdk-1:1.8.0.272.b10-3.el8_3.x86_64    13/48 
  Running scriptlet: java-1.8.0-openjdk-1:1.8.0.272.b10-3.el8_3.x86_64    13/48 
  Upgrading        : kernel-tools-4.18.0-240.1.1.el8_3.x86_64             14/48 
  Installing       : kernel-4.18.0-240.1.1.el8_3.x86_64                   15/48 
  Upgrading        : NetworkManager-adsl-1:1.26.0-9.el8_3.x86_64          16/48 
  Upgrading        : NetworkManager-team-1:1.26.0-9.el8_3.x86_64          17/48 
  Upgrading        : NetworkManager-tui-1:1.26.0-9.el8_3.x86_64           18/48 
  Upgrading        : NetworkManager-wifi-1:1.26.0-9.el8_3.x86_64          19/48 
  Upgrading        : systemd-container-239-41.el8_3.x86_64                20/48 
  Upgrading        : libselinux-utils-2.9-4.el8_3.x86_64                  21/48 
  Upgrading        : python3-libselinux-2.9-4.el8_3.x86_64                22/48 
  Upgrading        : python3-perf-4.18.0-240.1.1.el8_3.x86_64             23/48 
  Upgrading        : kernel-headers-4.18.0-240.1.1.el8_3.x86_64           24/48 
  Upgrading        : bpftool-4.18.0-240.1.1.el8_3.x86_64                  25/48 
  Installing       : kernel-devel-4.18.0-240.1.1.el8_3.x86_64             26/48 
  Running scriptlet: kernel-devel-4.18.0-240.1.1.el8_3.x86_64             26/48 
  Cleanup          : NetworkManager-tui-1:1.26.0-8.el8.x86_64             27/48 
  Cleanup          : systemd-container-239-40.el8.x86_64                  28/48 
  Cleanup          : systemd-udev-239-40.el8.x86_64                       29/48 
  Running scriptlet: systemd-udev-239-40.el8.x86_64                       29/48 
  Cleanup          : java-1.8.0-openjdk-1:1.8.0.265.b01-4.el8.x86_64      30/48 
  Running scriptlet: java-1.8.0-openjdk-1:1.8.0.265.b01-4.el8.x86_64      30/48 
  Cleanup          : NetworkManager-adsl-1:1.26.0-8.el8.x86_64            31/48 
  Cleanup          : python3-libselinux-2.9-3.el8.x86_64                  32/48 
  Cleanup          : libselinux-utils-2.9-3.el8.x86_64                    33/48 
  Cleanup          : kernel-tools-4.18.0-240.el8.x86_64                   34/48 
  Cleanup          : java-1.8.0-openjdk-headless-1:1.8.0.265.b01-4.el8.   35/48 
  Running scriptlet: java-1.8.0-openjdk-headless-1:1.8.0.265.b01-4.el8.   35/48 
  Cleanup          : NetworkManager-wifi-1:1.26.0-8.el8.x86_64            36/48 
  Cleanup          : NetworkManager-team-1:1.26.0-8.el8.x86_64            37/48 
  Cleanup          : kernel-headers-4.18.0-240.el8.x86_64                 38/48 
  Running scriptlet: NetworkManager-1:1.26.0-8.el8.x86_64                 39/48 
  Cleanup          : NetworkManager-1:1.26.0-8.el8.x86_64                 39/48 
  Running scriptlet: NetworkManager-1:1.26.0-8.el8.x86_64                 39/48 
  Running scriptlet: systemd-239-40.el8.x86_64                            40/48 
  Cleanup          : systemd-239-40.el8.x86_64                            40/48 
  Cleanup          : NetworkManager-libnm-1:1.26.0-8.el8.x86_64           41/48 
  Running scriptlet: NetworkManager-libnm-1:1.26.0-8.el8.x86_64           41/48 
  Cleanup          : systemd-libs-239-40.el8.x86_64                       42/48 
  Cleanup          : libselinux-2.9-3.el8.x86_64                          43/48 
  Cleanup          : systemd-pam-239-40.el8.x86_64                        44/48 
  Cleanup          : freetype-2.9.1-4.el8.x86_64                          45/48 
  Cleanup          : kernel-tools-libs-4.18.0-240.el8.x86_64              46/48 
  Running scriptlet: kernel-tools-libs-4.18.0-240.el8.x86_64              46/48 
  Cleanup          : python3-perf-4.18.0-240.el8.x86_64                   47/48 
  Cleanup          : bpftool-4.18.0-240.el8.x86_64                        48/48 
  Running scriptlet: kernel-core-4.18.0-240.1.1.el8_3.x86_64              48/48 
  Running scriptlet: java-1.8.0-openjdk-1:1.8.0.272.b10-3.el8_3.x86_64    48/48 
  Running scriptlet: bpftool-4.18.0-240.el8.x86_64                        48/48 
  Running scriptlet: systemd-239-41.el8_3.x86_64                          48/48 
  Running scriptlet: systemd-udev-239-41.el8_3.x86_64                     48/48 
  Verifying        : kernel-4.18.0-240.1.1.el8_3.x86_64                    1/48 
  Verifying        : kernel-core-4.18.0-240.1.1.el8_3.x86_64               2/48 
  Verifying        : kernel-devel-4.18.0-240.1.1.el8_3.x86_64              3/48 
  Verifying        : kernel-modules-4.18.0-240.1.1.el8_3.x86_64            4/48 
  Verifying        : java-1.8.0-openjdk-1:1.8.0.272.b10-3.el8_3.x86_64     5/48 
  Verifying        : java-1.8.0-openjdk-1:1.8.0.265.b01-4.el8.x86_64       6/48 
  Verifying        : java-1.8.0-openjdk-headless-1:1.8.0.272.b10-3.el8_    7/48 
  Verifying        : java-1.8.0-openjdk-headless-1:1.8.0.265.b01-4.el8.    8/48 
  Verifying        : NetworkManager-1:1.26.0-9.el8_3.x86_64                9/48 
  Verifying        : NetworkManager-1:1.26.0-8.el8.x86_64                 10/48 
  Verifying        : NetworkManager-adsl-1:1.26.0-9.el8_3.x86_64          11/48 
  Verifying        : NetworkManager-adsl-1:1.26.0-8.el8.x86_64            12/48 
  Verifying        : NetworkManager-libnm-1:1.26.0-9.el8_3.x86_64         13/48 
  Verifying        : NetworkManager-libnm-1:1.26.0-8.el8.x86_64           14/48 
  Verifying        : NetworkManager-team-1:1.26.0-9.el8_3.x86_64          15/48 
  Verifying        : NetworkManager-team-1:1.26.0-8.el8.x86_64            16/48 
  Verifying        : NetworkManager-tui-1:1.26.0-9.el8_3.x86_64           17/48 
  Verifying        : NetworkManager-tui-1:1.26.0-8.el8.x86_64             18/48 
  Verifying        : NetworkManager-wifi-1:1.26.0-9.el8_3.x86_64          19/48 
  Verifying        : NetworkManager-wifi-1:1.26.0-8.el8.x86_64            20/48 
  Verifying        : bpftool-4.18.0-240.1.1.el8_3.x86_64                  21/48 
  Verifying        : bpftool-4.18.0-240.el8.x86_64                        22/48 
  Verifying        : freetype-2.9.1-4.el8_3.1.x86_64                      23/48 
  Verifying        : freetype-2.9.1-4.el8.x86_64                          24/48 
  Verifying        : kernel-headers-4.18.0-240.1.1.el8_3.x86_64           25/48 
  Verifying        : kernel-headers-4.18.0-240.el8.x86_64                 26/48 
  Verifying        : kernel-tools-4.18.0-240.1.1.el8_3.x86_64             27/48 
  Verifying        : kernel-tools-4.18.0-240.el8.x86_64                   28/48 
  Verifying        : kernel-tools-libs-4.18.0-240.1.1.el8_3.x86_64        29/48 
  Verifying        : kernel-tools-libs-4.18.0-240.el8.x86_64              30/48 
  Verifying        : libselinux-2.9-4.el8_3.x86_64                        31/48 
  Verifying        : libselinux-2.9-3.el8.x86_64                          32/48 
  Verifying        : libselinux-utils-2.9-4.el8_3.x86_64                  33/48 
  Verifying        : libselinux-utils-2.9-3.el8.x86_64                    34/48 
  Verifying        : python3-libselinux-2.9-4.el8_3.x86_64                35/48 
  Verifying        : python3-libselinux-2.9-3.el8.x86_64                  36/48 
  Verifying        : python3-perf-4.18.0-240.1.1.el8_3.x86_64             37/48 
  Verifying        : python3-perf-4.18.0-240.el8.x86_64                   38/48 
  Verifying        : systemd-239-41.el8_3.x86_64                          39/48 
  Verifying        : systemd-239-40.el8.x86_64                            40/48 
  Verifying        : systemd-container-239-41.el8_3.x86_64                41/48 
  Verifying        : systemd-container-239-40.el8.x86_64                  42/48 
  Verifying        : systemd-libs-239-41.el8_3.x86_64                     43/48 
  Verifying        : systemd-libs-239-40.el8.x86_64                       44/48 
  Verifying        : systemd-pam-239-41.el8_3.x86_64                      45/48 
  Verifying        : systemd-pam-239-40.el8.x86_64                        46/48 
  Verifying        : systemd-udev-239-41.el8_3.x86_64                     47/48 
  Verifying        : systemd-udev-239-40.el8.x86_64                       48/48 
Installed products updated.

Upgraded:
  NetworkManager-1:1.26.0-9.el8_3.x86_64                                        
  NetworkManager-adsl-1:1.26.0-9.el8_3.x86_64                                   
  NetworkManager-libnm-1:1.26.0-9.el8_3.x86_64                                  
  NetworkManager-team-1:1.26.0-9.el8_3.x86_64                                   
  NetworkManager-tui-1:1.26.0-9.el8_3.x86_64                                    
  NetworkManager-wifi-1:1.26.0-9.el8_3.x86_64                                   
  bpftool-4.18.0-240.1.1.el8_3.x86_64                                           
  freetype-2.9.1-4.el8_3.1.x86_64                                               
  java-1.8.0-openjdk-1:1.8.0.272.b10-3.el8_3.x86_64                             
  java-1.8.0-openjdk-headless-1:1.8.0.272.b10-3.el8_3.x86_64                    
  kernel-headers-4.18.0-240.1.1.el8_3.x86_64                                    
  kernel-tools-4.18.0-240.1.1.el8_3.x86_64                                      
  kernel-tools-libs-4.18.0-240.1.1.el8_3.x86_64                                 
  libselinux-2.9-4.el8_3.x86_64                                                 
  libselinux-utils-2.9-4.el8_3.x86_64                                           
  python3-libselinux-2.9-4.el8_3.x86_64                                         
  python3-perf-4.18.0-240.1.1.el8_3.x86_64                                      
  systemd-239-41.el8_3.x86_64                                                   
  systemd-container-239-41.el8_3.x86_64                                         
  systemd-libs-239-41.el8_3.x86_64                                              
  systemd-pam-239-41.el8_3.x86_64                                               
  systemd-udev-239-41.el8_3.x86_64                                              

Installed:
  kernel-4.18.0-240.1.1.el8_3.x86_64                                            
  kernel-core-4.18.0-240.1.1.el8_3.x86_64                                       
  kernel-devel-4.18.0-240.1.1.el8_3.x86_64                                      
  kernel-modules-4.18.0-240.1.1.el8_3.x86_64                                    

Complete!
[root@localhost local]# 
[root@localhost local]# 
[root@localhost local]# 
[root@localhost local]# 
[root@localhost local]# cd nginx-1.18.0/
[root@localhost nginx-1.18.0]# ll 
total 0
drwxr-xr-x. 8 root root 158 Dec 11 22:56 nginx-1.18.0
[root@localhost nginx-1.18.0]# cd ..
[root@localhost local]# ll
total 0
drwxr-xr-x. 2 root root   6 Nov  3 07:22 bin
drwxr-xr-x. 2 root root   6 Nov  3 07:22 etc
drwxr-xr-x. 2 root root   6 Nov  3 07:22 games
drwxr-xr-x. 2 root root   6 Nov  3 07:22 include
drwxr-xr-x. 2 root root   6 Nov  3 07:22 lib
drwxr-xr-x. 3 root root  17 Dec 11 09:29 lib64
drwxr-xr-x. 2 root root   6 Nov  3 07:22 libexec
drwxr-xr-x. 8 root root 158 Dec 11 23:00 nginx-1.18.0
drwxr-xr-x. 2 root root   6 Nov  3 07:22 sbin
drwxr-xr-x. 5 root root  49 Dec 11 09:29 share
drwxr-xr-x. 2 root root   6 Nov  3 07:22 src
[root@localhost local]# cd nginx-1.18.0/
[root@localhost nginx-1.18.0]# ll
total 764
drwxr-xr-x. 6 root root   4096 Dec 11 23:00 auto
-rw-r--r--. 1 root root 302863 Apr 21  2020 CHANGES
-rw-r--r--. 1 root root 462213 Apr 21  2020 CHANGES.ru
drwxr-xr-x. 2 root root    168 Dec 11 23:00 conf
-rw-r--r--. 1 root root   2502 Apr 21  2020 configure
drwxr-xr-x. 4 root root     72 Dec 11 23:00 contrib
drwxr-xr-x. 2 root root     40 Dec 11 23:00 html
-rw-r--r--. 1 root root   1397 Apr 21  2020 LICENSE
drwxr-xr-x. 2 root root     21 Dec 11 23:00 man
-rw-r--r--. 1 root root     49 Apr 21  2020 README
drwxr-xr-x. 9 root root     91 Dec 11 23:00 src
[root@localhost nginx-1.18.0]# chmod +x ./configure 
[root@localhost nginx-1.18.0]# ./configure 
checking for OS
 + Linux 4.18.0-240.el8.x86_64 x86_64
checking for C compiler ... found
 + using GNU C compiler
 + gcc version: 8.3.1 20191121 (Red Hat 8.3.1-5) (GCC) 
checking for gcc -pipe switch ... found
checking for -Wl,-E switch ... found
checking for gcc builtin atomic operations ... found
checking for C99 variadic macros ... found
checking for gcc variadic macros ... found
checking for gcc builtin 64 bit byteswap ... found
checking for unistd.h ... found
checking for inttypes.h ... found
checking for limits.h ... found
checking for sys/filio.h ... not found
checking for sys/param.h ... found
checking for sys/mount.h ... found
checking for sys/statvfs.h ... found
checking for crypt.h ... found
checking for Linux specific features
checking for epoll ... found
checking for EPOLLRDHUP ... found
checking for EPOLLEXCLUSIVE ... found
checking for O_PATH ... found
checking for sendfile() ... found
checking for sendfile64() ... found
checking for sys/prctl.h ... found
checking for prctl(PR_SET_DUMPABLE) ... found
checking for prctl(PR_SET_KEEPCAPS) ... found
checking for capabilities ... found
checking for crypt_r() ... found
checking for sys/vfs.h ... found
checking for nobody group ... found
checking for poll() ... found
checking for /dev/poll ... not found
checking for kqueue ... not found
checking for crypt() ... not found
checking for crypt() in libcrypt ... found
checking for F_READAHEAD ... not found
checking for posix_fadvise() ... found
checking for O_DIRECT ... found
checking for F_NOCACHE ... not found
checking for directio() ... not found
checking for statfs() ... found
checking for statvfs() ... found
checking for dlopen() ... not found
checking for dlopen() in libdl ... found
checking for sched_yield() ... found
checking for sched_setaffinity() ... found
checking for SO_SETFIB ... not found
checking for SO_REUSEPORT ... found
checking for SO_ACCEPTFILTER ... not found
checking for SO_BINDANY ... not found
checking for IP_TRANSPARENT ... found
checking for IP_BINDANY ... not found
checking for IP_BIND_ADDRESS_NO_PORT ... found
checking for IP_RECVDSTADDR ... not found
checking for IP_SENDSRCADDR ... not found
checking for IP_PKTINFO ... found
checking for IPV6_RECVPKTINFO ... found
checking for TCP_DEFER_ACCEPT ... found
checking for TCP_KEEPIDLE ... found
checking for TCP_FASTOPEN ... found
checking for TCP_INFO ... found
checking for accept4() ... found
checking for eventfd() ... found
checking for int size ... 4 bytes
checking for long size ... 8 bytes
checking for long long size ... 8 bytes
checking for void * size ... 8 bytes
checking for uint32_t ... found
checking for uint64_t ... found
checking for sig_atomic_t ... found
checking for sig_atomic_t size ... 4 bytes
checking for socklen_t ... found
checking for in_addr_t ... found
checking for in_port_t ... found
checking for rlim_t ... found
checking for uintptr_t ... uintptr_t found
checking for system byte ordering ... little endian
checking for size_t size ... 8 bytes
checking for off_t size ... 8 bytes
checking for time_t size ... 8 bytes
checking for AF_INET6 ... found
checking for setproctitle() ... not found
checking for pread() ... found
checking for pwrite() ... found
checking for pwritev() ... found
checking for sys_nerr ... found
checking for localtime_r() ... found
checking for clock_gettime(CLOCK_MONOTONIC) ... found
checking for posix_memalign() ... found
checking for memalign() ... found
checking for mmap(MAP_ANON|MAP_SHARED) ... found
checking for mmap("/dev/zero", MAP_SHARED) ... found
checking for System V shared memory ... found
checking for POSIX semaphores ... not found
checking for POSIX semaphores in libpthread ... found
checking for struct msghdr.msg_control ... found
checking for ioctl(FIONBIO) ... found
checking for ioctl(FIONREAD) ... found
checking for struct tm.tm_gmtoff ... found
checking for struct dirent.d_namlen ... not found
checking for struct dirent.d_type ... found
checking for sysconf(_SC_NPROCESSORS_ONLN) ... found
checking for sysconf(_SC_LEVEL1_DCACHE_LINESIZE) ... found
checking for openat(), fstatat() ... found
checking for getaddrinfo() ... found
checking for PCRE library ... not found
checking for PCRE library in /usr/local/ ... not found
checking for PCRE library in /usr/include/pcre/ ... not found
checking for PCRE library in /usr/pkg/ ... not found
checking for PCRE library in /opt/local/ ... not found

./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre=<path> option.

[root@localhost nginx-1.18.0]# cd ..
[root@localhost local]# yum -y install gcc gcc-c++ autoconf automake make
Last metadata expiration check: 0:03:59 ago on Fri 11 Dec 2020 10:58:53 PM PST.
Package gcc-8.3.1-5.1.el8.x86_64 is already installed.
Package make-1:4.2.1-10.el8.x86_64 is already installed.
Dependencies resolved.
================================================================================
 Package             Arch   Version                             Repo       Size
================================================================================
Installing:
 autoconf            noarch 2.69-27.el8                         appstream 710 k
 automake            noarch 1.16.1-6.el8                        appstream 713 k
 gcc-c++             x86_64 8.3.1-5.1.el8                       appstream  12 M
Installing dependencies:
 libstdc++-devel     x86_64 8.3.1-5.1.el8                       appstream 2.0 M
 m4                  x86_64 1.4.18-7.el8                        baseos    223 k
 perl-Data-Dumper    x86_64 2.167-399.el8                       baseos     58 k
 perl-Digest         noarch 1.17-395.el8                        appstream  27 k
 perl-Digest-MD5     x86_64 2.55-396.el8                        appstream  37 k
 perl-Encode         x86_64 4:2.97-3.el8                        baseos    1.5 M
 perl-File-Temp      noarch 0.230.600-1.el8                     baseos     63 k
 perl-Getopt-Long    noarch 1:2.50-4.el8                        baseos     63 k
 perl-HTTP-Tiny      noarch 0.074-1.el8                         baseos     58 k
 perl-MIME-Base64    x86_64 3.15-396.el8                        baseos     31 k
 perl-Net-SSLeay     x86_64 1.88-1.module_el8.3.0+410+ff426aa3  appstream 379 k
 perl-Pod-Escapes    noarch 1:1.07-395.el8                      baseos     20 k
 perl-Pod-Perldoc    noarch 3.28-396.el8                        baseos     86 k
 perl-Pod-Simple     noarch 1:3.35-395.el8                      baseos    213 k
 perl-Pod-Usage      noarch 4:1.69-395.el8                      baseos     34 k
 perl-Storable       x86_64 1:3.11-3.el8                        baseos     98 k
 perl-Term-ANSIColor noarch 4.06-396.el8                        baseos     46 k
 perl-Term-Cap       noarch 1.17-395.el8                        baseos     23 k
 perl-Text-ParseWords
                     noarch 3.30-395.el8                        baseos     18 k
 perl-Thread-Queue   noarch 3.13-1.el8                          appstream  24 k
 perl-Time-Local     noarch 1:1.280-1.el8                       baseos     34 k
 perl-URI            noarch 1.73-3.el8                          appstream 116 k
 perl-libnet         noarch 3.11-3.el8                          appstream 121 k
 perl-podlators      noarch 4.11-1.el8                          baseos    118 k
Installing weak dependencies:
 perl-IO-Socket-IP   noarch 0.39-5.el8                          appstream  47 k
 perl-IO-Socket-SSL  noarch 2.066-4.module_el8.3.0+410+ff426aa3 appstream 298 k
 perl-Mozilla-CA     noarch 20160104-7.module_el8.3.0+416+dee7bcef
                                                                appstream  15 k
Enabling module streams:
 perl                       5.26                                               
 perl-IO-Socket-SSL         2.066                                              
 perl-libwww-perl           6.34                                               

Transaction Summary
================================================================================
Install  30 Packages

Total download size: 19 M
Installed size: 60 M
Downloading Packages:
(1/30): autoconf-2.69-27.el8.noarch.rpm         1.9 MB/s | 710 kB     00:00    
(2/30): automake-1.16.1-6.el8.noarch.rpm        1.8 MB/s | 713 kB     00:00    
(3/30): perl-Digest-1.17-395.el8.noarch.rpm     327 kB/s |  27 kB     00:00    
(4/30): perl-Digest-MD5-2.55-396.el8.x86_64.rpm 428 kB/s |  37 kB     00:00    
(5/30): perl-IO-Socket-IP-0.39-5.el8.noarch.rpm 445 kB/s |  47 kB     00:00    
(6/30): perl-IO-Socket-SSL-2.066-4.module_el8.3 1.1 MB/s | 298 kB     00:00    
(7/30): perl-Mozilla-CA-20160104-7.module_el8.3 199 kB/s |  15 kB     00:00    
(8/30): perl-Net-SSLeay-1.88-1.module_el8.3.0+4 1.6 MB/s | 379 kB     00:00    
(9/30): libstdc++-devel-8.3.1-5.1.el8.x86_64.rp 2.3 MB/s | 2.0 MB     00:00    
(10/30): perl-Thread-Queue-3.13-1.el8.noarch.rp 304 kB/s |  24 kB     00:00    
(11/30): perl-URI-1.73-3.el8.noarch.rpm         759 kB/s | 116 kB     00:00    
(12/30): perl-libnet-3.11-3.el8.noarch.rpm      925 kB/s | 121 kB     00:00    
(13/30): perl-Data-Dumper-2.167-399.el8.x86_64. 334 kB/s |  58 kB     00:00    
(14/30): m4-1.4.18-7.el8.x86_64.rpm             811 kB/s | 223 kB     00:00    
(15/30): perl-File-Temp-0.230.600-1.el8.noarch. 1.2 MB/s |  63 kB     00:00    
(16/30): perl-Getopt-Long-2.50-4.el8.noarch.rpm 777 kB/s |  63 kB     00:00    
(17/30): perl-HTTP-Tiny-0.074-1.el8.noarch.rpm  765 kB/s |  58 kB     00:00    
(18/30): perl-MIME-Base64-3.15-396.el8.x86_64.r 544 kB/s |  31 kB     00:00    
(19/30): perl-Encode-2.97-3.el8.x86_64.rpm      3.6 MB/s | 1.5 MB     00:00    
(20/30): perl-Pod-Escapes-1.07-395.el8.noarch.r 396 kB/s |  20 kB     00:00    
(21/30): perl-Pod-Simple-3.35-395.el8.noarch.rp 2.2 MB/s | 213 kB     00:00    
(22/30): perl-Pod-Usage-1.69-395.el8.noarch.rpm 571 kB/s |  34 kB     00:00    
(23/30): perl-Storable-3.11-3.el8.x86_64.rpm    1.5 MB/s |  98 kB     00:00    
(24/30): perl-Term-ANSIColor-4.06-396.el8.noarc 796 kB/s |  46 kB     00:00    
(25/30): perl-Term-Cap-1.17-395.el8.noarch.rpm  459 kB/s |  23 kB     00:00    
(26/30): perl-Text-ParseWords-3.30-395.el8.noar 366 kB/s |  18 kB     00:00    
(27/30): perl-Time-Local-1.280-1.el8.noarch.rpm 466 kB/s |  34 kB     00:00    
(28/30): perl-podlators-4.11-1.el8.noarch.rpm   1.3 MB/s | 118 kB     00:00    
(29/30): perl-Pod-Perldoc-3.28-396.el8.noarch.r  80 kB/s |  86 kB     00:01    
(30/30): gcc-c++-8.3.1-5.1.el8.x86_64.rpm       1.1 MB/s |  12 MB     00:11    
--------------------------------------------------------------------------------
Total                                           1.5 MB/s |  19 MB     00:12     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : perl-MIME-Base64-3.15-396.el8.x86_64                  1/30 
  Installing       : perl-Text-ParseWords-3.30-395.el8.noarch              2/30 
  Installing       : perl-IO-Socket-IP-0.39-5.el8.noarch                   3/30 
  Installing       : perl-Time-Local-1:1.280-1.el8.noarch                  4/30 
  Installing       : perl-Data-Dumper-2.167-399.el8.x86_64                 5/30 
  Installing       : perl-Digest-1.17-395.el8.noarch                       6/30 
  Installing       : perl-Digest-MD5-2.55-396.el8.x86_64                   7/30 
  Installing       : perl-Net-SSLeay-1.88-1.module_el8.3.0+410+ff426aa3    8/30 
  Installing       : perl-Term-Cap-1.17-395.el8.noarch                     9/30 
  Installing       : perl-Term-ANSIColor-4.06-396.el8.noarch              10/30 
  Installing       : perl-Storable-1:3.11-3.el8.x86_64                    11/30 
  Installing       : perl-Pod-Escapes-1:1.07-395.el8.noarch               12/30 
  Installing       : perl-File-Temp-0.230.600-1.el8.noarch                13/30 
  Installing       : m4-1.4.18-7.el8.x86_64                               14/30 
  Running scriptlet: m4-1.4.18-7.el8.x86_64                               14/30 
  Installing       : perl-Thread-Queue-3.13-1.el8.noarch                  15/30 
  Installing       : perl-Mozilla-CA-20160104-7.module_el8.3.0+416+dee7   16/30 
  Installing       : perl-Encode-4:2.97-3.el8.x86_64                      17/30 
  Installing       : perl-Pod-Simple-1:3.35-395.el8.noarch                18/30 
  Installing       : perl-Getopt-Long-1:2.50-4.el8.noarch                 19/30 
  Installing       : perl-podlators-4.11-1.el8.noarch                     20/30 
  Installing       : perl-Pod-Usage-4:1.69-395.el8.noarch                 21/30 
  Installing       : perl-Pod-Perldoc-3.28-396.el8.noarch                 22/30 
  Installing       : perl-HTTP-Tiny-0.074-1.el8.noarch                    23/30 
  Installing       : perl-IO-Socket-SSL-2.066-4.module_el8.3.0+410+ff42   24/30 
  Installing       : perl-libnet-3.11-3.el8.noarch                        25/30 
  Installing       : perl-URI-1.73-3.el8.noarch                           26/30 
  Installing       : autoconf-2.69-27.el8.noarch                          27/30 
  Running scriptlet: autoconf-2.69-27.el8.noarch                          27/30 
  Installing       : libstdc++-devel-8.3.1-5.1.el8.x86_64                 28/30 
  Installing       : gcc-c++-8.3.1-5.1.el8.x86_64                         29/30 
  Installing       : automake-1.16.1-6.el8.noarch                         30/30 
  Running scriptlet: automake-1.16.1-6.el8.noarch                         30/30 
  Verifying        : autoconf-2.69-27.el8.noarch                           1/30 
  Verifying        : automake-1.16.1-6.el8.noarch                          2/30 
  Verifying        : gcc-c++-8.3.1-5.1.el8.x86_64                          3/30 
  Verifying        : libstdc++-devel-8.3.1-5.1.el8.x86_64                  4/30 
  Verifying        : perl-Digest-1.17-395.el8.noarch                       5/30 
  Verifying        : perl-Digest-MD5-2.55-396.el8.x86_64                   6/30 
  Verifying        : perl-IO-Socket-IP-0.39-5.el8.noarch                   7/30 
  Verifying        : perl-IO-Socket-SSL-2.066-4.module_el8.3.0+410+ff42    8/30 
  Verifying        : perl-Mozilla-CA-20160104-7.module_el8.3.0+416+dee7    9/30 
  Verifying        : perl-Net-SSLeay-1.88-1.module_el8.3.0+410+ff426aa3   10/30 
  Verifying        : perl-Thread-Queue-3.13-1.el8.noarch                  11/30 
  Verifying        : perl-URI-1.73-3.el8.noarch                           12/30 
  Verifying        : perl-libnet-3.11-3.el8.noarch                        13/30 
  Verifying        : m4-1.4.18-7.el8.x86_64                               14/30 
  Verifying        : perl-Data-Dumper-2.167-399.el8.x86_64                15/30 
  Verifying        : perl-Encode-4:2.97-3.el8.x86_64                      16/30 
  Verifying        : perl-File-Temp-0.230.600-1.el8.noarch                17/30 
  Verifying        : perl-Getopt-Long-1:2.50-4.el8.noarch                 18/30 
  Verifying        : perl-HTTP-Tiny-0.074-1.el8.noarch                    19/30 
  Verifying        : perl-MIME-Base64-3.15-396.el8.x86_64                 20/30 
  Verifying        : perl-Pod-Escapes-1:1.07-395.el8.noarch               21/30 
  Verifying        : perl-Pod-Perldoc-3.28-396.el8.noarch                 22/30 
  Verifying        : perl-Pod-Simple-1:3.35-395.el8.noarch                23/30 
  Verifying        : perl-Pod-Usage-4:1.69-395.el8.noarch                 24/30 
  Verifying        : perl-Storable-1:3.11-3.el8.x86_64                    25/30 
  Verifying        : perl-Term-ANSIColor-4.06-396.el8.noarch              26/30 
  Verifying        : perl-Term-Cap-1.17-395.el8.noarch                    27/30 
  Verifying        : perl-Text-ParseWords-3.30-395.el8.noarch             28/30 
  Verifying        : perl-Time-Local-1:1.280-1.el8.noarch                 29/30 
  Verifying        : perl-podlators-4.11-1.el8.noarch                     30/30 
Installed products updated.

Installed:
  autoconf-2.69-27.el8.noarch                                                   
  automake-1.16.1-6.el8.noarch                                                  
  gcc-c++-8.3.1-5.1.el8.x86_64                                                  
  libstdc++-devel-8.3.1-5.1.el8.x86_64                                          
  m4-1.4.18-7.el8.x86_64                                                        
  perl-Data-Dumper-2.167-399.el8.x86_64                                         
  perl-Digest-1.17-395.el8.noarch                                               
  perl-Digest-MD5-2.55-396.el8.x86_64                                           
  perl-Encode-4:2.97-3.el8.x86_64                                               
  perl-File-Temp-0.230.600-1.el8.noarch                                         
  perl-Getopt-Long-1:2.50-4.el8.noarch                                          
  perl-HTTP-Tiny-0.074-1.el8.noarch                                             
  perl-IO-Socket-IP-0.39-5.el8.noarch                                           
  perl-IO-Socket-SSL-2.066-4.module_el8.3.0+410+ff426aa3.noarch                 
  perl-MIME-Base64-3.15-396.el8.x86_64                                          
  perl-Mozilla-CA-20160104-7.module_el8.3.0+416+dee7bcef.noarch                 
  perl-Net-SSLeay-1.88-1.module_el8.3.0+410+ff426aa3.x86_64                     
  perl-Pod-Escapes-1:1.07-395.el8.noarch                                        
  perl-Pod-Perldoc-3.28-396.el8.noarch                                          
  perl-Pod-Simple-1:3.35-395.el8.noarch                                         
  perl-Pod-Usage-4:1.69-395.el8.noarch                                          
  perl-Storable-1:3.11-3.el8.x86_64                                             
  perl-Term-ANSIColor-4.06-396.el8.noarch                                       
  perl-Term-Cap-1.17-395.el8.noarch                                             
  perl-Text-ParseWords-3.30-395.el8.noarch                                      
  perl-Thread-Queue-3.13-1.el8.noarch                                           
  perl-Time-Local-1:1.280-1.el8.noarch                                          
  perl-URI-1.73-3.el8.noarch                                                    
  perl-libnet-3.11-3.el8.noarch                                                 
  perl-podlators-4.11-1.el8.noarch                                              

Complete!
[root@localhost local]# yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel 
Last metadata expiration check: 0:04:19 ago on Fri 11 Dec 2020 10:58:53 PM PST.
Package zlib-1.2.11-16.el8_2.x86_64 is already installed.
Package openssl-1:1.1.1g-11.el8.x86_64 is already installed.
Package pcre-8.42-4.el8.x86_64 is already installed.
Dependencies resolved.
================================================================================
 Package                  Arch        Version                 Repository   Size
================================================================================
Installing:
 openssl-devel            x86_64      1:1.1.1g-11.el8         baseos      2.3 M
 pcre-devel               x86_64      8.42-4.el8              baseos      551 k
 zlib-devel               x86_64      1.2.11-16.el8_2         baseos       57 k
Installing dependencies:
 keyutils-libs-devel      x86_64      1.5.10-6.el8            baseos       48 k
 krb5-devel               x86_64      1.18.2-5.el8            baseos      558 k
 libcom_err-devel         x86_64      1.45.6-1.el8            baseos       38 k
 libkadm5                 x86_64      1.18.2-5.el8            baseos      185 k
 libselinux-devel         x86_64      2.9-4.el8_3             baseos      199 k
 libsepol-devel           x86_64      2.9-1.el8               baseos       86 k
 libverto-devel           x86_64      0.3.0-5.el8             baseos       18 k
 pcre-cpp                 x86_64      8.42-4.el8              baseos       47 k
 pcre-utf16               x86_64      8.42-4.el8              baseos      195 k
 pcre-utf32               x86_64      8.42-4.el8              baseos      186 k
 pcre2-devel              x86_64      10.32-2.el8             baseos      605 k
 pcre2-utf16              x86_64      10.32-2.el8             baseos      229 k
 pcre2-utf32              x86_64      10.32-2.el8             baseos      220 k

Transaction Summary
================================================================================
Install  16 Packages

Total download size: 5.5 M
Installed size: 11 M
Downloading Packages:
(1/16): keyutils-libs-devel-1.5.10-6.el8.x86_64 316 kB/s |  48 kB     00:00    
(2/16): libcom_err-devel-1.45.6-1.el8.x86_64.rp 216 kB/s |  38 kB     00:00    
(3/16): krb5-devel-1.18.2-5.el8.x86_64.rpm      1.7 MB/s | 558 kB     00:00    
(4/16): libselinux-devel-2.9-4.el8_3.x86_64.rpm 1.2 MB/s | 199 kB     00:00    
(5/16): libsepol-devel-2.9-1.el8.x86_64.rpm     1.5 MB/s |  86 kB     00:00    
(6/16): libverto-devel-0.3.0-5.el8.x86_64.rpm   251 kB/s |  18 kB     00:00    
(7/16): openssl-devel-1.1.1g-11.el8.x86_64.rpm  7.2 MB/s | 2.3 MB     00:00    
(8/16): pcre-cpp-8.42-4.el8.x86_64.rpm          165 kB/s |  47 kB     00:00    
(9/16): pcre-utf16-8.42-4.el8.x86_64.rpm        1.5 MB/s | 195 kB     00:00    
(10/16): pcre-devel-8.42-4.el8.x86_64.rpm       3.9 MB/s | 551 kB     00:00    
(11/16): pcre-utf32-8.42-4.el8.x86_64.rpm       1.7 MB/s | 186 kB     00:00    
(12/16): pcre2-devel-10.32-2.el8.x86_64.rpm     4.5 MB/s | 605 kB     00:00    
(13/16): pcre2-utf16-10.32-2.el8.x86_64.rpm     2.2 MB/s | 229 kB     00:00    
(14/16): pcre2-utf32-10.32-2.el8.x86_64.rpm     2.8 MB/s | 220 kB     00:00    
(15/16): zlib-devel-1.2.11-16.el8_2.x86_64.rpm  970 kB/s |  57 kB     00:00    
(16/16): libkadm5-1.18.2-5.el8.x86_64.rpm        58 kB/s | 185 kB     00:03    
--------------------------------------------------------------------------------
Total                                           1.3 MB/s | 5.5 MB     00:04     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : zlib-devel-1.2.11-16.el8_2.x86_64                     1/16 
  Installing       : pcre2-utf32-10.32-2.el8.x86_64                        2/16 
  Installing       : pcre2-utf16-10.32-2.el8.x86_64                        3/16 
  Installing       : pcre2-devel-10.32-2.el8.x86_64                        4/16 
  Installing       : pcre-utf32-8.42-4.el8.x86_64                          5/16 
  Installing       : pcre-utf16-8.42-4.el8.x86_64                          6/16 
  Installing       : pcre-cpp-8.42-4.el8.x86_64                            7/16 
  Installing       : libverto-devel-0.3.0-5.el8.x86_64                     8/16 
  Installing       : libsepol-devel-2.9-1.el8.x86_64                       9/16 
  Installing       : libselinux-devel-2.9-4.el8_3.x86_64                  10/16 
  Installing       : libkadm5-1.18.2-5.el8.x86_64                         11/16 
  Installing       : libcom_err-devel-1.45.6-1.el8.x86_64                 12/16 
  Installing       : keyutils-libs-devel-1.5.10-6.el8.x86_64              13/16 
  Installing       : krb5-devel-1.18.2-5.el8.x86_64                       14/16 
  Installing       : openssl-devel-1:1.1.1g-11.el8.x86_64                 15/16 
  Installing       : pcre-devel-8.42-4.el8.x86_64                         16/16 
  Running scriptlet: pcre-devel-8.42-4.el8.x86_64                         16/16 
  Verifying        : keyutils-libs-devel-1.5.10-6.el8.x86_64               1/16 
  Verifying        : krb5-devel-1.18.2-5.el8.x86_64                        2/16 
  Verifying        : libcom_err-devel-1.45.6-1.el8.x86_64                  3/16 
  Verifying        : libkadm5-1.18.2-5.el8.x86_64                          4/16 
  Verifying        : libselinux-devel-2.9-4.el8_3.x86_64                   5/16 
  Verifying        : libsepol-devel-2.9-1.el8.x86_64                       6/16 
  Verifying        : libverto-devel-0.3.0-5.el8.x86_64                     7/16 
  Verifying        : openssl-devel-1:1.1.1g-11.el8.x86_64                  8/16 
  Verifying        : pcre-cpp-8.42-4.el8.x86_64                            9/16 
  Verifying        : pcre-devel-8.42-4.el8.x86_64                         10/16 
  Verifying        : pcre-utf16-8.42-4.el8.x86_64                         11/16 
  Verifying        : pcre-utf32-8.42-4.el8.x86_64                         12/16 
  Verifying        : pcre2-devel-10.32-2.el8.x86_64                       13/16 
  Verifying        : pcre2-utf16-10.32-2.el8.x86_64                       14/16 
  Verifying        : pcre2-utf32-10.32-2.el8.x86_64                       15/16 
  Verifying        : zlib-devel-1.2.11-16.el8_2.x86_64                    16/16 
Installed products updated.

Installed:
  keyutils-libs-devel-1.5.10-6.el8.x86_64  krb5-devel-1.18.2-5.el8.x86_64       
  libcom_err-devel-1.45.6-1.el8.x86_64     libkadm5-1.18.2-5.el8.x86_64         
  libselinux-devel-2.9-4.el8_3.x86_64      libsepol-devel-2.9-1.el8.x86_64      
  libverto-devel-0.3.0-5.el8.x86_64        openssl-devel-1:1.1.1g-11.el8.x86_64 
  pcre-cpp-8.42-4.el8.x86_64               pcre-devel-8.42-4.el8.x86_64         
  pcre-utf16-8.42-4.el8.x86_64             pcre-utf32-8.42-4.el8.x86_64         
  pcre2-devel-10.32-2.el8.x86_64           pcre2-utf16-10.32-2.el8.x86_64       
  pcre2-utf32-10.32-2.el8.x86_64           zlib-devel-1.2.11-16.el8_2.x86_64    

Complete!
[root@localhost local]# cd nginx-1.18.0/
[root@localhost nginx-1.18.0]# ./configure 
checking for OS
 + Linux 4.18.0-240.el8.x86_64 x86_64
checking for C compiler ... found
 + using GNU C compiler
 + gcc version: 8.3.1 20191121 (Red Hat 8.3.1-5) (GCC) 
checking for gcc -pipe switch ... found
checking for -Wl,-E switch ... found
checking for gcc builtin atomic operations ... found
checking for C99 variadic macros ... found
checking for gcc variadic macros ... found
checking for gcc builtin 64 bit byteswap ... found
checking for unistd.h ... found
checking for inttypes.h ... found
checking for limits.h ... found
checking for sys/filio.h ... not found
checking for sys/param.h ... found
checking for sys/mount.h ... found
checking for sys/statvfs.h ... found
checking for crypt.h ... found
checking for Linux specific features
checking for epoll ... found
checking for EPOLLRDHUP ... found
checking for EPOLLEXCLUSIVE ... found
checking for O_PATH ... found
checking for sendfile() ... found
checking for sendfile64() ... found
checking for sys/prctl.h ... found
checking for prctl(PR_SET_DUMPABLE) ... found
checking for prctl(PR_SET_KEEPCAPS) ... found
checking for capabilities ... found
checking for crypt_r() ... found
checking for sys/vfs.h ... found
checking for nobody group ... found
checking for poll() ... found
checking for /dev/poll ... not found
checking for kqueue ... not found
checking for crypt() ... not found
checking for crypt() in libcrypt ... found
checking for F_READAHEAD ... not found
checking for posix_fadvise() ... found
checking for O_DIRECT ... found
checking for F_NOCACHE ... not found
checking for directio() ... not found
checking for statfs() ... found
checking for statvfs() ... found
checking for dlopen() ... not found
checking for dlopen() in libdl ... found
checking for sched_yield() ... found
checking for sched_setaffinity() ... found
checking for SO_SETFIB ... not found
checking for SO_REUSEPORT ... found
checking for SO_ACCEPTFILTER ... not found
checking for SO_BINDANY ... not found
checking for IP_TRANSPARENT ... found
checking for IP_BINDANY ... not found
checking for IP_BIND_ADDRESS_NO_PORT ... found
checking for IP_RECVDSTADDR ... not found
checking for IP_SENDSRCADDR ... not found
checking for IP_PKTINFO ... found
checking for IPV6_RECVPKTINFO ... found
checking for TCP_DEFER_ACCEPT ... found
checking for TCP_KEEPIDLE ... found
checking for TCP_FASTOPEN ... found
checking for TCP_INFO ... found
checking for accept4() ... found
checking for eventfd() ... found
checking for int size ... 4 bytes
checking for long size ... 8 bytes
checking for long long size ... 8 bytes
checking for void * size ... 8 bytes
checking for uint32_t ... found
checking for uint64_t ... found
checking for sig_atomic_t ... found
checking for sig_atomic_t size ... 4 bytes
checking for socklen_t ... found
checking for in_addr_t ... found
checking for in_port_t ... found
checking for rlim_t ... found
checking for uintptr_t ... uintptr_t found
checking for system byte ordering ... little endian
checking for size_t size ... 8 bytes
checking for off_t size ... 8 bytes
checking for time_t size ... 8 bytes
checking for AF_INET6 ... found
checking for setproctitle() ... not found
checking for pread() ... found
checking for pwrite() ... found
checking for pwritev() ... found
checking for sys_nerr ... found
checking for localtime_r() ... found
checking for clock_gettime(CLOCK_MONOTONIC) ... found
checking for posix_memalign() ... found
checking for memalign() ... found
checking for mmap(MAP_ANON|MAP_SHARED) ... found
checking for mmap("/dev/zero", MAP_SHARED) ... found
checking for System V shared memory ... found
checking for POSIX semaphores ... not found
checking for POSIX semaphores in libpthread ... found
checking for struct msghdr.msg_control ... found
checking for ioctl(FIONBIO) ... found
checking for ioctl(FIONREAD) ... found
checking for struct tm.tm_gmtoff ... found
checking for struct dirent.d_namlen ... not found
checking for struct dirent.d_type ... found
checking for sysconf(_SC_NPROCESSORS_ONLN) ... found
checking for sysconf(_SC_LEVEL1_DCACHE_LINESIZE) ... found
checking for openat(), fstatat() ... found
checking for getaddrinfo() ... found
checking for PCRE library ... found
checking for PCRE JIT support ... found
checking for zlib library ... found
creating objs/Makefile

Configuration summary
  + using system PCRE library
  + OpenSSL library is not used
  + using system zlib library

  nginx path prefix: "/usr/local/nginx"
  nginx binary file: "/usr/local/nginx/sbin/nginx"
  nginx modules path: "/usr/local/nginx/modules"
  nginx configuration prefix: "/usr/local/nginx/conf"
  nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
  nginx pid file: "/usr/local/nginx/logs/nginx.pid"
  nginx error log file: "/usr/local/nginx/logs/error.log"
  nginx http access log file: "/usr/local/nginx/logs/access.log"
  nginx http client request body temporary files: "client_body_temp"
  nginx http proxy temporary files: "proxy_temp"
  nginx http fastcgi temporary files: "fastcgi_temp"
  nginx http uwsgi temporary files: "uwsgi_temp"
  nginx http scgi temporary files: "scgi_temp"

[root@localhost nginx-1.18.0]# make -j4
make -f objs/Makefile
make[1]: Entering directory '/usr/local/nginx-1.18.0'
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/nginx.o \
	src/core/nginx.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_log.o \
	src/core/ngx_log.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_palloc.o \
	src/core/ngx_palloc.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_array.o \
	src/core/ngx_array.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_list.o \
	src/core/ngx_list.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_hash.o \
	src/core/ngx_hash.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_buf.o \
	src/core/ngx_buf.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_queue.o \
	src/core/ngx_queue.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_output_chain.o \
	src/core/ngx_output_chain.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_string.o \
	src/core/ngx_string.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_parse.o \
	src/core/ngx_parse.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_parse_time.o \
	src/core/ngx_parse_time.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_inet.o \
	src/core/ngx_inet.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_file.o \
	src/core/ngx_file.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_crc32.o \
	src/core/ngx_crc32.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_murmurhash.o \
	src/core/ngx_murmurhash.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_md5.o \
	src/core/ngx_md5.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_sha1.o \
	src/core/ngx_sha1.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_rbtree.o \
	src/core/ngx_rbtree.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_radix_tree.o \
	src/core/ngx_radix_tree.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_slab.o \
	src/core/ngx_slab.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_times.o \
	src/core/ngx_times.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_shmtx.o \
	src/core/ngx_shmtx.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_connection.o \
	src/core/ngx_connection.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_cycle.o \
	src/core/ngx_cycle.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_spinlock.o \
	src/core/ngx_spinlock.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_rwlock.o \
	src/core/ngx_rwlock.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_cpuinfo.o \
	src/core/ngx_cpuinfo.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_conf_file.o \
	src/core/ngx_conf_file.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_module.o \
	src/core/ngx_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_resolver.o \
	src/core/ngx_resolver.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_open_file_cache.o \
	src/core/ngx_open_file_cache.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_crypt.o \
	src/core/ngx_crypt.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_proxy_protocol.o \
	src/core/ngx_proxy_protocol.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_syslog.o \
	src/core/ngx_syslog.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/event/ngx_event.o \
	src/event/ngx_event.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/event/ngx_event_timer.o \
	src/event/ngx_event_timer.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/event/ngx_event_posted.o \
	src/event/ngx_event_posted.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/event/ngx_event_accept.o \
	src/event/ngx_event_accept.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/event/ngx_event_udp.o \
	src/event/ngx_event_udp.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/event/ngx_event_connect.o \
	src/event/ngx_event_connect.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/event/ngx_event_pipe.o \
	src/event/ngx_event_pipe.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/os/unix/ngx_time.o \
	src/os/unix/ngx_time.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/os/unix/ngx_errno.o \
	src/os/unix/ngx_errno.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/os/unix/ngx_alloc.o \
	src/os/unix/ngx_alloc.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/os/unix/ngx_files.o \
	src/os/unix/ngx_files.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/os/unix/ngx_socket.o \
	src/os/unix/ngx_socket.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/os/unix/ngx_recv.o \
	src/os/unix/ngx_recv.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/os/unix/ngx_readv_chain.o \
	src/os/unix/ngx_readv_chain.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/os/unix/ngx_udp_recv.o \
	src/os/unix/ngx_udp_recv.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/os/unix/ngx_send.o \
	src/os/unix/ngx_send.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/os/unix/ngx_writev_chain.o \
	src/os/unix/ngx_writev_chain.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/os/unix/ngx_udp_send.o \
	src/os/unix/ngx_udp_send.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/os/unix/ngx_udp_sendmsg_chain.o \
	src/os/unix/ngx_udp_sendmsg_chain.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/os/unix/ngx_channel.o \
	src/os/unix/ngx_channel.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/os/unix/ngx_shmem.o \
	src/os/unix/ngx_shmem.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/os/unix/ngx_process.o \
	src/os/unix/ngx_process.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/os/unix/ngx_daemon.o \
	src/os/unix/ngx_daemon.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/os/unix/ngx_setaffinity.o \
	src/os/unix/ngx_setaffinity.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/os/unix/ngx_setproctitle.o \
	src/os/unix/ngx_setproctitle.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/os/unix/ngx_posix_init.o \
	src/os/unix/ngx_posix_init.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/os/unix/ngx_user.o \
	src/os/unix/ngx_user.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/os/unix/ngx_dlopen.o \
	src/os/unix/ngx_dlopen.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/os/unix/ngx_process_cycle.o \
	src/os/unix/ngx_process_cycle.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/os/unix/ngx_linux_init.o \
	src/os/unix/ngx_linux_init.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/event/modules/ngx_epoll_module.o \
	src/event/modules/ngx_epoll_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/os/unix/ngx_linux_sendfile_chain.o \
	src/os/unix/ngx_linux_sendfile_chain.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/src/core/ngx_regex.o \
	src/core/ngx_regex.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/ngx_http.o \
	src/http/ngx_http.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/ngx_http_core_module.o \
	src/http/ngx_http_core_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/ngx_http_special_response.o \
	src/http/ngx_http_special_response.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/ngx_http_request.o \
	src/http/ngx_http_request.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/ngx_http_parse.o \
	src/http/ngx_http_parse.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_log_module.o \
	src/http/modules/ngx_http_log_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/ngx_http_request_body.o \
	src/http/ngx_http_request_body.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/ngx_http_variables.o \
	src/http/ngx_http_variables.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/ngx_http_script.o \
	src/http/ngx_http_script.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/ngx_http_upstream.o \
	src/http/ngx_http_upstream.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/ngx_http_upstream_round_robin.o \
	src/http/ngx_http_upstream_round_robin.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/ngx_http_file_cache.o \
	src/http/ngx_http_file_cache.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/ngx_http_write_filter_module.o \
	src/http/ngx_http_write_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/ngx_http_header_filter_module.o \
	src/http/ngx_http_header_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_chunked_filter_module.o \
	src/http/modules/ngx_http_chunked_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_range_filter_module.o \
	src/http/modules/ngx_http_range_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_gzip_filter_module.o \
	src/http/modules/ngx_http_gzip_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/ngx_http_postpone_filter_module.o \
	src/http/ngx_http_postpone_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_ssi_filter_module.o \
	src/http/modules/ngx_http_ssi_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_charset_filter_module.o \
	src/http/modules/ngx_http_charset_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_userid_filter_module.o \
	src/http/modules/ngx_http_userid_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_headers_filter_module.o \
	src/http/modules/ngx_http_headers_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/ngx_http_copy_filter_module.o \
	src/http/ngx_http_copy_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_not_modified_filter_module.o \
	src/http/modules/ngx_http_not_modified_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_static_module.o \
	src/http/modules/ngx_http_static_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_autoindex_module.o \
	src/http/modules/ngx_http_autoindex_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_index_module.o \
	src/http/modules/ngx_http_index_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_mirror_module.o \
	src/http/modules/ngx_http_mirror_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_try_files_module.o \
	src/http/modules/ngx_http_try_files_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_auth_basic_module.o \
	src/http/modules/ngx_http_auth_basic_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_access_module.o \
	src/http/modules/ngx_http_access_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_limit_conn_module.o \
	src/http/modules/ngx_http_limit_conn_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_limit_req_module.o \
	src/http/modules/ngx_http_limit_req_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_geo_module.o \
	src/http/modules/ngx_http_geo_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_map_module.o \
	src/http/modules/ngx_http_map_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_split_clients_module.o \
	src/http/modules/ngx_http_split_clients_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_referer_module.o \
	src/http/modules/ngx_http_referer_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_rewrite_module.o \
	src/http/modules/ngx_http_rewrite_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_proxy_module.o \
	src/http/modules/ngx_http_proxy_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_fastcgi_module.o \
	src/http/modules/ngx_http_fastcgi_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_uwsgi_module.o \
	src/http/modules/ngx_http_uwsgi_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_scgi_module.o \
	src/http/modules/ngx_http_scgi_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_memcached_module.o \
	src/http/modules/ngx_http_memcached_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_empty_gif_module.o \
	src/http/modules/ngx_http_empty_gif_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_browser_module.o \
	src/http/modules/ngx_http_browser_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_upstream_hash_module.o \
	src/http/modules/ngx_http_upstream_hash_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_upstream_ip_hash_module.o \
	src/http/modules/ngx_http_upstream_ip_hash_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_upstream_least_conn_module.o \
	src/http/modules/ngx_http_upstream_least_conn_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_upstream_random_module.o \
	src/http/modules/ngx_http_upstream_random_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_upstream_keepalive_module.o \
	src/http/modules/ngx_http_upstream_keepalive_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
	-o objs/src/http/modules/ngx_http_upstream_zone_module.o \
	src/http/modules/ngx_http_upstream_zone_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
	-o objs/ngx_modules.o \
	objs/ngx_modules.c
sed -e "s|%%PREFIX%%|/usr/local/nginx|" \
	-e "s|%%PID_PATH%%|/usr/local/nginx/logs/nginx.pid|" \
	-e "s|%%CONF_PATH%%|/usr/local/nginx/conf/nginx.conf|" \
	-e "s|%%ERROR_LOG_PATH%%|/usr/local/nginx/logs/error.log|" \
	< man/nginx.8 > objs/nginx.8
cc -o objs/nginx \
objs/src/core/nginx.o \
objs/src/core/ngx_log.o \
objs/src/core/ngx_palloc.o \
objs/src/core/ngx_array.o \
objs/src/core/ngx_list.o \
objs/src/core/ngx_hash.o \
objs/src/core/ngx_buf.o \
objs/src/core/ngx_queue.o \
objs/src/core/ngx_output_chain.o \
objs/src/core/ngx_string.o \
objs/src/core/ngx_parse.o \
objs/src/core/ngx_parse_time.o \
objs/src/core/ngx_inet.o \
objs/src/core/ngx_file.o \
objs/src/core/ngx_crc32.o \
objs/src/core/ngx_murmurhash.o \
objs/src/core/ngx_md5.o \
objs/src/core/ngx_sha1.o \
objs/src/core/ngx_rbtree.o \
objs/src/core/ngx_radix_tree.o \
objs/src/core/ngx_slab.o \
objs/src/core/ngx_times.o \
objs/src/core/ngx_shmtx.o \
objs/src/core/ngx_connection.o \
objs/src/core/ngx_cycle.o \
objs/src/core/ngx_spinlock.o \
objs/src/core/ngx_rwlock.o \
objs/src/core/ngx_cpuinfo.o \
objs/src/core/ngx_conf_file.o \
objs/src/core/ngx_module.o \
objs/src/core/ngx_resolver.o \
objs/src/core/ngx_open_file_cache.o \
objs/src/core/ngx_crypt.o \
objs/src/core/ngx_proxy_protocol.o \
objs/src/core/ngx_syslog.o \
objs/src/event/ngx_event.o \
objs/src/event/ngx_event_timer.o \
objs/src/event/ngx_event_posted.o \
objs/src/event/ngx_event_accept.o \
objs/src/event/ngx_event_udp.o \
objs/src/event/ngx_event_connect.o \
objs/src/event/ngx_event_pipe.o \
objs/src/os/unix/ngx_time.o \
objs/src/os/unix/ngx_errno.o \
objs/src/os/unix/ngx_alloc.o \
objs/src/os/unix/ngx_files.o \
objs/src/os/unix/ngx_socket.o \
objs/src/os/unix/ngx_recv.o \
objs/src/os/unix/ngx_readv_chain.o \
objs/src/os/unix/ngx_udp_recv.o \
objs/src/os/unix/ngx_send.o \
objs/src/os/unix/ngx_writev_chain.o \
objs/src/os/unix/ngx_udp_send.o \
objs/src/os/unix/ngx_udp_sendmsg_chain.o \
objs/src/os/unix/ngx_channel.o \
objs/src/os/unix/ngx_shmem.o \
objs/src/os/unix/ngx_process.o \
objs/src/os/unix/ngx_daemon.o \
objs/src/os/unix/ngx_setaffinity.o \
objs/src/os/unix/ngx_setproctitle.o \
objs/src/os/unix/ngx_posix_init.o \
objs/src/os/unix/ngx_user.o \
objs/src/os/unix/ngx_dlopen.o \
objs/src/os/unix/ngx_process_cycle.o \
objs/src/os/unix/ngx_linux_init.o \
objs/src/event/modules/ngx_epoll_module.o \
objs/src/os/unix/ngx_linux_sendfile_chain.o \
objs/src/core/ngx_regex.o \
objs/src/http/ngx_http.o \
objs/src/http/ngx_http_core_module.o \
objs/src/http/ngx_http_special_response.o \
objs/src/http/ngx_http_request.o \
objs/src/http/ngx_http_parse.o \
objs/src/http/modules/ngx_http_log_module.o \
objs/src/http/ngx_http_request_body.o \
objs/src/http/ngx_http_variables.o \
objs/src/http/ngx_http_script.o \
objs/src/http/ngx_http_upstream.o \
objs/src/http/ngx_http_upstream_round_robin.o \
objs/src/http/ngx_http_file_cache.o \
objs/src/http/ngx_http_write_filter_module.o \
objs/src/http/ngx_http_header_filter_module.o \
objs/src/http/modules/ngx_http_chunked_filter_module.o \
objs/src/http/modules/ngx_http_range_filter_module.o \
objs/src/http/modules/ngx_http_gzip_filter_module.o \
objs/src/http/ngx_http_postpone_filter_module.o \
objs/src/http/modules/ngx_http_ssi_filter_module.o \
objs/src/http/modules/ngx_http_charset_filter_module.o \
objs/src/http/modules/ngx_http_userid_filter_module.o \
objs/src/http/modules/ngx_http_headers_filter_module.o \
objs/src/http/ngx_http_copy_filter_module.o \
objs/src/http/modules/ngx_http_not_modified_filter_module.o \
objs/src/http/modules/ngx_http_static_module.o \
objs/src/http/modules/ngx_http_autoindex_module.o \
objs/src/http/modules/ngx_http_index_module.o \
objs/src/http/modules/ngx_http_mirror_module.o \
objs/src/http/modules/ngx_http_try_files_module.o \
objs/src/http/modules/ngx_http_auth_basic_module.o \
objs/src/http/modules/ngx_http_access_module.o \
objs/src/http/modules/ngx_http_limit_conn_module.o \
objs/src/http/modules/ngx_http_limit_req_module.o \
objs/src/http/modules/ngx_http_geo_module.o \
objs/src/http/modules/ngx_http_map_module.o \
objs/src/http/modules/ngx_http_split_clients_module.o \
objs/src/http/modules/ngx_http_referer_module.o \
objs/src/http/modules/ngx_http_rewrite_module.o \
objs/src/http/modules/ngx_http_proxy_module.o \
objs/src/http/modules/ngx_http_fastcgi_module.o \
objs/src/http/modules/ngx_http_uwsgi_module.o \
objs/src/http/modules/ngx_http_scgi_module.o \
objs/src/http/modules/ngx_http_memcached_module.o \
objs/src/http/modules/ngx_http_empty_gif_module.o \
objs/src/http/modules/ngx_http_browser_module.o \
objs/src/http/modules/ngx_http_upstream_hash_module.o \
objs/src/http/modules/ngx_http_upstream_ip_hash_module.o \
objs/src/http/modules/ngx_http_upstream_least_conn_module.o \
objs/src/http/modules/ngx_http_upstream_random_module.o \
objs/src/http/modules/ngx_http_upstream_keepalive_module.o \
objs/src/http/modules/ngx_http_upstream_zone_module.o \
objs/ngx_modules.o \
-ldl -lpthread -lcrypt -lpcre -lz \
-Wl,-E
make[1]: Leaving directory '/usr/local/nginx-1.18.0'
[root@localhost nginx-1.18.0]# make install
make -f objs/Makefile install
make[1]: Entering directory '/usr/local/nginx-1.18.0'
test -d '/usr/local/nginx' || mkdir -p '/usr/local/nginx'
test -d '/usr/local/nginx/sbin' \
	|| mkdir -p '/usr/local/nginx/sbin'
test ! -f '/usr/local/nginx/sbin/nginx' \
	|| mv '/usr/local/nginx/sbin/nginx' \
		'/usr/local/nginx/sbin/nginx.old'
cp objs/nginx '/usr/local/nginx/sbin/nginx'
test -d '/usr/local/nginx/conf' \
	|| mkdir -p '/usr/local/nginx/conf'
cp conf/koi-win '/usr/local/nginx/conf'
cp conf/koi-utf '/usr/local/nginx/conf'
cp conf/win-utf '/usr/local/nginx/conf'
test -f '/usr/local/nginx/conf/mime.types' \
	|| cp conf/mime.types '/usr/local/nginx/conf'
cp conf/mime.types '/usr/local/nginx/conf/mime.types.default'
test -f '/usr/local/nginx/conf/fastcgi_params' \
	|| cp conf/fastcgi_params '/usr/local/nginx/conf'
cp conf/fastcgi_params \
	'/usr/local/nginx/conf/fastcgi_params.default'
test -f '/usr/local/nginx/conf/fastcgi.conf' \
	|| cp conf/fastcgi.conf '/usr/local/nginx/conf'
cp conf/fastcgi.conf '/usr/local/nginx/conf/fastcgi.conf.default'
test -f '/usr/local/nginx/conf/uwsgi_params' \
	|| cp conf/uwsgi_params '/usr/local/nginx/conf'
cp conf/uwsgi_params \
	'/usr/local/nginx/conf/uwsgi_params.default'
test -f '/usr/local/nginx/conf/scgi_params' \
	|| cp conf/scgi_params '/usr/local/nginx/conf'
cp conf/scgi_params \
	'/usr/local/nginx/conf/scgi_params.default'
test -f '/usr/local/nginx/conf/nginx.conf' \
	|| cp conf/nginx.conf '/usr/local/nginx/conf/nginx.conf'
cp conf/nginx.conf '/usr/local/nginx/conf/nginx.conf.default'
test -d '/usr/local/nginx/logs' \
	|| mkdir -p '/usr/local/nginx/logs'
test -d '/usr/local/nginx/logs' \
	|| mkdir -p '/usr/local/nginx/logs'
test -d '/usr/local/nginx/html' \
	|| cp -R html '/usr/local/nginx'
test -d '/usr/local/nginx/logs' \
	|| mkdir -p '/usr/local/nginx/logs'
make[1]: Leaving directory '/usr/local/nginx-1.18.0'
[root@localhost nginx-1.18.0]# cd ..

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yongwuzhijing800

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值