CentOS8.3安装nginx-1.9.9

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

 

[meng@localhost ~]$ mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
mv: cannot stat '/etc/yum.repos.d/CentOS-Base.repo': No such file or directory
[meng@localhost ~]$ ll /etc/yum
yum/         yum.conf     yum.repos.d/ 
[meng@localhost ~]$ ll /etc/yum.repos.d/
total 48
-rw-r--r--. 1 root root  719 Nov  9 19:32 CentOS-Linux-AppStream.repo
-rw-r--r--. 1 root root  704 Nov  9 19:32 CentOS-Linux-BaseOS.repo
-rw-r--r--. 1 root root 1130 Nov  9 19:32 CentOS-Linux-ContinuousRelease.repo
-rw-r--r--. 1 root root  318 Nov  9 19:32 CentOS-Linux-Debuginfo.repo
-rw-r--r--. 1 root root  732 Nov  9 19:32 CentOS-Linux-Devel.repo
-rw-r--r--. 1 root root  704 Nov  9 19:32 CentOS-Linux-Extras.repo
-rw-r--r--. 1 root root  719 Nov  9 19:32 CentOS-Linux-FastTrack.repo
-rw-r--r--. 1 root root  740 Nov  9 19:32 CentOS-Linux-HighAvailability.repo
-rw-r--r--. 1 root root  693 Nov  9 19:32 CentOS-Linux-Media.repo
-rw-r--r--. 1 root root  706 Nov  9 19:32 CentOS-Linux-Plus.repo
-rw-r--r--. 1 root root  724 Nov  9 19:32 CentOS-Linux-PowerTools.repo
-rw-r--r--. 1 root root  898 Nov  9 19:32 CentOS-Linux-Sources.repo
[meng@localhost ~]$ gcc -v
bash: gcc: command not found...
Install package 'gcc' to provide command 'gcc'? [N/y] y


 * Waiting in queue... 
 * Loading list of packages.... 
The following packages have to be installed:
 cpp-8.3.1-5.1.el8.x86_64	The C Preprocessor
 gcc-8.3.1-5.1.el8.x86_64	Various compilers (C, C++, Objective-C, ...)
 glibc-devel-2.28-127.el8.x86_64	Object files for development using standard C libraries.
 glibc-headers-2.28-127.el8.x86_64	Header files for development using standard C libraries.
 isl-0.16.1-6.el8.x86_64	Integer point manipulation library
 kernel-headers-4.18.0-240.1.1.el8_3.x86_64	Header files for the Linux kernel for use by glibc
 libxcrypt-devel-4.1.1-4.el8.x86_64	Development files for libxcrypt
Proceed with changes? [N/y] y


 * Waiting in queue... 
 * Waiting for authentication... 
 * Waiting in queue... 
 * Downloading packages... 
 * Requesting data... 
 * Testing changes... 
 * Installing packages... 
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/8/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --disable-libmpx --enable-offload-targets=nvptx-none --without-cuda-driver --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
Thread model: posix
gcc version 8.3.1 20191121 (Red Hat 8.3.1-5) (GCC) 

[meng@localhost ~]$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/8/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --disable-libmpx --enable-offload-targets=nvptx-none --without-cuda-driver --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
Thread model: posix
gcc version 8.3.1 20191121 (Red Hat 8.3.1-5) (GCC) 
[meng@localhost ~]$ yum install -y pcre pcre-devel
Error: This command has to be run with superuser privileges (under the root user on most systems).
[meng@localhost ~]$ su
Password: 
[root@localhost meng]# yum install -y pcre pcre-devel
Last metadata expiration check: 0:05:54 ago on Fri 11 Dec 2020 10:30:36 AM EST.
Package pcre-8.42-4.el8.x86_64 is already installed.
Dependencies resolved.
================================================================================
 Package             Architecture    Version              Repository       Size
================================================================================
Installing:
 pcre-devel          x86_64          8.42-4.el8           baseos          551 k
Installing dependencies:
 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

Transaction Summary
================================================================================
Install  4 Packages

Total download size: 978 k
Installed size: 2.6 M
Downloading Packages:
(1/4): pcre-cpp-8.42-4.el8.x86_64.rpm           256 kB/s |  47 kB     00:00    
(2/4): pcre-utf16-8.42-4.el8.x86_64.rpm         815 kB/s | 195 kB     00:00    
(3/4): pcre-utf32-8.42-4.el8.x86_64.rpm         1.9 MB/s | 186 kB     00:00    
(4/4): pcre-devel-8.42-4.el8.x86_64.rpm         1.6 MB/s | 551 kB     00:00    
--------------------------------------------------------------------------------
Total                                           565 kB/s | 978 kB     00:01     
warning: /var/cache/dnf/baseos-929b586ef1f72f69/packages/pcre-cpp-8.42-4.el8.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
  Preparing        :                                                        1/1 
  Installing       : pcre-utf32-8.42-4.el8.x86_64                           1/4 
  Installing       : pcre-utf16-8.42-4.el8.x86_64                           2/4 
  Installing       : pcre-cpp-8.42-4.el8.x86_64                             3/4 
  Installing       : pcre-devel-8.42-4.el8.x86_64                           4/4 
  Running scriptlet: pcre-devel-8.42-4.el8.x86_64                           4/4 
  Verifying        : pcre-cpp-8.42-4.el8.x86_64                             1/4 
  Verifying        : pcre-devel-8.42-4.el8.x86_64                           2/4 
  Verifying        : pcre-utf16-8.42-4.el8.x86_64                           3/4 
  Verifying        : pcre-utf32-8.42-4.el8.x86_64                           4/4 
Installed products updated.

Installed:
  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          

Complete!
[root@localhost meng]# yum install -y zlib zlib-devel
Last metadata expiration check: 0:06:18 ago on Fri 11 Dec 2020 10:30:36 AM EST.
Package zlib-1.2.11-16.el8_2.x86_64 is already installed.
Dependencies resolved.
================================================================================
 Package            Architecture   Version                 Repository      Size
================================================================================
Installing:
 zlib-devel         x86_64         1.2.11-16.el8_2         baseos          57 k

Transaction Summary
================================================================================
Install  1 Package

Total download size: 57 k
Installed size: 138 k
Downloading Packages:
zlib-devel-1.2.11-16.el8_2.x86_64.rpm           326 kB/s |  57 kB     00:00    
--------------------------------------------------------------------------------
Total                                            30 kB/s |  57 kB     00:01     
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/1 
  Running scriptlet: zlib-devel-1.2.11-16.el8_2.x86_64                      1/1 
  Verifying        : zlib-devel-1.2.11-16.el8_2.x86_64                      1/1 
Installed products updated.

Installed:
  zlib-devel-1.2.11-16.el8_2.x86_64                                             

Complete!
[root@localhost meng]# yum install -y openssl openssl-devel
Last metadata expiration check: 0:06:32 ago on Fri 11 Dec 2020 10:30:36 AM EST.
Package openssl-1:1.1.1g-11.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
Upgrading:
 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
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
 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  11 Packages
Upgrade   3 Packages

Total download size: 5.1 M
Downloading Packages:
(1/14): libcom_err-devel-1.45.6-1.el8.x86_64.rp 179 kB/s |  38 kB     00:00    
(2/14): keyutils-libs-devel-1.5.10-6.el8.x86_64 192 kB/s |  48 kB     00:00    
(3/14): libselinux-devel-2.9-4.el8_3.x86_64.rpm 1.1 MB/s | 199 kB     00:00    
(4/14): libkadm5-1.18.2-5.el8.x86_64.rpm        851 kB/s | 185 kB     00:00    
(5/14): libsepol-devel-2.9-1.el8.x86_64.rpm     1.8 MB/s |  86 kB     00:00    
(6/14): krb5-devel-1.18.2-5.el8.x86_64.rpm      1.1 MB/s | 558 kB     00:00    
(7/14): libverto-devel-0.3.0-5.el8.x86_64.rpm   309 kB/s |  18 kB     00:00    
(8/14): pcre2-utf16-10.32-2.el8.x86_64.rpm      1.6 MB/s | 229 kB     00:00    
(9/14): pcre2-devel-10.32-2.el8.x86_64.rpm      2.6 MB/s | 605 kB     00:00    
(10/14): pcre2-utf32-10.32-2.el8.x86_64.rpm     2.4 MB/s | 220 kB     00:00    
(11/14): libselinux-2.9-4.el8_3.x86_64.rpm      2.9 MB/s | 165 kB     00:00    
(12/14): libselinux-utils-2.9-4.el8_3.x86_64.rp 2.3 MB/s | 242 kB     00:00    
(13/14): python3-libselinux-2.9-4.el8_3.x86_64. 3.2 MB/s | 283 kB     00:00    
(14/14): openssl-devel-1.1.1g-11.el8.x86_64.rpm 4.4 MB/s | 2.3 MB     00:00    
--------------------------------------------------------------------------------
Total                                           3.1 MB/s | 5.1 MB     00:01     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Upgrading        : libselinux-2.9-4.el8_3.x86_64                         1/17 
  Running scriptlet: libselinux-2.9-4.el8_3.x86_64                         1/17 
  Installing       : pcre2-utf32-10.32-2.el8.x86_64                        2/17 
  Installing       : pcre2-utf16-10.32-2.el8.x86_64                        3/17 
  Installing       : pcre2-devel-10.32-2.el8.x86_64                        4/17 
  Installing       : libverto-devel-0.3.0-5.el8.x86_64                     5/17 
  Installing       : libsepol-devel-2.9-1.el8.x86_64                       6/17 
  Installing       : libselinux-devel-2.9-4.el8_3.x86_64                   7/17 
  Installing       : libkadm5-1.18.2-5.el8.x86_64                          8/17 
  Installing       : libcom_err-devel-1.45.6-1.el8.x86_64                  9/17 
  Installing       : keyutils-libs-devel-1.5.10-6.el8.x86_64              10/17 
  Installing       : krb5-devel-1.18.2-5.el8.x86_64                       11/17 
  Installing       : openssl-devel-1:1.1.1g-11.el8.x86_64                 12/17 
  Upgrading        : libselinux-utils-2.9-4.el8_3.x86_64                  13/17 
  Upgrading        : python3-libselinux-2.9-4.el8_3.x86_64                14/17 
  Cleanup          : python3-libselinux-2.9-3.el8.x86_64                  15/17 
  Cleanup          : libselinux-utils-2.9-3.el8.x86_64                    16/17 
  Cleanup          : libselinux-2.9-3.el8.x86_64                          17/17 
  Running scriptlet: libselinux-2.9-3.el8.x86_64                          17/17 
  Verifying        : keyutils-libs-devel-1.5.10-6.el8.x86_64               1/17 
  Verifying        : krb5-devel-1.18.2-5.el8.x86_64                        2/17 
  Verifying        : libcom_err-devel-1.45.6-1.el8.x86_64                  3/17 
  Verifying        : libkadm5-1.18.2-5.el8.x86_64                          4/17 
  Verifying        : libselinux-devel-2.9-4.el8_3.x86_64                   5/17 
  Verifying        : libsepol-devel-2.9-1.el8.x86_64                       6/17 
  Verifying        : libverto-devel-0.3.0-5.el8.x86_64                     7/17 
  Verifying        : openssl-devel-1:1.1.1g-11.el8.x86_64                  8/17 
  Verifying        : pcre2-devel-10.32-2.el8.x86_64                        9/17 
  Verifying        : pcre2-utf16-10.32-2.el8.x86_64                       10/17 
  Verifying        : pcre2-utf32-10.32-2.el8.x86_64                       11/17 
  Verifying        : libselinux-2.9-4.el8_3.x86_64                        12/17 
  Verifying        : libselinux-2.9-3.el8.x86_64                          13/17 
  Verifying        : libselinux-utils-2.9-4.el8_3.x86_64                  14/17 
  Verifying        : libselinux-utils-2.9-3.el8.x86_64                    15/17 
  Verifying        : python3-libselinux-2.9-4.el8_3.x86_64                16/17 
  Verifying        : python3-libselinux-2.9-3.el8.x86_64                  17/17 
Installed products updated.

Upgraded:
  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  

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 
  pcre2-devel-10.32-2.el8.x86_64           pcre2-utf16-10.32-2.el8.x86_64       
  pcre2-utf32-10.32-2.el8.x86_64          

Complete!
[root@localhost meng]# cd /usr/local/
[root@localhost local]# wget http://nginx.org/download/nginx-1.9.9.tar.gz  
--2020-12-11 10:38:23--  http://nginx.org/download/nginx-1.9.9.tar.gz
Resolving nginx.org (nginx.org)... 3.125.197.172, 52.58.199.22, 2a05:d014:edb:5702::6, ...
Connecting to nginx.org (nginx.org)|3.125.197.172|:80... failed: Connection refused.
Connecting to nginx.org (nginx.org)|52.58.199.22|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 887908 (867K) [application/octet-stream]
Saving to: ‘nginx-1.9.9.tar.gz’

nginx-1.9.9.tar.gz  100%[===================>] 867.10K   370KB/s    in 2.3s    

2020-12-11 10:38:47 (370 KB/s) - ‘nginx-1.9.9.tar.gz’ saved [887908/887908]

[root@localhost local]# tar -zxvf  nginx-1.9.9.tar.gz
nginx-1.9.9/
nginx-1.9.9/auto/
nginx-1.9.9/conf/
nginx-1.9.9/contrib/
nginx-1.9.9/src/
nginx-1.9.9/configure
nginx-1.9.9/LICENSE
nginx-1.9.9/README
nginx-1.9.9/html/
nginx-1.9.9/man/
nginx-1.9.9/CHANGES.ru
nginx-1.9.9/CHANGES
nginx-1.9.9/man/nginx.8
nginx-1.9.9/html/50x.html
nginx-1.9.9/html/index.html
nginx-1.9.9/src/core/
nginx-1.9.9/src/event/
nginx-1.9.9/src/http/
nginx-1.9.9/src/mail/
nginx-1.9.9/src/misc/
nginx-1.9.9/src/os/
nginx-1.9.9/src/stream/
nginx-1.9.9/src/stream/ngx_stream_handler.c
nginx-1.9.9/src/stream/ngx_stream.c
nginx-1.9.9/src/stream/ngx_stream.h
nginx-1.9.9/src/stream/ngx_stream_limit_conn_module.c
nginx-1.9.9/src/stream/ngx_stream_access_module.c
nginx-1.9.9/src/stream/ngx_stream_core_module.c
nginx-1.9.9/src/stream/ngx_stream_upstream_hash_module.c
nginx-1.9.9/src/stream/ngx_stream_proxy_module.c
nginx-1.9.9/src/stream/ngx_stream_ssl_module.c
nginx-1.9.9/src/stream/ngx_stream_ssl_module.h
nginx-1.9.9/src/stream/ngx_stream_upstream.c
nginx-1.9.9/src/stream/ngx_stream_upstream.h
nginx-1.9.9/src/stream/ngx_stream_upstream_least_conn_module.c
nginx-1.9.9/src/stream/ngx_stream_upstream_round_robin.c
nginx-1.9.9/src/stream/ngx_stream_upstream_round_robin.h
nginx-1.9.9/src/stream/ngx_stream_upstream_zone_module.c
nginx-1.9.9/src/os/unix/
nginx-1.9.9/src/os/unix/ngx_atomic.h
nginx-1.9.9/src/os/unix/ngx_alloc.c
nginx-1.9.9/src/os/unix/ngx_alloc.h
nginx-1.9.9/src/os/unix/ngx_darwin_config.h
nginx-1.9.9/src/os/unix/ngx_channel.c
nginx-1.9.9/src/os/unix/ngx_channel.h
nginx-1.9.9/src/os/unix/ngx_daemon.c
nginx-1.9.9/src/os/unix/ngx_darwin.h
nginx-1.9.9/src/os/unix/ngx_darwin_sendfile_chain.c
nginx-1.9.9/src/os/unix/ngx_darwin_init.c
nginx-1.9.9/src/os/unix/ngx_file_aio_read.c
nginx-1.9.9/src/os/unix/ngx_errno.c
nginx-1.9.9/src/os/unix/ngx_errno.h
nginx-1.9.9/src/os/unix/ngx_freebsd.h
nginx-1.9.9/src/os/unix/ngx_files.c
nginx-1.9.9/src/os/unix/ngx_files.h
nginx-1.9.9/src/os/unix/ngx_gcc_atomic_amd64.h
nginx-1.9.9/src/os/unix/ngx_freebsd_config.h
nginx-1.9.9/src/os/unix/ngx_freebsd_init.c
nginx-1.9.9/src/os/unix/ngx_linux_config.h
nginx-1.9.9/src/os/unix/ngx_linux.h
nginx-1.9.9/src/os/unix/ngx_freebsd_sendfile_chain.c
nginx-1.9.9/src/os/unix/ngx_gcc_atomic_ppc.h
nginx-1.9.9/src/os/unix/ngx_gcc_atomic_sparc64.h
nginx-1.9.9/src/os/unix/ngx_gcc_atomic_x86.h
nginx-1.9.9/src/os/unix/ngx_linux_sendfile_chain.c
nginx-1.9.9/src/os/unix/ngx_linux_aio_read.c
nginx-1.9.9/src/os/unix/ngx_linux_init.c
nginx-1.9.9/src/os/unix/ngx_posix_config.h
nginx-1.9.9/src/os/unix/ngx_os.h
nginx-1.9.9/src/os/unix/ngx_solaris_config.h
nginx-1.9.9/src/os/unix/ngx_posix_init.c
nginx-1.9.9/src/os/unix/ngx_process.c
nginx-1.9.9/src/os/unix/ngx_process.h
nginx-1.9.9/src/os/unix/ngx_process_cycle.c
nginx-1.9.9/src/os/unix/ngx_process_cycle.h
nginx-1.9.9/src/os/unix/ngx_readv_chain.c
nginx-1.9.9/src/os/unix/ngx_recv.c
nginx-1.9.9/src/os/unix/ngx_send.c
nginx-1.9.9/src/os/unix/ngx_setaffinity.c
nginx-1.9.9/src/os/unix/ngx_setaffinity.h
nginx-1.9.9/src/os/unix/ngx_setproctitle.c
nginx-1.9.9/src/os/unix/ngx_setproctitle.h
nginx-1.9.9/src/os/unix/ngx_shmem.c
nginx-1.9.9/src/os/unix/ngx_shmem.h
nginx-1.9.9/src/os/unix/ngx_socket.c
nginx-1.9.9/src/os/unix/ngx_socket.h
nginx-1.9.9/src/os/unix/ngx_solaris.h
nginx-1.9.9/src/os/unix/ngx_sunpro_atomic_sparc64.h
nginx-1.9.9/src/os/unix/ngx_solaris_init.c
nginx-1.9.9/src/os/unix/ngx_sunpro_amd64.il
nginx-1.9.9/src/os/unix/ngx_solaris_sendfilev_chain.c
nginx-1.9.9/src/os/unix/ngx_sunpro_sparc64.il
nginx-1.9.9/src/os/unix/ngx_sunpro_x86.il
nginx-1.9.9/src/os/unix/ngx_thread.h
nginx-1.9.9/src/os/unix/ngx_thread_cond.c
nginx-1.9.9/src/os/unix/ngx_thread_id.c
nginx-1.9.9/src/os/unix/ngx_thread_mutex.c
nginx-1.9.9/src/os/unix/ngx_time.c
nginx-1.9.9/src/os/unix/ngx_time.h
nginx-1.9.9/src/os/unix/ngx_udp_recv.c
nginx-1.9.9/src/os/unix/ngx_user.c
nginx-1.9.9/src/os/unix/ngx_user.h
nginx-1.9.9/src/os/unix/ngx_writev_chain.c
nginx-1.9.9/src/misc/ngx_google_perftools_module.c
nginx-1.9.9/src/misc/ngx_cpp_test_module.cpp
nginx-1.9.9/src/mail/ngx_mail_handler.c
nginx-1.9.9/src/mail/ngx_mail.c
nginx-1.9.9/src/mail/ngx_mail.h
nginx-1.9.9/src/mail/ngx_mail_auth_http_module.c
nginx-1.9.9/src/mail/ngx_mail_core_module.c
nginx-1.9.9/src/mail/ngx_mail_imap_handler.c
nginx-1.9.9/src/mail/ngx_mail_imap_module.c
nginx-1.9.9/src/mail/ngx_mail_imap_module.h
nginx-1.9.9/src/mail/ngx_mail_parse.c
nginx-1.9.9/src/mail/ngx_mail_pop3_handler.c
nginx-1.9.9/src/mail/ngx_mail_pop3_module.c
nginx-1.9.9/src/mail/ngx_mail_pop3_module.h
nginx-1.9.9/src/mail/ngx_mail_proxy_module.c
nginx-1.9.9/src/mail/ngx_mail_smtp_handler.c
nginx-1.9.9/src/mail/ngx_mail_smtp_module.c
nginx-1.9.9/src/mail/ngx_mail_smtp_module.h
nginx-1.9.9/src/mail/ngx_mail_ssl_module.c
nginx-1.9.9/src/mail/ngx_mail_ssl_module.h
nginx-1.9.9/src/http/modules/
nginx-1.9.9/src/http/ngx_http_cache.h
nginx-1.9.9/src/http/ngx_http.c
nginx-1.9.9/src/http/ngx_http.h
nginx-1.9.9/src/http/ngx_http_core_module.c
nginx-1.9.9/src/http/ngx_http_config.h
nginx-1.9.9/src/http/ngx_http_postpone_filter_module.c
nginx-1.9.9/src/http/ngx_http_copy_filter_module.c
nginx-1.9.9/src/http/ngx_http_core_module.h
nginx-1.9.9/src/http/ngx_http_file_cache.c
nginx-1.9.9/src/http/ngx_http_header_filter_module.c
nginx-1.9.9/src/http/ngx_http_parse.c
nginx-1.9.9/src/http/ngx_http_special_response.c
nginx-1.9.9/src/http/ngx_http_request.c
nginx-1.9.9/src/http/ngx_http_request.h
nginx-1.9.9/src/http/ngx_http_request_body.c
nginx-1.9.9/src/http/ngx_http_script.c
nginx-1.9.9/src/http/ngx_http_script.h
nginx-1.9.9/src/http/ngx_http_variables.c
nginx-1.9.9/src/http/ngx_http_upstream.c
nginx-1.9.9/src/http/ngx_http_upstream.h
nginx-1.9.9/src/http/v2/
nginx-1.9.9/src/http/ngx_http_upstream_round_robin.c
nginx-1.9.9/src/http/ngx_http_upstream_round_robin.h
nginx-1.9.9/src/http/ngx_http_variables.h
nginx-1.9.9/src/http/ngx_http_write_filter_module.c
nginx-1.9.9/src/http/v2/ngx_http_v2_module.c
nginx-1.9.9/src/http/v2/ngx_http_v2.c
nginx-1.9.9/src/http/v2/ngx_http_v2.h
nginx-1.9.9/src/http/v2/ngx_http_v2_filter_module.c
nginx-1.9.9/src/http/v2/ngx_http_v2_huff_decode.c
nginx-1.9.9/src/http/v2/ngx_http_v2_huff_encode.c
nginx-1.9.9/src/http/v2/ngx_http_v2_module.h
nginx-1.9.9/src/http/v2/ngx_http_v2_table.c
nginx-1.9.9/src/http/modules/ngx_http_addition_filter_module.c
nginx-1.9.9/src/http/modules/ngx_http_access_module.c
nginx-1.9.9/src/http/modules/ngx_http_charset_filter_module.c
nginx-1.9.9/src/http/modules/ngx_http_auth_basic_module.c
nginx-1.9.9/src/http/modules/ngx_http_auth_request_module.c
nginx-1.9.9/src/http/modules/ngx_http_autoindex_module.c
nginx-1.9.9/src/http/modules/ngx_http_browser_module.c
nginx-1.9.9/src/http/modules/ngx_http_not_modified_filter_module.c
nginx-1.9.9/src/http/modules/ngx_http_chunked_filter_module.c
nginx-1.9.9/src/http/modules/ngx_http_dav_module.c
nginx-1.9.9/src/http/modules/ngx_http_degradation_module.c
nginx-1.9.9/src/http/modules/ngx_http_empty_gif_module.c
nginx-1.9.9/src/http/modules/ngx_http_fastcgi_module.c
nginx-1.9.9/src/http/modules/ngx_http_flv_module.c
nginx-1.9.9/src/http/modules/ngx_http_geo_module.c
nginx-1.9.9/src/http/modules/ngx_http_geoip_module.c
nginx-1.9.9/src/http/modules/ngx_http_gunzip_filter_module.c
nginx-1.9.9/src/http/modules/ngx_http_gzip_filter_module.c
nginx-1.9.9/src/http/modules/ngx_http_gzip_static_module.c
nginx-1.9.9/src/http/modules/ngx_http_headers_filter_module.c
nginx-1.9.9/src/http/modules/ngx_http_image_filter_module.c
nginx-1.9.9/src/http/modules/ngx_http_index_module.c
nginx-1.9.9/src/http/modules/ngx_http_limit_conn_module.c
nginx-1.9.9/src/http/modules/ngx_http_limit_req_module.c
nginx-1.9.9/src/http/modules/ngx_http_log_module.c
nginx-1.9.9/src/http/modules/ngx_http_map_module.c
nginx-1.9.9/src/http/modules/ngx_http_memcached_module.c
nginx-1.9.9/src/http/modules/ngx_http_mp4_module.c
nginx-1.9.9/src/http/modules/ngx_http_random_index_module.c
nginx-1.9.9/src/http/modules/ngx_http_proxy_module.c
nginx-1.9.9/src/http/modules/ngx_http_upstream_ip_hash_module.c
nginx-1.9.9/src/http/modules/ngx_http_range_filter_module.c
nginx-1.9.9/src/http/modules/ngx_http_realip_module.c
nginx-1.9.9/src/http/modules/ngx_http_referer_module.c
nginx-1.9.9/src/http/modules/ngx_http_rewrite_module.c
nginx-1.9.9/src/http/modules/ngx_http_scgi_module.c
nginx-1.9.9/src/http/modules/ngx_http_secure_link_module.c
nginx-1.9.9/src/http/modules/ngx_http_slice_filter_module.c
nginx-1.9.9/src/http/modules/ngx_http_split_clients_module.c
nginx-1.9.9/src/http/modules/perl/
nginx-1.9.9/src/http/modules/ngx_http_ssi_filter_module.c
nginx-1.9.9/src/http/modules/ngx_http_ssi_filter_module.h
nginx-1.9.9/src/http/modules/ngx_http_ssl_module.c
nginx-1.9.9/src/http/modules/ngx_http_ssl_module.h
nginx-1.9.9/src/http/modules/ngx_http_static_module.c
nginx-1.9.9/src/http/modules/ngx_http_stub_status_module.c
nginx-1.9.9/src/http/modules/ngx_http_sub_filter_module.c
nginx-1.9.9/src/http/modules/ngx_http_upstream_hash_module.c
nginx-1.9.9/src/http/modules/ngx_http_xslt_filter_module.c
nginx-1.9.9/src/http/modules/ngx_http_upstream_keepalive_module.c
nginx-1.9.9/src/http/modules/ngx_http_upstream_least_conn_module.c
nginx-1.9.9/src/http/modules/ngx_http_upstream_zone_module.c
nginx-1.9.9/src/http/modules/ngx_http_uwsgi_module.c
nginx-1.9.9/src/http/modules/ngx_http_userid_filter_module.c
nginx-1.9.9/src/http/modules/perl/Makefile.PL
nginx-1.9.9/src/http/modules/perl/nginx.pm
nginx-1.9.9/src/http/modules/perl/nginx.xs
nginx-1.9.9/src/http/modules/perl/typemap
nginx-1.9.9/src/http/modules/perl/ngx_http_perl_module.c
nginx-1.9.9/src/http/modules/perl/ngx_http_perl_module.h
nginx-1.9.9/src/event/modules/
nginx-1.9.9/src/event/ngx_event_accept.c
nginx-1.9.9/src/event/ngx_event.c
nginx-1.9.9/src/event/ngx_event.h
nginx-1.9.9/src/event/ngx_event_openssl_stapling.c
nginx-1.9.9/src/event/ngx_event_connect.c
nginx-1.9.9/src/event/ngx_event_connect.h
nginx-1.9.9/src/event/ngx_event_openssl.c
nginx-1.9.9/src/event/ngx_event_openssl.h
nginx-1.9.9/src/event/ngx_event_pipe.c
nginx-1.9.9/src/event/ngx_event_pipe.h
nginx-1.9.9/src/event/ngx_event_posted.c
nginx-1.9.9/src/event/ngx_event_posted.h
nginx-1.9.9/src/event/ngx_event_timer.c
nginx-1.9.9/src/event/ngx_event_timer.h
nginx-1.9.9/src/event/modules/ngx_win32_select_module.c
nginx-1.9.9/src/event/modules/ngx_devpoll_module.c
nginx-1.9.9/src/event/modules/ngx_epoll_module.c
nginx-1.9.9/src/event/modules/ngx_eventport_module.c
nginx-1.9.9/src/event/modules/ngx_kqueue_module.c
nginx-1.9.9/src/event/modules/ngx_poll_module.c
nginx-1.9.9/src/event/modules/ngx_select_module.c
nginx-1.9.9/src/core/ngx_array.c
nginx-1.9.9/src/core/nginx.c
nginx-1.9.9/src/core/nginx.h
nginx-1.9.9/src/core/ngx_conf_file.c
nginx-1.9.9/src/core/ngx_array.h
nginx-1.9.9/src/core/ngx_buf.c
nginx-1.9.9/src/core/ngx_buf.h
nginx-1.9.9/src/core/ngx_connection.c
nginx-1.9.9/src/core/ngx_conf_file.h
nginx-1.9.9/src/core/ngx_config.h
nginx-1.9.9/src/core/ngx_murmurhash.c
nginx-1.9.9/src/core/ngx_file.c
nginx-1.9.9/src/core/ngx_connection.h
nginx-1.9.9/src/core/ngx_core.h
nginx-1.9.9/src/core/ngx_cpuinfo.c
nginx-1.9.9/src/core/ngx_crc.h
nginx-1.9.9/src/core/ngx_crc32.c
nginx-1.9.9/src/core/ngx_crc32.h
nginx-1.9.9/src/core/ngx_crypt.c
nginx-1.9.9/src/core/ngx_crypt.h
nginx-1.9.9/src/core/ngx_cycle.c
nginx-1.9.9/src/core/ngx_cycle.h
nginx-1.9.9/src/core/ngx_file.h
nginx-1.9.9/src/core/ngx_hash.c
nginx-1.9.9/src/core/ngx_hash.h
nginx-1.9.9/src/core/ngx_inet.c
nginx-1.9.9/src/core/ngx_inet.h
nginx-1.9.9/src/core/ngx_list.c
nginx-1.9.9/src/core/ngx_list.h
nginx-1.9.9/src/core/ngx_log.c
nginx-1.9.9/src/core/ngx_log.h
nginx-1.9.9/src/core/ngx_md5.c
nginx-1.9.9/src/core/ngx_md5.h
nginx-1.9.9/src/core/ngx_open_file_cache.c
nginx-1.9.9/src/core/ngx_murmurhash.h
nginx-1.9.9/src/core/ngx_thread_pool.c
nginx-1.9.9/src/core/ngx_open_file_cache.h
nginx-1.9.9/src/core/ngx_output_chain.c
nginx-1.9.9/src/core/ngx_palloc.c
nginx-1.9.9/src/core/ngx_palloc.h
nginx-1.9.9/src/core/ngx_parse.c
nginx-1.9.9/src/core/ngx_parse.h
nginx-1.9.9/src/core/ngx_parse_time.c
nginx-1.9.9/src/core/ngx_string.c
nginx-1.9.9/src/core/ngx_parse_time.h
nginx-1.9.9/src/core/ngx_proxy_protocol.c
nginx-1.9.9/src/core/ngx_proxy_protocol.h
nginx-1.9.9/src/core/ngx_queue.c
nginx-1.9.9/src/core/ngx_queue.h
nginx-1.9.9/src/core/ngx_radix_tree.c
nginx-1.9.9/src/core/ngx_radix_tree.h
nginx-1.9.9/src/core/ngx_rbtree.c
nginx-1.9.9/src/core/ngx_rbtree.h
nginx-1.9.9/src/core/ngx_regex.c
nginx-1.9.9/src/core/ngx_regex.h
nginx-1.9.9/src/core/ngx_resolver.c
nginx-1.9.9/src/core/ngx_resolver.h
nginx-1.9.9/src/core/ngx_rwlock.c
nginx-1.9.9/src/core/ngx_rwlock.h
nginx-1.9.9/src/core/ngx_sha1.h
nginx-1.9.9/src/core/ngx_shmtx.c
nginx-1.9.9/src/core/ngx_shmtx.h
nginx-1.9.9/src/core/ngx_slab.c
nginx-1.9.9/src/core/ngx_slab.h
nginx-1.9.9/src/core/ngx_spinlock.c
nginx-1.9.9/src/core/ngx_string.h
nginx-1.9.9/src/core/ngx_syslog.c
nginx-1.9.9/src/core/ngx_syslog.h
nginx-1.9.9/src/core/ngx_thread_pool.h
nginx-1.9.9/src/core/ngx_times.c
nginx-1.9.9/src/core/ngx_times.h
nginx-1.9.9/contrib/geo2nginx.pl
nginx-1.9.9/contrib/README
nginx-1.9.9/contrib/unicode2nginx/
nginx-1.9.9/contrib/vim/
nginx-1.9.9/contrib/vim/ftdetect/
nginx-1.9.9/contrib/vim/indent/
nginx-1.9.9/contrib/vim/syntax/
nginx-1.9.9/contrib/vim/syntax/nginx.vim
nginx-1.9.9/contrib/vim/indent/nginx.vim
nginx-1.9.9/contrib/vim/ftdetect/nginx.vim
nginx-1.9.9/contrib/unicode2nginx/koi-utf
nginx-1.9.9/contrib/unicode2nginx/win-utf
nginx-1.9.9/contrib/unicode2nginx/unicode-to-nginx.pl
nginx-1.9.9/conf/fastcgi.conf
nginx-1.9.9/conf/fastcgi_params
nginx-1.9.9/conf/koi-utf
nginx-1.9.9/conf/koi-win
nginx-1.9.9/conf/mime.types
nginx-1.9.9/conf/nginx.conf
nginx-1.9.9/conf/scgi_params
nginx-1.9.9/conf/uwsgi_params
nginx-1.9.9/conf/win-utf
nginx-1.9.9/auto/cc/
nginx-1.9.9/auto/have_headers
nginx-1.9.9/auto/define
nginx-1.9.9/auto/endianness
nginx-1.9.9/auto/feature
nginx-1.9.9/auto/have
nginx-1.9.9/auto/lib/
nginx-1.9.9/auto/os/
nginx-1.9.9/auto/headers
nginx-1.9.9/auto/include
nginx-1.9.9/auto/init
nginx-1.9.9/auto/install
nginx-1.9.9/auto/types/
nginx-1.9.9/auto/make
nginx-1.9.9/auto/modules
nginx-1.9.9/auto/nohave
nginx-1.9.9/auto/options
nginx-1.9.9/auto/sources
nginx-1.9.9/auto/stubs
nginx-1.9.9/auto/summary
nginx-1.9.9/auto/threads
nginx-1.9.9/auto/unix
nginx-1.9.9/auto/types/uintptr_t
nginx-1.9.9/auto/types/sizeof
nginx-1.9.9/auto/types/typedef
nginx-1.9.9/auto/types/value
nginx-1.9.9/auto/os/conf
nginx-1.9.9/auto/os/darwin
nginx-1.9.9/auto/os/freebsd
nginx-1.9.9/auto/os/linux
nginx-1.9.9/auto/os/solaris
nginx-1.9.9/auto/os/win32
nginx-1.9.9/auto/lib/geoip/
nginx-1.9.9/auto/lib/conf
nginx-1.9.9/auto/lib/google-perftools/
nginx-1.9.9/auto/lib/libatomic/
nginx-1.9.9/auto/lib/libgd/
nginx-1.9.9/auto/lib/libxslt/
nginx-1.9.9/auto/lib/md5/
nginx-1.9.9/auto/lib/make
nginx-1.9.9/auto/lib/openssl/
nginx-1.9.9/auto/lib/pcre/
nginx-1.9.9/auto/lib/perl/
nginx-1.9.9/auto/lib/sha1/
nginx-1.9.9/auto/lib/zlib/
nginx-1.9.9/auto/lib/test
nginx-1.9.9/auto/lib/zlib/makefile.bcc
nginx-1.9.9/auto/lib/zlib/conf
nginx-1.9.9/auto/lib/zlib/make
nginx-1.9.9/auto/lib/zlib/makefile.msvc
nginx-1.9.9/auto/lib/zlib/makefile.owc
nginx-1.9.9/auto/lib/sha1/makefile.bcc
nginx-1.9.9/auto/lib/sha1/conf
nginx-1.9.9/auto/lib/sha1/make
nginx-1.9.9/auto/lib/sha1/makefile.msvc
nginx-1.9.9/auto/lib/sha1/makefile.owc
nginx-1.9.9/auto/lib/perl/conf
nginx-1.9.9/auto/lib/perl/make
nginx-1.9.9/auto/lib/pcre/makefile.bcc
nginx-1.9.9/auto/lib/pcre/conf
nginx-1.9.9/auto/lib/pcre/make
nginx-1.9.9/auto/lib/pcre/makefile.msvc
nginx-1.9.9/auto/lib/pcre/makefile.owc
nginx-1.9.9/auto/lib/openssl/makefile.bcc
nginx-1.9.9/auto/lib/openssl/conf
nginx-1.9.9/auto/lib/openssl/make
nginx-1.9.9/auto/lib/openssl/makefile.msvc
nginx-1.9.9/auto/lib/md5/makefile.bcc
nginx-1.9.9/auto/lib/md5/conf
nginx-1.9.9/auto/lib/md5/make
nginx-1.9.9/auto/lib/md5/makefile.msvc
nginx-1.9.9/auto/lib/md5/makefile.owc
nginx-1.9.9/auto/lib/libxslt/conf
nginx-1.9.9/auto/lib/libgd/conf
nginx-1.9.9/auto/lib/libatomic/conf
nginx-1.9.9/auto/lib/libatomic/make
nginx-1.9.9/auto/lib/google-perftools/conf
nginx-1.9.9/auto/lib/geoip/conf
nginx-1.9.9/auto/cc/clang
nginx-1.9.9/auto/cc/acc
nginx-1.9.9/auto/cc/bcc
nginx-1.9.9/auto/cc/ccc
nginx-1.9.9/auto/cc/conf
nginx-1.9.9/auto/cc/gcc
nginx-1.9.9/auto/cc/icc
nginx-1.9.9/auto/cc/msvc
nginx-1.9.9/auto/cc/name
nginx-1.9.9/auto/cc/owc
nginx-1.9.9/auto/cc/sunc
[root@localhost local]# cd nginx-1.9.9/
[root@localhost nginx-1.9.9]# ll
total 652
drwxr-xr-x. 6 1001 1001   4096 Dec 11 10:38 auto
-rw-r--r--. 1 1001 1001 256752 Dec  9  2015 CHANGES
-rw-r--r--. 1 1001 1001 390572 Dec  9  2015 CHANGES.ru
drwxr-xr-x. 2 1001 1001    168 Dec 11 10:38 conf
-rwxr-xr-x. 1 1001 1001   2481 Dec  9  2015 configure
drwxr-xr-x. 4 1001 1001     72 Dec 11 10:38 contrib
drwxr-xr-x. 2 1001 1001     40 Dec 11 10:38 html
-rw-r--r--. 1 1001 1001   1397 Dec  9  2015 LICENSE
drwxr-xr-x. 2 1001 1001     21 Dec 11 10:38 man
-rw-r--r--. 1 1001 1001     49 Dec  9  2015 README
drwxr-xr-x. 9 1001 1001     91 Dec 11 10:38 src
[root@localhost nginx-1.9.9]# ./conf
conf/      configure  
[root@localhost nginx-1.9.9]# ./conf
conf/      configure  
[root@localhost nginx-1.9.9]# ./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 gcc builtin atomic operations ... found
checking for C99 variadic macros ... found
checking for gcc variadic macros ... 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 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 sched_setaffinity() ... 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 SO_SETFIB ... not found
checking for SO_REUSEPORT ... found
checking for SO_ACCEPTFILTER ... not 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 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 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 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 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 openat(), fstatat() ... found
checking for getaddrinfo() ... found
checking for PCRE library ... found
checking for PCRE JIT support ... found
checking for md5 in system md library ... not found
checking for md5 in system md5 library ... not found
checking for md5 in system OpenSSL crypto library ... found
checking for sha1 in system md library ... not found
checking for sha1 in system OpenSSL crypto library ... found
checking for zlib library ... found
creating objs/Makefile

Configuration summary
  + using system PCRE library
  + OpenSSL library is not used
  + md5: using system crypto library
  + sha1: using system crypto library
  + using system zlib library

  nginx path prefix: "/usr/local/nginx"
  nginx binary file: "/usr/local/nginx/sbin/nginx"
  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.9.9]# make
bash: make: command not found...
Install package 'make' to provide command 'make'? [N/y] y


 * Waiting in queue... 
 * Loading list of packages.... 
The following packages have to be installed:
 make-1:4.2.1-10.el8.x86_64	A GNU tool which simplifies the build process for users
Proceed with changes? [N/y] y


 * Waiting in queue... 
 * Waiting for authentication... 
 * Waiting in queue... 
 * Downloading packages... 
 * Requesting data... 
 * Testing changes... 
 * Installing packages... 
make -f objs/Makefile
make[1]: Entering directory '/usr/local/nginx-1.9.9'
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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
src/core/ngx_murmurhash.c: In function ‘ngx_murmur_hash2’:
src/core/ngx_murmurhash.c:37:11: error: this statement may fall through [-Werror=implicit-fallthrough=]
         h ^= data[2] << 16;
         ~~^~~~~~~~~~~~~~~~
src/core/ngx_murmurhash.c:38:5: note: here
     case 2:
     ^~~~
src/core/ngx_murmurhash.c:39:11: error: this statement may fall through [-Werror=implicit-fallthrough=]
         h ^= data[1] << 8;
         ~~^~~~~~~~~~~~~~~
src/core/ngx_murmurhash.c:40:5: note: here
     case 1:
     ^~~~
cc1: all warnings being treated as errors
make[1]: *** [objs/Makefile:445: objs/src/core/ngx_murmurhash.o] Error 1
make[1]: Leaving directory '/usr/local/nginx-1.9.9'
make: *** [Makefile:8: build] Error 2

[root@localhost nginx-1.9.9]# make & make instal
[1] 41831
make -f objs/Makefile
make: *** No rule to make target 'instal'.  Stop.
make[1]: Entering directory '/usr/local/nginx-1.9.9'
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused -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
[root@localhost nginx-1.9.9]# src/core/ngx_murmurhash.c: In function ‘ngx_murmur_hash2’:
src/core/ngx_murmurhash.c:37:11: error: this statement may fall through [-Werror=implicit-fallthrough=]
         h ^= data[2] << 16;
         ~~^~~~~~~~~~~~~~~~
src/core/ngx_murmurhash.c:38:5: note: here
     case 2:
     ^~~~
src/core/ngx_murmurhash.c:39:11: error: this statement may fall through [-Werror=implicit-fallthrough=]
         h ^= data[1] << 8;
         ~~^~~~~~~~~~~~~~~
src/core/ngx_murmurhash.c:40:5: note: here
     case 1:
     ^~~~
cc1: all warnings being treated as errors
make[1]: *** [objs/Makefile:445: objs/src/core/ngx_murmurhash.o] Error 1
make[1]: Leaving directory '/usr/local/nginx-1.9.9'
make: *** [Makefile:8: build] Error 2

[1]+  Exit 2                  make
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# make & make instal
[1] 42087
make -f objs/Makefile
make: *** No rule to make target 'instal'.  Stop.
make[1]: Entering directory '/usr/local/nginx-1.9.9'
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused -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
[root@localhost nginx-1.9.9]# src/core/ngx_murmurhash.c: In function ‘ngx_murmur_hash2’:
src/core/ngx_murmurhash.c:37:11: error: this statement may fall through [-Werror=implicit-fallthrough=]
         h ^= data[2] << 16;
         ~~^~~~~~~~~~~~~~~~
src/core/ngx_murmurhash.c:38:5: note: here
     case 2:
     ^~~~
src/core/ngx_murmurhash.c:39:11: error: this statement may fall through [-Werror=implicit-fallthrough=]
         h ^= data[1] << 8;
         ~~^~~~~~~~~~~~~~~
src/core/ngx_murmurhash.c:40:5: note: here
     case 1:
     ^~~~
cc1: all warnings being treated as errors
make[1]: *** [objs/Makefile:445: objs/src/core/ngx_murmurhash.o] Error 1
make[1]: Leaving directory '/usr/local/nginx-1.9.9'
make: *** [Makefile:8: build] Error 2
ll
total 656
drwxr-xr-x. 6 1001 1001   4096 Dec 11 10:38 auto
-rw-r--r--. 1 1001 1001 256752 Dec  9  2015 CHANGES
-rw-r--r--. 1 1001 1001 390572 Dec  9  2015 CHANGES.ru
drwxr-xr-x. 2 1001 1001    168 Dec 11 10:38 conf
-rwxr-xr-x. 1 1001 1001   2481 Dec  9  2015 configure
drwxr-xr-x. 4 1001 1001     72 Dec 11 10:38 contrib
drwxr-xr-x. 2 1001 1001     40 Dec 11 10:38 html
-rw-r--r--. 1 1001 1001   1397 Dec  9  2015 LICENSE
-rw-r--r--. 1 root root    366 Dec 11 10:39 Makefile
drwxr-xr-x. 2 1001 1001     21 Dec 11 10:38 man
drwxr-xr-x. 3 root root    125 Dec 11 10:39 objs
-rw-r--r--. 1 1001 1001     49 Dec  9  2015 README
drwxr-xr-x. 9 1001 1001     91 Dec 11 10:38 src
[1]+  Exit 2                  make
[root@localhost nginx-1.9.9]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.230.131  netmask 255.255.255.0  broadcast 192.168.230.255
        inet6 fe80::4059:78db:3dee:31cd  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:78:09:66  txqueuelen 1000  (Ethernet)
        RX packets 52527  bytes 75451187 (71.9 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 8099  bytes 638724 (623.7 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 5708  bytes 498640 (486.9 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 5708  bytes 498640 (486.9 KiB)
        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:4b:7a:39  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 nginx-1.9.9]# make & make instal
[1] 42439
make -f objs/Makefile
make: *** No rule to make target 'instal'.  Stop.
make[1]: Entering directory '/usr/local/nginx-1.9.9'
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused  -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
[root@localhost nginx-1.9.9]# src/core/ngx_murmurhash.c: In function ‘ngx_murmur_hash2’:
src/core/ngx_murmurhash.c:37:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
         h ^= data[2] << 16;
         ~~^~~~~~~~~~~~~~~~
src/core/ngx_murmurhash.c:38:5: note: here
     case 2:
     ^~~~
src/core/ngx_murmurhash.c:39:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
         h ^= data[1] << 8;
         ~~^~~~~~~~~~~~~~~
src/core/ngx_murmurhash.c:40:5: note: here
     case 1:
     ^~~~
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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
src/os/unix/ngx_process.c: In function ‘ngx_signal_handler’:
src/os/unix/ngx_process.c:407:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
             ngx_debug_quit = 1;
             ~~~~~~~~~~~~~~~^~~
src/os/unix/ngx_process.c:408:9: note: here
         case ngx_signal_value(NGX_SHUTDOWN_SIGNAL):
         ^~~~
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused  -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  -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  -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  -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  -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
src/os/unix/ngx_user.c: In function ‘ngx_libc_crypt’:
src/os/unix/ngx_user.c:36:7: error: ‘struct crypt_data’ has no member named ‘current_salt’
     cd.current_salt[0] = ~salt[0];
       ^
make[1]: *** [objs/Makefile:732: objs/src/os/unix/ngx_user.o] Error 1
make[1]: Leaving directory '/usr/local/nginx-1.9.9'
make: *** [Makefile:8: build] Error 2

[1]+  Exit 2                  make
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# make & make instal
[1] 42744
make -f objs/Makefile
make: *** No rule to make target 'instal'.  Stop.
[root@localhost nginx-1.9.9]# make[1]: Entering directory '/usr/local/nginx-1.9.9'
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused  -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
src/os/unix/ngx_user.c: In function ‘ngx_libc_crypt’:
src/os/unix/ngx_user.c:36:7: error: ‘struct crypt_data’ has no member named ‘current_salt’
     cd.current_salt[0] = ~salt[0];
       ^
make[1]: *** [objs/Makefile:732: objs/src/os/unix/ngx_user.o] Error 1
make[1]: Leaving directory '/usr/local/nginx-1.9.9'
make: *** [Makefile:8: build] Error 2

[1]+  Exit 2                  make
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# 
[root@localhost nginx-1.9.9]# make
make -f objs/Makefile
make[1]: Entering directory '/usr/local/nginx-1.9.9'
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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
src/http/ngx_http_parse.c: In function ‘ngx_http_parse_complex_uri’:
src/http/ngx_http_parse.c:1384:32: warning: this statement may fall through [-Wimplicit-fallthrough=]
                 r->plus_in_uri = 1;
                 ~~~~~~~~~~~~~~~^~~
src/http/ngx_http_parse.c:1385:13: note: here
             default:
             ^~~~~~~
src/http/ngx_http_parse.c:1425:32: warning: this statement may fall through [-Wimplicit-fallthrough=]
                 r->plus_in_uri = 1;
                 ~~~~~~~~~~~~~~~^~~
src/http/ngx_http_parse.c:1426:13: note: here
             default:
             ^~~~~~~
src/http/ngx_http_parse.c:1472:32: warning: this statement may fall through [-Wimplicit-fallthrough=]
                 r->plus_in_uri = 1;
                 ~~~~~~~~~~~~~~~^~~
src/http/ngx_http_parse.c:1473:13: note: here
             default:
             ^~~~~~~
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused  -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  -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  -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  -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  -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  -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  -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
src/http/ngx_http_script.c: In function ‘ngx_http_script_add_copy_code’:
src/http/ngx_http_script.c:696:18: warning: cast between incompatible function types from ‘size_t (*)(ngx_http_script_engine_t *)’ {aka ‘long unsigned int (*)(struct <anonymous> *)’} to ‘void (*)(ngx_http_script_engine_t *)’ {aka ‘void (*)(struct <anonymous> *)’} [-Wcast-function-type]
     code->code = (ngx_http_script_code_pt) ngx_http_script_copy_len_code;
                  ^
src/http/ngx_http_script.c: In function ‘ngx_http_script_add_var_code’:
src/http/ngx_http_script.c:785:18: warning: cast between incompatible function types from ‘size_t (*)(ngx_http_script_engine_t *)’ {aka ‘long unsigned int (*)(struct <anonymous> *)’} to ‘void (*)(ngx_http_script_engine_t *)’ {aka ‘void (*)(struct <anonymous> *)’} [-Wcast-function-type]
     code->code = (ngx_http_script_code_pt) ngx_http_script_copy_var_len_code;
                  ^
src/http/ngx_http_script.c: In function ‘ngx_http_script_add_capture_code’:
src/http/ngx_http_script.c:1179:18: warning: cast between incompatible function types from ‘size_t (*)(ngx_http_script_engine_t *)’ {aka ‘long unsigned int (*)(struct <anonymous> *)’} to ‘void (*)(ngx_http_script_engine_t *)’ {aka ‘void (*)(struct <anonymous> *)’} [-Wcast-function-type]
     code->code = (ngx_http_script_code_pt)
                  ^
src/http/ngx_http_script.c: In function ‘ngx_http_script_add_full_name_code’:
src/http/ngx_http_script.c:1294:18: warning: cast between incompatible function types from ‘size_t (*)(ngx_http_script_engine_t *)’ {aka ‘long unsigned int (*)(struct <anonymous> *)’} to ‘void (*)(ngx_http_script_engine_t *)’ {aka ‘void (*)(struct <anonymous> *)’} [-Wcast-function-type]
     code->code = (ngx_http_script_code_pt) ngx_http_script_full_name_len_code;
                  ^
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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  -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
src/http/modules/ngx_http_proxy_module.c: In function ‘ngx_http_proxy_init_headers’:
src/http/modules/ngx_http_proxy_module.c:3470:26: warning: cast between incompatible function types from ‘size_t (*)(ngx_http_script_engine_t *)’ {aka ‘long unsigned int (*)(struct <anonymous> *)’} to ‘void (*)(ngx_http_script_engine_t *)’ {aka ‘void (*)(struct <anonymous> *)’} [-Wcast-function-type]
             copy->code = (ngx_http_script_code_pt)
                          ^
src/http/modules/ngx_http_proxy_module.c:3505:26: warning: cast between incompatible function types from ‘size_t (*)(ngx_http_script_engine_t *)’ {aka ‘long unsigned int (*)(struct <anonymous> *)’} to ‘void (*)(ngx_http_script_engine_t *)’ {aka ‘void (*)(struct <anonymous> *)’} [-Wcast-function-type]
             copy->code = (ngx_http_script_code_pt)
                          ^
src/http/modules/ngx_http_proxy_module.c:3546:26: warning: cast between incompatible function types from ‘size_t (*)(ngx_http_script_engine_t *)’ {aka ‘long unsigned int (*)(struct <anonymous> *)’} to ‘void (*)(ngx_http_script_engine_t *)’ {aka ‘void (*)(struct <anonymous> *)’} [-Wcast-function-type]
             copy->code = (ngx_http_script_code_pt)
                          ^
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused  -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
src/http/modules/ngx_http_fastcgi_module.c: In function ‘ngx_http_fastcgi_init_params’:
src/http/modules/ngx_http_fastcgi_module.c:3253:22: warning: cast between incompatible function types from ‘size_t (*)(ngx_http_script_engine_t *)’ {aka ‘long unsigned int (*)(struct <anonymous> *)’} to ‘void (*)(ngx_http_script_engine_t *)’ {aka ‘void (*)(struct <anonymous> *)’} [-Wcast-function-type]
         copy->code = (ngx_http_script_code_pt) ngx_http_script_copy_len_code;
                      ^
src/http/modules/ngx_http_fastcgi_module.c:3262:22: warning: cast between incompatible function types from ‘size_t (*)(ngx_http_script_engine_t *)’ {aka ‘long unsigned int (*)(struct <anonymous> *)’} to ‘void (*)(ngx_http_script_engine_t *)’ {aka ‘void (*)(struct <anonymous> *)’} [-Wcast-function-type]
         copy->code = (ngx_http_script_code_pt) ngx_http_script_copy_len_code;
                      ^
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused  -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
src/http/modules/ngx_http_uwsgi_module.c: In function ‘ngx_http_uwsgi_init_params’:
src/http/modules/ngx_http_uwsgi_module.c:1951:22: warning: cast between incompatible function types from ‘size_t (*)(ngx_http_script_engine_t *)’ {aka ‘long unsigned int (*)(struct <anonymous> *)’} to ‘void (*)(ngx_http_script_engine_t *)’ {aka ‘void (*)(struct <anonymous> *)’} [-Wcast-function-type]
         copy->code = (ngx_http_script_code_pt) ngx_http_script_copy_len_code;
                      ^
src/http/modules/ngx_http_uwsgi_module.c:1960:22: warning: cast between incompatible function types from ‘size_t (*)(ngx_http_script_engine_t *)’ {aka ‘long unsigned int (*)(struct <anonymous> *)’} to ‘void (*)(ngx_http_script_engine_t *)’ {aka ‘void (*)(struct <anonymous> *)’} [-Wcast-function-type]
         copy->code = (ngx_http_script_code_pt) ngx_http_script_copy_len_code;
                      ^
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused  -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
src/http/modules/ngx_http_scgi_module.c: In function ‘ngx_http_scgi_init_params’:
src/http/modules/ngx_http_scgi_module.c:1689:22: warning: cast between incompatible function types from ‘size_t (*)(ngx_http_script_engine_t *)’ {aka ‘long unsigned int (*)(struct <anonymous> *)’} to ‘void (*)(ngx_http_script_engine_t *)’ {aka ‘void (*)(struct <anonymous> *)’} [-Wcast-function-type]
         copy->code = (ngx_http_script_code_pt) ngx_http_script_copy_len_code;
                      ^
src/http/modules/ngx_http_scgi_module.c:1698:22: warning: cast between incompatible function types from ‘size_t (*)(ngx_http_script_engine_t *)’ {aka ‘long unsigned int (*)(struct <anonymous> *)’} to ‘void (*)(ngx_http_script_engine_t *)’ {aka ‘void (*)(struct <anonymous> *)’} [-Wcast-function-type]
         copy->code = (ngx_http_script_code_pt) ngx_http_script_copy_len_code;
                      ^
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused  -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  -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  -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  -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  -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  -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  -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  -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  -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
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_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_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_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_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_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/ngx_http_header_filter_module.o \
objs/src/http/ngx_http_write_filter_module.o \
objs/src/http/ngx_http_copy_filter_module.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/modules/ngx_http_static_module.o \
objs/src/http/modules/ngx_http_index_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_headers_filter_module.o \
objs/src/http/modules/ngx_http_not_modified_filter_module.o \
objs/src/http/ngx_http_file_cache.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_autoindex_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_keepalive_module.o \
objs/src/http/modules/ngx_http_upstream_zone_module.o \
objs/ngx_modules.o \
-lpthread -lcrypt -lpcre -lcrypto -lcrypto -lz
make[1]: Leaving directory '/usr/local/nginx-1.9.9'
make -f objs/Makefile manpage
make[1]: Entering directory '/usr/local/nginx-1.9.9'
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
make[1]: Leaving directory '/usr/local/nginx-1.9.9'
[root@localhost nginx-1.9.9]# make install
make -f objs/Makefile install
make[1]: Entering directory '/usr/local/nginx-1.9.9'
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.9.9'
[root@localhost nginx-1.9.9]# cd ..
[root@localhost local]# ll
total 868
drwxr-xr-x. 2 root root      6 Nov  3 10:22 bin
drwxr-xr-x. 2 root root      6 Nov  3 10:22 etc
drwxr-xr-x. 2 root root      6 Nov  3 10:22 games
drwxr-xr-x. 2 root root      6 Nov  3 10:22 include
drwxr-xr-x. 2 root root      6 Nov  3 10:22 lib
drwxr-xr-x. 3 root root     17 Dec 11  2020 lib64
drwxr-xr-x. 2 root root      6 Nov  3 10:22 libexec
drwxr-xr-x. 6 root root     54 Dec 11 10:57 nginx
drwxr-xr-x. 9 1001 1001    186 Dec 11 10:39 nginx-1.9.9
-rw-r--r--. 1 root root 887908 Dec  9  2015 nginx-1.9.9.tar.gz
drwxr-xr-x. 2 root root      6 Nov  3 10:22 sbin
drwxr-xr-x. 5 root root     49 Dec 11  2020 share
drwxr-xr-x. 2 root root      6 Nov  3 10:22 src
[root@localhost local]# 

 

make遇到问题,解决办法:

1.更改 \usr\local\nginx-1.9.9\objs\Makefile

CFLAGS =  -pipe  -O -W -Wall -Wpointer-arith -Wno-unused  -g 

2.更改 \usr\local\nginx-1.9.9\src\os\unix\ngx_user.c

#if (NGX_CRYPT)

#if (NGX_HAVE_GNU_CRYPT_R)

ngx_int_t
ngx_libc_crypt(ngx_pool_t *pool, u_char *key, u_char *salt, u_char **encrypted)
{
    char               *value;
    size_t              len;
    struct crypt_data   cd;

    cd.initialized = 0;
#ifdef __GLIBC__
    /* work around the glibc bug */
    /*cd.current_salt[0] = ~salt[0];*/
#endif

    value = crypt_r((char *) key, (char *) salt, &cd);

    if (value) {
        len = ngx_strlen(value) + 1;

        *encrypted = ngx_pnalloc(pool, len);
        if (*encrypted == NULL) {
            return NGX_ERROR;
        }

        ngx_memcpy(*encrypted, value, len);
        return NGX_OK;
    }

    ngx_log_error(NGX_LOG_CRIT, pool->log, ngx_errno, "crypt_r() failed");

    return NGX_ERROR;
}

#else

再编译,通过

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

yongwuzhijing800

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

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

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

打赏作者

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

抵扣说明:

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

余额充值