Linux系统源码安装

编辑搜图

请点击输入图片描述

编辑搜图

请点击输入图片描述

编辑搜图

 

请点击输入图片描述

[[email protected] ~]# ll

总用量 286432

-rw-r--r-- 1 root root         0 11月 22 13:54 a

-rw-r--r-- 1 root root         0 11月 22 13:54 ab

-rw-r--r-- 1 root root         0 11月 22 13:54 abc

-rw-r--r-- 1 root root       135 11月 27 17:34 awk.txt

-rw-r--r-- 1 root root       111 11月 22 15:50 grep.txt

-rw-r--r-- 1 root root       511 11月 24 00:11 inittab

-rw-r--r-- 1 root root 138090286 11月 28 18:02 jdk-7u80-linux-x64.rpm

-rw-r--r-- 1 root root 153530841 11月 28 18:02 jdk-7u80-linux-x64.tar.gz

-rw-r--r-- 1 root root      2347 11月 27 16:49 passwd

-rwxr-xr-x 1 root root      1833 11月 22 12:28 profile

-rw-r--r-- 1 root root        38 11月 24 00:09 sort.txt

-rw-r--r-- 1 root root   1653240 11月 28 18:02 tengine-2.1.0.tar.gz

[[email protected] ~]# tar xf tengine-2.1.0.tar.gz

[[email protected] ~]# ll

总用量 286432

-rw-r--r--  1 root  root          0 11月 22 13:54 a

-rw-r--r--  1 root  root          0 11月 22 13:54 ab

-rw-r--r--  1 root  root          0 11月 22 13:54 abc

-rw-r--r--  1 root  root        135 11月 27 17:34 awk.txt

-rw-r--r--  1 root  root        111 11月 22 15:50 grep.txt

-rw-r--r--  1 root  root        511 11月 24 00:11 inittab

-rw-r--r--  1 root  root  138090286 11月 28 18:02 jdk-7u80-linux-x64.rpm

-rw-r--r--  1 root  root  153530841 11月 28 18:02 jdk-7u80-linux-x64.tar.gz

-rw-r--r--  1 root  root       2347 11月 27 16:49 passwd

-rwxr-xr-x  1 root  root       1833 11月 22 12:28 profile

-rw-r--r--  1 root  root         38 11月 24 00:09 sort.txt

drwxr-xr-x 11 50469 users       330 12月 19 2014 tengine-2.1.0

-rw-r--r--  1 root  root    1653240 11月 28 18:02 tengine-2.1.0.tar.gz

[[email protected] ~]# cd tengine-2.1.0

[[email protected] tengine-2.1.0]# ll

总用量 652

-rw-r--r-- 1 50469 users    889 12月 16 2014 AUTHORS.te

drwxr-xr-x 6 50469 users    297 12月 16 2014 auto

-rw-r--r-- 1 50469 users 236013 12月 16 2014 CHANGES

-rw-r--r-- 1 50469 users  16993 12月 19 2014 CHANGES.cn

-rw-r--r-- 1 50469 users 359556 12月 16 2014 CHANGES.ru

-rw-r--r-- 1 50469 users  22193 12月 19 2014 CHANGES.te

drwxr-xr-x 2 50469 users    184 12月 16 2014 conf

-rwxr-xr-x 1 50469 users   2435 12月 16 2014 configure

drwxr-xr-x 4 50469 users    109 12月 16 2014 contrib

drwxr-xr-x 3 50469 users     21 12月 16 2014 docs

drwxr-xr-x 2 50469 users     40 12月 16 2014 html

-rw-r--r-- 1 50469 users   1676 12月 16 2014 LICENSE

drwxr-xr-x 2 50469 users     21 12月 16 2014 man

drwxr-xr-x 3 50469 users     20 12月 16 2014 packages

-rw-r--r-- 1 50469 users   3223 12月 19 2014 README

-rw-r--r-- 1 50469 users   3661 12月 19 2014 README.markdown

drwxr-xr-x 9 50469 users     89 12月 16 2014 src

drwxr-xr-x 4 50469 users     43 12月 16 2014 tests

-rw-r--r-- 1 50469 users     43 12月 16 2014 THANKS.te

[[email protected] tengine-2.1.0]# vi README

[[email protected] tengine-2.1.0]# vi README

[[email protected] tengine-2.1.0]# ./configure

checking for OS

 + Linux 3.10.0-957.el7.x86_64 x86_64

checking for C compiler ... not found

 

./configure: error: C compiler cc is not found

 

[[email protected] tengine-2.1.0]# ./configure --help | more

 

  --help                             print this message

 

  --prefix=PATH                      set installation prefix

  --sbin-path=PATH                   set nginx binary pathname

  --conf-path=PATH                   set nginx.conf pathname

  --error-log-path=PATH              set error log pathname

  --pid-path=PATH                    set nginx.pid pathname

  --lock-path=PATH                   set nginx.lock pathname

 

  --user=USER                        set non-privileged user for

                                     worker processes

  --group=GROUP                      set non-privileged group for

                                     worker processes

 

  --builddir=DIR                     set build directory

 

  --enable-mods-shared=all           enable all the modules to be shared

  --enable-mods-static=all           enable all the modules to be static

 

  --dso-path=DIR                     set dso default load path

  --dso-tool-path=DIR                set dso_tool pathname

  --dso-max-modules=*)               set max dso module(default is 256)

  --includedir=DIR                   set C header files[PREFIX/include]

 

  --with-rtsig_module                enable rtsig module

  --with-select_module               enable select module

  --without-select_module            disable select module

  --with-poll_module                 enable poll module

  --without-poll_module              disable poll module

 

  --without-procs                    disable procs module

 

  --with-file-aio                    enable file AIO support

  --with-ipv6                        enable IPv6 support

 

  --without-syslog                   disable syslog logging

 

  --without-dso                      disable dso module load

 

  --with-http_spdy_module            enable ngx_http_spdy_module

  --with-http_realip_module          enable ngx_http_realip_module

  --with-http_addition_module        enable ngx_http_addition_filter_module

  --with-http_xslt_module            enable ngx_http_xslt_filter_module

  --with-http_image_filter_module    enable ngx_http_image_filter_module

  --with-http_geoip_module           enable ngx_http_geoip_module

  --with-http_sub_module             enable ngx_http_sub_filter_module

  --with-http_dav_module             enable ngx_http_dav_module

  --with-http_flv_module             enable ngx_http_flv_module

  --with-http_slice_module           enable ngx_http_slice_module

  --with-http_mp4_module             enable ngx_http_mp4_module

  --with-http_gunzip_module          enable ngx_http_gunzip_module

  --with-http_gzip_static_module     enable ngx_http_gzip_static_module

  --with-http_auth_request_module    enable ngx_http_auth_request_module

  --with-http_concat_module          enable ngx_http_concat_module

  --with-http_random_index_module    enable ngx_http_random_index_module

  --with-http_secure_link_module     enable ngx_http_secure_link_module

  --with-http_degradation_module     enable ngx_http_degradation_module

  --with-http_sysguard_module        enable ngx_http_sysguard_module

 

  --with-http_addition_module=shared enable ngx_http_addition_filter_module (shared)

  --with-http_xslt_module=shared     enable ngx_http_xslt_filter_module (shared)

  --with-http_image_filter_module=shared

                                     enable ngx_http_image_filter_module (shared)

  --with-http_geoip_module=shared    enable ngx_http_geoip_module

  --with-http_sub_module=shared      enable ngx_http_sub_filter_module (shared)

  --with-http_flv_module=shared      enable ngx_http_flv_module (shared)

  --with-http_slice_module=shared    enable ngx_http_slice_module (shared)

  --with-http_mp4_module=shared      enable ngx_http_mp4_module (shared)

  --with-http_concat_module=shared   enable ngx_http_concat_module (shared)

  --with-http_random_index_module=shared

                                     enable ngx_http_random_index_module (shared)

  --with-http_secure_link_module=shared

                                     enable ngx_http_secure_link_module (shared)

  --with-http_sysguard_module=shared enable ngx_http_sysguard_module (shared)

  --with-http_charset_filter_module=shared

                                     enable ngx_http_charset_filter_module (shared)

  --with-http_userid_filter_module=shared

                                     enable ngx_http_userid_filter_module (shared)

  --with-http_footer_filter_module=shared

                                     enable ngx_http_footer_filter_module (shared)

  --with-http_trim_filter_module=shared

                                     enable ngx_http_trim_filter_module (shared)

  --with-http_access_module=shared   enable ngx_http_access_module (shared)

  --with-http_autoindex_module=shared

                                     enable ngx_http_autoindex_module (shared)

  --with-http_map_module=shared      enable ngx_http_map_module (shared)

  --with-http_split_clients_module=shared

                                     enable ngx_http_split_clients_module (shared)

  --with-http_referer_module=shared  enable ngx_http_referer_module (shared)

  --with-http_rewrite_module=shared  enable ngx_http_rewrite_module (shared)

  --with-http_fastcgi_module=shared  enable ngx_http_fastcgi_module (shared)

  --with-http_uwsgi_module=shared    enable ngx_http_uwsgi_module (shared)

  --with-http_scgi_module=shared     enable ngx_http_scgi_module (shared)

  --with-http_memcached_module=shared

                                     enable ngx_http_memcached_module (shared)

  --with-http_limit_conn_module=shared

                                     enable ngx_http_limit_conn_module (shared)

  --with-http_limit_req_module=shared

                                     enable ngx_http_limit_req_module (shared)

  --with-http_empty_gif_module=shared

                                     enable ngx_http_empty_gif_module (shared)

  --with-http_browser_module=shared  enable ngx_http_browser_module (shared)

  --with-http_user_agent_module=shared

                                     enable ngx_http_user_agent_module (shared)

  --with-http_upstream_ip_hash_module=shared

                                     enable ngx_http_upstream_ip_hash_module (shared)

  --with-http_upstream_least_conn_module=shared

                                     enable ngx_http_upstream_least_conn_module (shared)

  --with-http_upstream_session_sticky_module=shared

                                     enable ngx_http_upstream_session_sticky_module (shared)

  --with-http_reqstat_module=shared  enable ngx_http_reqstat_module (shared)

 

  --without-http_charset_module      disable ngx_http_charset_filter_module

  --without-http_gzip_module         disable ngx_http_gzip_filter_module

  --without-http_ssi_module          disable ngx_http_ssi_module

  --without-http_ssl_module          disable ngx_http_ssl_module

  --without-http_userid_module       disable ngx_http_userid_filter_module

  --without-http_footer_filter_module

                                     disable ngx_http_footer_filter_module

  --without-http_trim_filter_module  disable ngx_http_trim_filter_module

  --without-http_access_module       disable ngx_http_access_module

  --without-http_auth_basic_module   disable ngx_http_auth_basic_module

  --without-http_autoindex_module    disable ngx_http_autoindex_module

  --without-http_geo_module          disable ngx_http_geo_module

  --without-http_map_module          disable ngx_http_map_module

  --without-http_split_clients_module

                                     disable ngx_http_split_clients_module

  --without-http_referer_module      disable ngx_http_referer_module

  --without-http_rewrite_module      disable ngx_http_rewrite_module

  --without-http_proxy_module        disable ngx_http_proxy_module

  --without-http_fastcgi_module      disable ngx_http_fastcgi_module

  --without-http_uwsgi_module        disable ngx_http_uwsgi_module

  --without-http_scgi_module         disable ngx_http_scgi_module

  --without-http_memcached_module    disable ngx_http_memcached_module

  --without-http_limit_conn_module   disable ngx_http_limit_conn_module

  --without-http_limit_req_module    disable ngx_http_limit_req_module

  --without-http_empty_gif_module    disable ngx_http_empty_gif_module

  --without-http_browser_module      disable ngx_http_browser_module

  --without-http_upstream_check_module

                                     disable ngx_http_upstream_check_module

  --without-http_upstream_least_conn_module

                                     disable ngx_http_upstream_least_conn_module

  --without-http_upstream_session_sticky_module

                                     disable ngx_http_upstream_session_sticky_module

  --without-http_upstream_keepalive_module

                                     disable ngx_http_upstream_keepalive_module

  --without-http_upstream_dynamic_module

                                     disable ngx_http_upstream_dynamic_module

  --without-http_upstream_ip_hash_module

                                     disable ngx_http_upstream_ip_hash_module

  --without-http_upstream_consistent_hash_module

                                     disable ngx_http_upstream_consistent_hash_module

  --without-http_user_agent_module   disable ngx_http_user_agent_module

  --without-http_stub_status_module  disable ngx_http_stub_status_module

  --without-http_reqstat_module      disable ngx_http_reqstat_module

 

  --with-http_perl_module            enable ngx_http_perl_module

  --with-perl_modules_path=PATH      set Perl modules path

  --with-perl=PATH                   set perl binary pathname

 

  --without-http-upstream-rbtree     disable using rbtree for upstream lookup

 

  --with-http_lua_module             enable ngx_http_lua_module (will also enable --with-md5 an

d --with-sha1)

  --with-http_lua_module=shared      enable ngx_http_lua_module (shared) (will also enable --wi

th-md5 and --with-sha1)

  --with-luajit-inc=PATH             set LuaJIT headers path (where lua.h/lauxlib.h/... are loc

ated)

  --with-luajit-lib=PATH             set LuaJIT library path (where libluajit-5.1.{a,so} are lo

cated)

  --with-lua-inc=PATH                set Lua headers path (where lua.h/lauxlib.h/... are locate

d)

  --with-lua-lib=PATH                set Lua library path (where liblua.{a,so} are located, onl

y support Lua-5.1.x)

 

  --with-http_tfs_module             enable ngx_http_tfs_module (will also enable --with-md5)

  --with-http_tfs_module=shared      enable ngx_http_tfs_module (shared) (will also enable --wi

th-md5)

  --with-libyajl-inc=PATH            set libyajl headers path (where yajl.h is located)

  --with-libyajl-lib=PATH            set libyajl library path (where libyajl.{a,so} is located)

 

  --http-log-path=PATH               set http access log pathname

  --http-client-body-temp-path=PATH  set path to store

                                     http client request body temporary files

  --http-proxy-temp-path=PATH        set path to store

                                     http proxy temporary files

  --http-fastcgi-temp-path=PATH      set path to store

                                     http fastcgi temporary files

  --http-uwsgi-temp-path=PATH        set path to store

                                     http uwsgi temporary files

  --http-scgi-temp-path=PATH         set path to store

                                     http scgi temporary files

 

  --without-http                     disable HTTP server

  --without-http-cache               disable HTTP cache

 

  --with-mail                        enable POP3/IMAP4/SMTP proxy module

  --with-mail_ssl_module             enable ngx_mail_ssl_module

  --without-mail_pop3_module         disable ngx_mail_pop3_module

  --without-mail_imap_module         disable ngx_mail_imap_module

  --without-mail_smtp_module         disable ngx_mail_smtp_module

 

  --with-google_perftools_module     enable ngx_google_perftools_module

  --with-cpp_test_module             enable ngx_cpp_test_module

  --with-backtrace_module            enable ngx_backtrace_module

 

  --add-module=PATH                  enable an external module

 

  --with-cc=PATH                     set C compiler pathname

  --with-cpp=PATH                    set C preprocessor pathname

  --with-cc-opt=OPTIONS              set additional C compiler options

  --with-ld-opt=OPTIONS              set additional linker options

  --with-cpu-opt=CPU                 build for the specified CPU, valid values:

                                     pentium, pentiumpro, pentium3, pentium4,

                                     athlon, opteron, sparc32, sparc64, ppc64

 

  --without-pcre                     disable PCRE library usage

  --with-pcre                        force PCRE library usage

  --with-pcre=DIR                    set path to PCRE library sources

  --with-pcre-opt=OPTIONS            set additional build options for PCRE

  --with-pcre-jit                    build PCRE with JIT compilation support

 

  --with-md5=DIR                     set path to md5 library sources

  --with-md5-opt=OPTIONS             set additional build options for md5

  --with-md5-asm                     use md5 assembler sources

 

  --with-sha1=DIR                    set path to sha1 library sources

  --with-sha1-opt=OPTIONS            set additional build options for sha1

  --with-sha1-asm                    use sha1 assembler sources

 

  --with-zlib=DIR                    set path to zlib library sources

  --with-zlib-opt=OPTIONS            set additional build options for zlib

  --with-zlib-asm=CPU                use zlib assembler sources optimized

                                     for the specified CPU, valid values:

                                     pentium, pentiumpro

 

  --with-libatomic                   force libatomic_ops library usage

  --with-libatomic=DIR               set path to libatomic_ops library sources

 

  --with-jemalloc                    force jemalloc library usage

  --with-jemalloc=DIR                set path to jemalloc library files

 

  --with-openssl=DIR                 set path to OpenSSL library sources

  --with-openssl-opt=OPTIONS         set additional build options for OpenSSL

 

  --with-debug                       enable debug logging

 

[[email protected] tengine-2.1.0]# ./configure --prefix=/opt/vickie/nginx

checking for OS

 + Linux 3.10.0-957.el7.x86_64 x86_64

checking for C compiler ... not found

 

./configure: error: C compiler cc is not found

 

[[email protected] tengine-2.1.0]# yum install gcc

 

已加载插件:fastestmirror, langpacks

Determining fastest mirrors

 * base: mirrors.aliyun.com

 * extras: mirrors.aliyun.com

 * updates: mirrors.aliyun.com

base                                                                    | 3.6 kB  00:00:00     

extras                                                                  | 2.9 kB  00:00:00     

updates                                                                 | 2.9 kB  00:00:00     

updates/7/x86_64/primary_db                                             | 4.2 MB  00:00:01     

正在解决依赖关系

--> 正在检查事务

---> 软件包 gcc.x86_64.0.4.8.5-39.el7 将被 安装

--> 正在处理依赖关系 libgomp = 4.8.5-39.el7,它被软件包 gcc-4.8.5-39.el7.x86_64 需要

--> 正在处理依赖关系 cpp = 4.8.5-39.el7,它被软件包 gcc-4.8.5-39.el7.x86_64 需要

--> 正在处理依赖关系 libgcc >= 4.8.5-39.el7,它被软件包 gcc-4.8.5-39.el7.x86_64 需要

--> 正在处理依赖关系 glibc-devel >= 2.2.90-12,它被软件包 gcc-4.8.5-39.el7.x86_64 需要

--> 正在检查事务

---> 软件包 cpp.x86_64.0.4.8.5-39.el7 将被 安装

---> 软件包 glibc-devel.x86_64.0.2.17-292.el7 将被 安装

--> 正在处理依赖关系 glibc-headers = 2.17-292.el7,它被软件包 glibc-devel-2.17-292.el7.x86_64 需要

--> 正在处理依赖关系 glibc = 2.17-292.el7,它被软件包 glibc-devel-2.17-292.el7.x86_64 需要

--> 正在处理依赖关系 glibc-headers,它被软件包 glibc-devel-2.17-292.el7.x86_64 需要

---> 软件包 libgcc.x86_64.0.4.8.5-36.el7 将被 升级

---> 软件包 libgcc.x86_64.0.4.8.5-39.el7 将被 更新

---> 软件包 libgomp.x86_64.0.4.8.5-36.el7 将被 升级

---> 软件包 libgomp.x86_64.0.4.8.5-39.el7 将被 更新

--> 正在检查事务

---> 软件包 glibc.x86_64.0.2.17-260.el7 将被 升级

--> 正在处理依赖关系 glibc = 2.17-260.el7,它被软件包 glibc-common-2.17-260.el7.x86_64 需要

---> 软件包 glibc.x86_64.0.2.17-292.el7 将被 更新

---> 软件包 glibc-headers.x86_64.0.2.17-292.el7 将被 安装

--> 正在处理依赖关系 kernel-headers >= 2.2.1,它被软件包 glibc-headers-2.17-292.el7.x86_64 需要

--> 正在处理依赖关系 kernel-headers,它被软件包 glibc-headers-2.17-292.el7.x86_64 需要

--> 正在检查事务

---> 软件包 glibc-common.x86_64.0.2.17-260.el7 将被 升级

---> 软件包 glibc-common.x86_64.0.2.17-292.el7 将被 更新

---> 软件包 kernel-headers.x86_64.0.3.10.0-1062.4.3.el7 将被 安装

--> 解决依赖关系完成

 

依赖关系解决

 

===============================================================================================

 Package                 架构            版本                           源                大小

===============================================================================================

正在安装:

 gcc                     x86_64          4.8.5-39.el7                   base              16 M

为依赖而安装:

 cpp                     x86_64          4.8.5-39.el7                   base             5.9 M

 glibc-devel             x86_64          2.17-292.el7                   base             1.1 M

 glibc-headers           x86_64          2.17-292.el7                   base             687 k

 kernel-headers          x86_64          3.10.0-1062.4.3.el7            updates          8.7 M

为依赖而更新:

 glibc                   x86_64          2.17-292.el7                   base             3.6 M

 glibc-common            x86_64          2.17-292.el7                   base              11 M

 libgcc                  x86_64          4.8.5-39.el7                   base             102 k

 libgomp                 x86_64          4.8.5-39.el7                   base             158 k

 

事务概要

===============================================================================================

安装  1 软件包 (+4 依赖软件包)

升级           ( 4 依赖软件包)

 

总计:48 M

总下载量:33 M

Is this ok [y/d/N]: Exiting on user command

您的事务已保存,请执行:

 yum load-transaction /tmp/yum_save_tx.2019-11-28.18-16.7RcyAd.yumtx 重新执行该事务

[[email protected] tengine-2.1.0]# ./configure --prefix=/opt/vickie/nginx

checking for OS

 + Linux 3.10.0-957.el7.x86_64 x86_64

checking for C compiler ... not found

 

./configure: error: C compiler cc is not found

 

[[email protected] tengine-2.1.0]# yum install gcc

已加载插件:fastestmirror, langpacks

Loading mirror speeds from cached hostfile

 * base: mirrors.aliyun.com

 * extras: mirrors.aliyun.com

 * updates: mirrors.aliyun.com

正在解决依赖关系

--> 正在检查事务

---> 软件包 gcc.x86_64.0.4.8.5-39.el7 将被 安装

--> 正在处理依赖关系 libgomp = 4.8.5-39.el7,它被软件包 gcc-4.8.5-39.el7.x86_64 需要

--> 正在处理依赖关系 cpp = 4.8.5-39.el7,它被软件包 gcc-4.8.5-39.el7.x86_64 需要

--> 正在处理依赖关系 libgcc >= 4.8.5-39.el7,它被软件包 gcc-4.8.5-39.el7.x86_64 需要

--> 正在处理依赖关系 glibc-devel >= 2.2.90-12,它被软件包 gcc-4.8.5-39.el7.x86_64 需要

--> 正在检查事务

---> 软件包 cpp.x86_64.0.4.8.5-39.el7 将被 安装

---> 软件包 glibc-devel.x86_64.0.2.17-292.el7 将被 安装

--> 正在处理依赖关系 glibc-headers = 2.17-292.el7,它被软件包 glibc-devel-2.17-292.el7.x86_64 需要

--> 正在处理依赖关系 glibc = 2.17-292.el7,它被软件包 glibc-devel-2.17-292.el7.x86_64 需要

--> 正在处理依赖关系 glibc-headers,它被软件包 glibc-devel-2.17-292.el7.x86_64 需要

---> 软件包 libgcc.x86_64.0.4.8.5-36.el7 将被 升级

---> 软件包 libgcc.x86_64.0.4.8.5-39.el7 将被 更新

---> 软件包 libgomp.x86_64.0.4.8.5-36.el7 将被 升级

---> 软件包 libgomp.x86_64.0.4.8.5-39.el7 将被 更新

--> 正在检查事务

---> 软件包 glibc.x86_64.0.2.17-260.el7 将被 升级

--> 正在处理依赖关系 glibc = 2.17-260.el7,它被软件包 glibc-common-2.17-260.el7.x86_64 需要

---> 软件包 glibc.x86_64.0.2.17-292.el7 将被 更新

---> 软件包 glibc-headers.x86_64.0.2.17-292.el7 将被 安装

--> 正在处理依赖关系 kernel-headers >= 2.2.1,它被软件包 glibc-headers-2.17-292.el7.x86_64 需要

--> 正在处理依赖关系 kernel-headers,它被软件包 glibc-headers-2.17-292.el7.x86_64 需要

--> 正在检查事务

---> 软件包 glibc-common.x86_64.0.2.17-260.el7 将被 升级

---> 软件包 glibc-common.x86_64.0.2.17-292.el7 将被 更新

---> 软件包 kernel-headers.x86_64.0.3.10.0-1062.4.3.el7 将被 安装

--> 解决依赖关系完成

 

依赖关系解决

 

===============================================================================================

 Package                 架构            版本                           源                大小

===============================================================================================

正在安装:

 gcc                     x86_64          4.8.5-39.el7                   base              16 M

为依赖而安装:

 cpp                     x86_64          4.8.5-39.el7                   base             5.9 M

 glibc-devel             x86_64          2.17-292.el7                   base             1.1 M

 glibc-headers           x86_64          2.17-292.el7                   base             687 k

 kernel-headers          x86_64          3.10.0-1062.4.3.el7            updates          8.7 M

为依赖而更新:

 glibc                   x86_64          2.17-292.el7                   base             3.6 M

 glibc-common            x86_64          2.17-292.el7                   base              11 M

 libgcc                  x86_64          4.8.5-39.el7                   base             102 k

 libgomp                 x86_64          4.8.5-39.el7                   base             158 k

 

事务概要

===============================================================================================

安装  1 软件包 (+4 依赖软件包)

升级           ( 4 依赖软件包)

 

总计:48 M

总下载量:33 M

Is this ok [y/d/N]: y

Downloading packages:

警告:/var/cache/yum/x86_64/7/base/packages/glibc-devel-2.17-292.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY

glibc-devel-2.17-292.el7.x86_64.rpm 的公钥尚未安装

(1/5): glibc-devel-2.17-292.el7.x86_64.rpm                              | 1.1 MB  00:00:02     

(2/5): glibc-headers-2.17-292.el7.x86_64.rpm                            | 687 kB  00:00:03     

(3/5): cpp-4.8.5-39.el7.x86_64.rpm                                      | 5.9 MB  00:00:06     

kernel-headers-3.10.0-1062.4.3.el7.x86_64.rpm 的公钥尚未安装 ] 1.9 MB/s |  18 MB  00:00:07 ETA 

(4/5): kernel-headers-3.10.0-1062.4.3.el7.x86_64.rpm                    | 8.7 MB  00:00:09     

(5/5): gcc-4.8.5-39.el7.x86_64.rpm                                      |  16 MB  00:00:26     

-----------------------------------------------------------------------------------------------

总计                                                           1.2 MB/s |  33 MB  00:00:26     

从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 检索密钥

导入 GPG key 0xF4A80EB5:

 用户ID     : "CentOS-7 Key (CentOS 7 Official Signing Key) <[email protected]>"

 指纹       : 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5

 软件包     : centos-release-7-6.1810.2.el7.centos.x86_64 (@anaconda)

 来自       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

是否继续?[y/N]:y

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

  正在更新    : libgcc-4.8.5-39.el7.x86_64                                                1/13 

  正在更新    : glibc-common-2.17-292.el7.x86_64                                          2/13 

  正在更新    : glibc-2.17-292.el7.x86_64                                                 3/13 

warning: /etc/nsswitch.conf created as /etc/nsswitch.conf.rpmnew

  正在更新    : libgomp-4.8.5-39.el7.x86_64                                               4/13 

  正在安装    : cpp-4.8.5-39.el7.x86_64                                                   5/13 

  正在安装    : kernel-headers-3.10.0-1062.4.3.el7.x86_64                                 6/13 

  正在安装    : glibc-headers-2.17-292.el7.x86_64                                         7/13 

  正在安装    : glibc-devel-2.17-292.el7.x86_64                                           8/13 

  正在安装    : gcc-4.8.5-39.el7.x86_64                                                   9/13 

  清理        : libgomp-4.8.5-36.el7.x86_64                                              10/13 

  清理        : glibc-common-2.17-260.el7.x86_64                                         11/13 

  清理        : glibc-2.17-260.el7.x86_64                                                12/13 

  清理        : libgcc-4.8.5-36.el7.x86_64                                               13/13 

  验证中      : glibc-devel-2.17-292.el7.x86_64                                           1/13 

  验证中      : glibc-2.17-292.el7.x86_64                                                 2/13 

  验证中      : kernel-headers-3.10.0-1062.4.3.el7.x86_64                                 3/13 

  验证中      : libgcc-4.8.5-39.el7.x86_64                                                4/13 

  验证中      : libgomp-4.8.5-39.el7.x86_64                                               5/13 

  验证中      : cpp-4.8.5-39.el7.x86_64                                                   6/13 

  验证中      : gcc-4.8.5-39.el7.x86_64                                                   7/13 

  验证中      : glibc-common-2.17-292.el7.x86_64                                          8/13 

  验证中      : glibc-headers-2.17-292.el7.x86_64                                         9/13 

  验证中      : glibc-2.17-260.el7.x86_64                                                10/13 

  验证中      : libgomp-4.8.5-36.el7.x86_64                                              11/13 

  验证中      : glibc-common-2.17-260.el7.x86_64                                         12/13 

  验证中      : libgcc-4.8.5-36.el7.x86_64                                               13/13 

 

已安装:

  gcc.x86_64 0:4.8.5-39.el7                                                                    

 

作为依赖被安装:

  cpp.x86_64 0:4.8.5-39.el7                  glibc-devel.x86_64 0:2.17-292.el7                 

  glibc-headers.x86_64 0:2.17-292.el7        kernel-headers.x86_64 0:3.10.0-1062.4.3.el7       

 

作为依赖被升级:

  glibc.x86_64 0:2.17-292.el7                 glibc-common.x86_64 0:2.17-292.el7               

  libgcc.x86_64 0:4.8.5-39.el7                libgomp.x86_64 0:4.8.5-39.el7                    

 

完毕!

[[email protected] tengine-2.1.0]# ./configure --prefix=/opt/vickie/nginx

checking for OS

 + Linux 3.10.0-957.el7.x86_64 x86_64

checking for C compiler ... found

 + using GNU C compiler

 + gcc version: 4.8.5 20150623 (Red Hat 4.8.5-39) (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 compiler structure-packing pragma ... 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 SO_REUSEPORT ... 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 sysinfo() ... found

checking for getloadavg() ... found

checking for /proc/meminfo ... found

checking for sched_yield() ... found

checking for SO_SETFIB ... not 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 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 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 ... 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.

 

[[email protected] tengine-2.1.0]# yum search pcre

已加载插件:fastestmirror, langpacks

Loading mirror speeds from cached hostfile

 * base: mirrors.aliyun.com

 * extras: mirrors.aliyun.com

 * updates: mirrors.aliyun.com

====================================== N/S matched: pcre ======================================

pcre-devel.i686 : Development files for pcre

pcre-devel.x86_64 : Development files for pcre

pcre-static.i686 : Static library for pcre

pcre-static.x86_64 : Static library for pcre

pcre-tools.x86_64 : Auxiliary utilities for pcre

pcre2-devel.i686 : Development files for pcre2

pcre2-devel.x86_64 : Development files for pcre2

pcre2-static.i686 : Static library for pcre2

pcre2-static.x86_64 : Static library for pcre2

pcre2-tools.x86_64 : Auxiliary utilities for pcre2

pcre2-utf16.i686 : UTF-16 variant of PCRE2

pcre2-utf16.x86_64 : UTF-16 variant of PCRE2

pcre2-utf32.i686 : UTF-32 variant of PCRE2

pcre2-utf32.x86_64 : UTF-32 variant of PCRE2

pcre.i686 : Perl-compatible regular expression library

pcre.x86_64 : Perl-compatible regular expression library

pcre2.i686 : Perl-compatible regular expression library

pcre2.x86_64 : Perl-compatible regular expression library

 

  名称和简介匹配 only,使用“search all”试试。

[[email protected] tengine-2.1.0]# yum instal pcre

已加载插件:fastestmirror, langpacks

没有该命令:instal。请使用 /usr/bin/yum --help

[[email protected] tengine-2.1.0]# yum instal pcre-devel

已加载插件:fastestmirror, langpacks

没有该命令:instal。请使用 /usr/bin/yum --help

[[email protected] tengine-2.1.0]# yum install pcre-devel

已加载插件:fastestmirror, langpacks

Loading mirror speeds from cached hostfile

 * base: mirrors.aliyun.com

 * extras: mirrors.aliyun.com

 * updates: mirrors.aliyun.com

正在解决依赖关系

--> 正在检查事务

---> 软件包 pcre-devel.x86_64.0.8.32-17.el7 将被 安装

--> 解决依赖关系完成

 

依赖关系解决

 

===============================================================================================

 Package                 架构                版本                      源                 大小

===============================================================================================

正在安装:

 pcre-devel              x86_64              8.32-17.el7               base              480 k

 

事务概要

===============================================================================================

安装  1 软件包

 

总下载量:480 k

安装大小:1.4 M

Is this ok [y/d/N]: u^Hy^H

Is this ok [y/d/N]: y

Downloading packages:

pcre-devel-8.32-17.el7.x86_64.rpm                                       | 480 kB  00:00:00     

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

  正在安装    : pcre-devel-8.32-17.el7.x86_64                                              1/1 

  验证中      : pcre-devel-8.32-17.el7.x86_64                                              1/1 

 

已安装:

  pcre-devel.x86_64 0:8.32-17.el7                                                              

 

完毕!

[[email protected] tengine-2.1.0]# ./configure --prefix=/opt/vickie/nginx

checking for OS

 + Linux 3.10.0-957.el7.x86_64 x86_64

checking for C compiler ... found

 + using GNU C compiler

 + gcc version: 4.8.5 20150623 (Red Hat 4.8.5-39) (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 compiler structure-packing pragma ... 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 SO_REUSEPORT ... 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 sysinfo() ... found

checking for getloadavg() ... found

checking for /proc/meminfo ... found

checking for sched_yield() ... found

checking for SO_SETFIB ... not 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 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 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 OpenSSL library ... not found

 

./configure: error: SSL modules require the OpenSSL library.

You can either do not enable the modules, or install the OpenSSL library

into the system, or build the OpenSSL library statically from the source

with nginx by using --with-openssl=<path> option.

 

[[email protected] tengine-2.1.0]# yum install openssl-devel

已加载插件:fastestmirror, langpacks

Loading mirror speeds from cached hostfile

 * base: mirrors.aliyun.com

 * extras: mirrors.aliyun.com

 * updates: mirrors.aliyun.com

正在解决依赖关系

--> 正在检查事务

---> 软件包 openssl-devel.x86_64.1.1.0.2k-19.el7 将被 安装

--> 正在处理依赖关系 openssl-libs(x86-64) = 1:1.0.2k-19.el7,它被软件包 1:openssl-devel-1.0.2k-19.el7.x86_64 需要

--> 正在处理依赖关系 zlib-devel(x86-64),它被软件包 1:openssl-devel-1.0.2k-19.el7.x86_64 需要

--> 正在处理依赖关系 krb5-devel(x86-64),它被软件包 1:openssl-devel-1.0.2k-19.el7.x86_64 需要

--> 正在检查事务

---> 软件包 krb5-devel.x86_64.0.1.15.1-37.el7_7.2 将被 安装

--> 正在处理依赖关系 libkadm5(x86-64) = 1.15.1-37.el7_7.2,它被软件包 krb5-devel-1.15.1-37.el7_7.2.x86_64 需要

--> 正在处理依赖关系 krb5-libs(x86-64) = 1.15.1-37.el7_7.2,它被软件包 krb5-devel-1.15.1-37.el7_7.2.x86_64 需要

--> 正在处理依赖关系 libverto-devel,它被软件包 krb5-devel-1.15.1-37.el7_7.2.x86_64 需要

--> 正在处理依赖关系 libselinux-devel,它被软件包 krb5-devel-1.15.1-37.el7_7.2.x86_64 需要

--> 正在处理依赖关系 libcom_err-devel,它被软件包 krb5-devel-1.15.1-37.el7_7.2.x86_64 需要

--> 正在处理依赖关系 keyutils-libs-devel,它被软件包 krb5-devel-1.15.1-37.el7_7.2.x86_64 需要

---> 软件包 openssl-libs.x86_64.1.1.0.2k-16.el7 将被 升级

--> 正在处理依赖关系 openssl-libs(x86-64) = 1:1.0.2k-16.el7,它被软件包 1:openssl-1.0.2k-16.el7.x86_64 需要

---> 软件包 openssl-libs.x86_64.1.1.0.2k-19.el7 将被 更新

---> 软件包 zlib-devel.x86_64.0.1.2.7-18.el7 将被 安装

--> 正在检查事务

---> 软件包 keyutils-libs-devel.x86_64.0.1.5.8-3.el7 将被 安装

---> 软件包 krb5-libs.x86_64.0.1.15.1-34.el7 将被 升级

--> 正在处理依赖关系 krb5-libs(x86-64) = 1.15.1-34.el7,它被软件包 krb5-workstation-1.15.1-34.el7.x86_64 需要

---> 软件包 krb5-libs.x86_64.0.1.15.1-37.el7_7.2 将被 更新

---> 软件包 libcom_err-devel.x86_64.0.1.42.9-16.el7 将被 安装

--> 正在处理依赖关系 libcom_err(x86-64) = 1.42.9-16.el7,它被软件包 libcom_err-devel-1.42.9-16.el7.x86_64 需要

---> 软件包 libkadm5.x86_64.0.1.15.1-34.el7 将被 升级

---> 软件包 libkadm5.x86_64.0.1.15.1-37.el7_7.2 将被 更新

---> 软件包 libselinux-devel.x86_64.0.2.5-14.1.el7 将被 安装

--> 正在处理依赖关系 libsepol-devel(x86-64) >= 2.5-10,它被软件包 libselinux-devel-2.5-14.1.el7.x86_64 需要

--> 正在处理依赖关系 pkgconfig(libsepol),它被软件包 libselinux-devel-2.5-14.1.el7.x86_64 需要

---> 软件包 libverto-devel.x86_64.0.0.2.5-4.el7 将被 安装

---> 软件包 openssl.x86_64.1.1.0.2k-16.el7 将被 升级

---> 软件包 openssl.x86_64.1.1.0.2k-19.el7 将被 更新

--> 正在检查事务

---> 软件包 krb5-workstation.x86_64.0.1.15.1-34.el7 将被 升级

---> 软件包 krb5-workstation.x86_64.0.1.15.1-37.el7_7.2 将被 更新

---> 软件包 libcom_err.x86_64.0.1.42.9-13.el7 将被 升级

--> 正在处理依赖关系 libcom_err(x86-64) = 1.42.9-13.el7,它被软件包 e2fsprogs-1.42.9-13.el7.x86_64 需要

--> 正在处理依赖关系 libcom_err(x86-64) = 1.42.9-13.el7,它被软件包 e2fsprogs-libs-1.42.9-13.el7.x86_64 需要

--> 正在处理依赖关系 libcom_err(x86-64) = 1.42.9-13.el7,它被软件包 libss-1.42.9-13.el7.x86_64 需要

---> 软件包 libcom_err.x86_64.0.1.42.9-16.el7 将被 更新

---> 软件包 libsepol-devel.x86_64.0.2.5-10.el7 将被 安装

--> 正在检查事务

---> 软件包 e2fsprogs.x86_64.0.1.42.9-13.el7 将被 升级

---> 软件包 e2fsprogs.x86_64.0.1.42.9-16.el7 将被 更新

---> 软件包 e2fsprogs-libs.x86_64.0.1.42.9-13.el7 将被 升级

---> 软件包 e2fsprogs-libs.x86_64.0.1.42.9-16.el7 将被 更新

---> 软件包 libss.x86_64.0.1.42.9-13.el7 将被 升级

---> 软件包 libss.x86_64.0.1.42.9-16.el7 将被 更新

--> 解决依赖关系完成

 

依赖关系解决

 

===============================================================================================

 Package                     架构           版本                         源               大小

===============================================================================================

正在安装:

 openssl-devel               x86_64         1:1.0.2k-19.el7              base            1.5 M

为依赖而安装:

 keyutils-libs-devel         x86_64         1.5.8-3.el7                  base             37 k

 krb5-devel                  x86_64         1.15.1-37.el7_7.2            updates         272 k

 libcom_err-devel            x86_64         1.42.9-16.el7                base             32 k

 libselinux-devel            x86_64         2.5-14.1.el7                 base            187 k

 libsepol-devel              x86_64         2.5-10.el7                   base             77 k

 libverto-devel              x86_64         0.2.5-4.el7                  base             12 k

 zlib-devel                  x86_64         1.2.7-18.el7                 base             50 k

为依赖而更新:

 e2fsprogs                   x86_64         1.42.9-16.el7                base            700 k

 e2fsprogs-libs              x86_64         1.42.9-16.el7                base            167 k

 krb5-libs                   x86_64         1.15.1-37.el7_7.2            updates         805 k

 krb5-workstation            x86_64         1.15.1-37.el7_7.2            updates         816 k

 libcom_err                  x86_64         1.42.9-16.el7                base             41 k

 libkadm5                    x86_64         1.15.1-37.el7_7.2            updates         178 k

 libss                       x86_64         1.42.9-16.el7                base             46 k

 openssl                     x86_64         1:1.0.2k-19.el7              base            493 k

 openssl-libs                x86_64         1:1.0.2k-19.el7              base            1.2 M

 

事务概要

===============================================================================================

安装  1 软件包 (+7 依赖软件包)

升级           ( 9 依赖软件包)

 

总计:6.5 M

总下载量:2.2 M

Is this ok [y/d/N]: y

Downloading packages:

(1/8): keyutils-libs-devel-1.5.8-3.el7.x86_64.rpm                       |  37 kB  00:00:00     

(2/8): libcom_err-devel-1.42.9-16.el7.x86_64.rpm                        |  32 kB  00:00:00     

(3/8): libsepol-devel-2.5-10.el7.x86_64.rpm                             |  77 kB  00:00:00     

(4/8): krb5-devel-1.15.1-37.el7_7.2.x86_64.rpm                          | 272 kB  00:00:00     

(5/8): libverto-devel-0.2.5-4.el7.x86_64.rpm                            |  12 kB  00:00:00     

(6/8): libselinux-devel-2.5-14.1.el7.x86_64.rpm                         | 187 kB  00:00:01     

(7/8): zlib-devel-1.2.7-18.el7.x86_64.rpm                               |  50 kB  00:00:01     

(8/8): openssl-devel-1.0.2k-19.el7.x86_64.rpm                           | 1.5 MB  00:00:03     

-----------------------------------------------------------------------------------------------

总计                                                           558 kB/s | 2.2 MB  00:00:03     

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

  正在更新    : libcom_err-1.42.9-16.el7.x86_64                                           1/26 

  正在更新    : krb5-libs-1.15.1-37.el7_7.2.x86_64                                        2/26 

  正在更新    : 1:openssl-libs-1.0.2k-19.el7.x86_64                                       3/26 

  正在更新    : libkadm5-1.15.1-37.el7_7.2.x86_64                                         4/26 

  正在更新    : libss-1.42.9-16.el7.x86_64                                                5/26 

  正在安装    : libcom_err-devel-1.42.9-16.el7.x86_64                                     6/26 

  正在更新    : e2fsprogs-libs-1.42.9-16.el7.x86_64                                       7/26 

  正在安装    : libsepol-devel-2.5-10.el7.x86_64                                          8/26 

  正在安装    : libselinux-devel-2.5-14.1.el7.x86_64                                      9/26 

  正在安装    : zlib-devel-1.2.7-18.el7.x86_64                                           10/26 

  正在安装    : libverto-devel-0.2.5-4.el7.x86_64                                        11/26 

  正在安装    : keyutils-libs-devel-1.5.8-3.el7.x86_64                                   12/26 

  正在安装    : krb5-devel-1.15.1-37.el7_7.2.x86_64                                      13/26 

  正在安装    : 1:openssl-devel-1.0.2k-19.el7.x86_64                                     14/26 

  正在更新    : e2fsprogs-1.42.9-16.el7.x86_64                                           15/26 

  正在更新    : krb5-workstation-1.15.1-37.el7_7.2.x86_64                                16/26 

  正在更新    : 1:openssl-1.0.2k-19.el7.x86_64                                           17/26 

  清理        : krb5-workstation-1.15.1-34.el7.x86_64                                    18/26 

  清理        : libkadm5-1.15.1-34.el7.x86_64                                            19/26 

  清理        : 1:openssl-1.0.2k-16.el7.x86_64                                           20/26 

  清理        : e2fsprogs-1.42.9-13.el7.x86_64                                           21/26 

  清理        : krb5-libs-1.15.1-34.el7.x86_64                                           22/26 

  清理        : 1:openssl-libs-1.0.2k-16.el7.x86_64                                      23/26 

  清理        : e2fsprogs-libs-1.42.9-13.el7.x86_64                                      24/26 

  清理        : libss-1.42.9-13.el7.x86_64                                               25/26 

  清理        : libcom_err-1.42.9-13.el7.x86_64                                          26/26 

  验证中      : keyutils-libs-devel-1.5.8-3.el7.x86_64                                    1/26 

  验证中      : krb5-devel-1.15.1-37.el7_7.2.x86_64                                       2/26 

  验证中      : libcom_err-devel-1.42.9-16.el7.x86_64                                     3/26 

  验证中      : 1:openssl-libs-1.0.2k-19.el7.x86_64                                       4/26 

  验证中      : libverto-devel-0.2.5-4.el7.x86_64                                         5/26 

  验证中      : zlib-devel-1.2.7-18.el7.x86_64                                            6/26 

  验证中      : e2fsprogs-1.42.9-16.el7.x86_64                                            7/26 

  验证中      : krb5-libs-1.15.1-37.el7_7.2.x86_64                                        8/26 

  验证中      : krb5-workstation-1.15.1-37.el7_7.2.x86_64                                 9/26 

  验证中      : libss-1.42.9-16.el7.x86_64                                               10/26 

  验证中      : 1:openssl-1.0.2k-19.el7.x86_64                                           11/26 

  验证中      : 1:openssl-devel-1.0.2k-19.el7.x86_64                                     12/26 

  验证中      : libcom_err-1.42.9-16.el7.x86_64                                          13/26 

  验证中      : libsepol-devel-2.5-10.el7.x86_64                                         14/26 

  验证中      : e2fsprogs-libs-1.42.9-16.el7.x86_64                                      15/26 

  验证中      : libkadm5-1.15.1-37.el7_7.2.x86_64                                        16/26 

  验证中      : libselinux-devel-2.5-14.1.el7.x86_64                                     17/26 

  验证中      : 1:openssl-libs-1.0.2k-16.el7.x86_64                                      18/26 

  验证中      : e2fsprogs-1.42.9-13.el7.x86_64                                           19/26 

  验证中      : krb5-workstation-1.15.1-34.el7.x86_64                                    20/26 

  验证中      : 1:openssl-1.0.2k-16.el7.x86_64                                           21/26 

  验证中      : libkadm5-1.15.1-34.el7.x86_64                                            22/26 

  验证中      : libss-1.42.9-13.el7.x86_64                                               23/26 

  验证中      : e2fsprogs-libs-1.42.9-13.el7.x86_64                                      24/26 

  验证中      : krb5-libs-1.15.1-34.el7.x86_64                                           25/26 

  验证中      : libcom_err-1.42.9-13.el7.x86_64                                          26/26 

 

已安装:

  openssl-devel.x86_64 1:1.0.2k-19.el7                                                         

 

作为依赖被安装:

  keyutils-libs-devel.x86_64 0:1.5.8-3.el7        krb5-devel.x86_64 0:1.15.1-37.el7_7.2        

  libcom_err-devel.x86_64 0:1.42.9-16.el7         libselinux-devel.x86_64 0:2.5-14.1.el7       

  libsepol-devel.x86_64 0:2.5-10.el7              libverto-devel.x86_64 0:0.2.5-4.el7          

  zlib-devel.x86_64 0:1.2.7-18.el7               

 

作为依赖被升级:

  e2fsprogs.x86_64 0:1.42.9-16.el7           e2fsprogs-libs.x86_64 0:1.42.9-16.el7            

  krb5-libs.x86_64 0:1.15.1-37.el7_7.2       krb5-workstation.x86_64 0:1.15.1-37.el7_7.2      

  libcom_err.x86_64 0:1.42.9-16.el7          libkadm5.x86_64 0:1.15.1-37.el7_7.2              

  libss.x86_64 0:1.42.9-16.el7               openssl.x86_64 1:1.0.2k-19.el7                   

  openssl-libs.x86_64 1:1.0.2k-19.el7       

 

完毕!

[[email protected] tengine-2.1.0]# ./configure --prefix=/opt/vickie/nginx

checking for OS

 + Linux 3.10.0-957.el7.x86_64 x86_64

checking for C compiler ... found

 + using GNU C compiler

 + gcc version: 4.8.5 20150623 (Red Hat 4.8.5-39) (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 compiler structure-packing pragma ... 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 SO_REUSEPORT ... 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 sysinfo() ... found

checking for getloadavg() ... found

checking for /proc/meminfo ... found

checking for sched_yield() ... found

checking for SO_SETFIB ... not 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 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 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 OpenSSL library ... found

checking for zlib library ... found

creating objs/Makefile

 

Configuration summary

  + using system PCRE library

  + using system OpenSSL library

  + md5: using OpenSSL library

  + sha1: using OpenSSL library

  + using system zlib library

  + jemalloc library is disabled

 

  nginx path prefix: "/opt/vickie/nginx"

  nginx binary file: "/opt/vickie/nginx/sbin/nginx"

  nginx configuration prefix: "/opt/vickie/nginx/conf"

  nginx configuration file: "/opt/vickie/nginx/conf/nginx.conf"

  nginx pid file: "/opt/vickie/nginx/logs/nginx.pid"

  nginx error log file: "/opt/vickie/nginx/logs/error.log"

  nginx http access log file: "/opt/vickie/nginx/logs/access.log"

  nginx http client request body temporary files: "client_body_temp"

  nginx dso module path: "/opt/vickie/nginx/modules/"

  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"

 

[[email protected] tengine-2.1.0]# ll

总用量 656

-rw-r--r-- 1 50469 users    889 12月 16 2014 AUTHORS.te

drwxr-xr-x 6 50469 users    297 12月 16 2014 auto

-rw-r--r-- 1 50469 users 236013 12月 16 2014 CHANGES

-rw-r--r-- 1 50469 users  16993 12月 19 2014 CHANGES.cn

-rw-r--r-- 1 50469 users 359556 12月 16 2014 CHANGES.ru

-rw-r--r-- 1 50469 users  22193 12月 19 2014 CHANGES.te

drwxr-xr-x 2 50469 users    184 12月 16 2014 conf

-rwxr-xr-x 1 50469 users   2435 12月 16 2014 configure

drwxr-xr-x 4 50469 users    109 12月 16 2014 contrib

drwxr-xr-x 3 50469 users     21 12月 16 2014 docs

drwxr-xr-x 2 50469 users     40 12月 16 2014 html

-rw-r--r-- 1 50469 users   1676 12月 16 2014 LICENSE

-rw-r--r-- 1 root  root     460 11月 28 18:29 Makefile

drwxr-xr-x 2 50469 users     21 12月 16 2014 man

drwxr-xr-x 4 root  root     203 11月 28 18:29 objs

drwxr-xr-x 3 50469 users     20 12月 16 2014 packages

-rw-r--r-- 1 50469 users   3223 12月 19 2014 README

-rw-r--r-- 1 50469 users   3661 12月 19 2014 README.markdown

drwxr-xr-x 9 50469 users     89 12月 16 2014 src

drwxr-xr-x 4 50469 users     43 12月 16 2014 tests

-rw-r--r-- 1 50469 users     43 12月 16 2014 THANKS.te

[[email protected] tengine-2.1.0]# vi Makefile

[[email protected] tengine-2.1.0]# cd objs

[[email protected] objs]# ll

总用量 124

-rw-r--r-- 1 root root 12643 11月 28 18:29 autoconf.err

-rw-r--r-- 1 root root 17181 11月 28 18:29 dso_tool

-rw-r--r-- 1 root root 52548 11月 28 18:29 Makefile

drwxr-xr-x 2 root root     6 11月 28 18:29 modules

-rw-r--r-- 1 root root  3349 11月 28 18:29 module_stubs

-rw-r--r-- 1 root root  7155 11月 28 18:29 ngx_auto_config.h

-rw-r--r-- 1 root root   657 11月 28 18:28 ngx_auto_headers.h

-rw-r--r-- 1 root root 16098 11月 28 18:29 ngx_modules.c

-rw-r--r-- 1 root root     1 11月 28 18:29 ngx_shared_config.h

drwxr-xr-x 9 root root    89 11月 28 18:29 src

[[email protected] objs]# vi Makefile

[ro[email protected] objs]# pwd

/root/tengine-2.1.0/objs

[[email protected] objs]# cd ..

[[email protected] tengine-2.1.0]# make

make -f objs/Makefile

make[1]: 进入目录“/root/tengine-2.1.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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -I objs \

-o objs/src/core/ngx_trie.o \

src/core/ngx_trie.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 src/proc -I objs \

-o objs/src/core/ngx_segment_tree.o \

src/core/ngx_segment_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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -I objs \

-o objs/src/event/ngx_event_busy_lock.o \

src/event/ngx_event_busy_lock.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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -I objs \

-o objs/src/os/unix/ngx_pipe.o \

src/os/unix/ngx_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 src/proc -I objs \

-o objs/src/os/unix/ngx_sysinfo.o \

src/os/unix/ngx_sysinfo.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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -I objs \

-o objs/src/os/unix/ngx_syslog.o \

src/os/unix/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 src/proc -I objs \

-o objs/src/core/ngx_dso_module.o \

src/core/ngx_dso_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 src/proc -I objs \

-o objs/src/proc/ngx_proc.o \

src/proc/ngx_proc.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 src/proc -I objs \

-o objs/src/event/ngx_event_openssl.o \

src/event/ngx_event_openssl.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 src/proc -I objs \

-o objs/src/event/ngx_event_openssl_stapling.o \

src/event/ngx_event_openssl_stapling.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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -I objs -I src/http -I src/http/modules \

-o objs/src/http/ngx_http_parse_time.o \

src/http/ngx_http_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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -I objs -I src/http -I src/http/modules \

-o objs/src/http/ngx_http_busy_lock.o \

src/http/ngx_http_busy_lock.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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -I objs -I src/http -I src/http/modules \

-o objs/src/http/modules/ngx_http_footer_filter_module.o \

src/http/modules/ngx_http_footer_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 src/proc -I objs -I src/http -I src/http/modules \

-o objs/src/http/modules/ngx_http_trim_filter_module.o \

src/http/modules/ngx_http_trim_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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -I objs -I src/http -I src/http/modules \

-o objs/src/http/modules/ngx_http_ssl_module.o \

src/http/modules/ngx_http_ssl_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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -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 src/proc -I objs -I src/http -I src/http/modules \

-o objs/src/http/modules/ngx_http_user_agent_module.o \

src/http/modules/ngx_http_user_agent_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 src/proc -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 src/proc -I objs -I src/http -I src/http/modules \

-o objs/src/http/modules/ngx_http_upstream_consistent_hash_module.o \

src/http/modules/ngx_http_upstream_consistent_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 src/proc -I objs -I src/http -I src/http/modules \

-o objs/src/http/ngx_http_upstream_check_module.o \

src/http/ngx_http_upstream_check_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 src/proc -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 src/proc -I objs -I src/http -I src/http/modules \

-o objs/src/http/modules/ngx_http_upstream_session_sticky_module.o \

src/http/modules/ngx_http_upstream_session_sticky_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 src/proc -I objs -I src/http -I src/http/modules \

-o objs/src/http/modules/ngx_http_reqstat_module.o \

src/http/modules/ngx_http_reqstat_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 src/proc -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 src/proc -I objs -I src/http -I src/http/modules \

-o objs/src/http/modules/ngx_http_upstream_dynamic_module.o \

src/http/modules/ngx_http_upstream_dynamic_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 src/proc -I objs -I src/http -I src/http/modules \

-o objs/src/http/modules/ngx_http_stub_status_module.o \

src/http/modules/ngx_http_stub_status_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 src/proc -I objs \

-o objs/ngx_modules.o \

objs/ngx_modules.c

cc -rdynamic -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_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_trie.o \

objs/src/core/ngx_segment_tree.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_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/event/ngx_event.o \

objs/src/event/ngx_event_timer.o \

objs/src/event/ngx_event_posted.o \

objs/src/event/ngx_event_busy_lock.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_setproctitle.o \

objs/src/os/unix/ngx_posix_init.o \

objs/src/os/unix/ngx_user.o \

objs/src/os/unix/ngx_pipe.o \

objs/src/os/unix/ngx_sysinfo.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/os/unix/ngx_syslog.o \

objs/src/core/ngx_dso_module.o \

objs/src/proc/ngx_proc.o \

objs/src/event/ngx_event_openssl.o \

objs/src/event/ngx_event_openssl_stapling.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/ngx_http_parse_time.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_busy_lock.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_footer_filter_module.o \

objs/src/http/modules/ngx_http_trim_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_ssl_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_user_agent_module.o \

objs/src/http/modules/ngx_http_upstream_ip_hash_module.o \

objs/src/http/modules/ngx_http_upstream_consistent_hash_module.o \

objs/src/http/ngx_http_upstream_check_module.o \

objs/src/http/modules/ngx_http_upstream_least_conn_module.o \

objs/src/http/modules/ngx_http_upstream_session_sticky_module.o \

objs/src/http/modules/ngx_http_reqstat_module.o \

objs/src/http/modules/ngx_http_upstream_keepalive_module.o \

objs/src/http/modules/ngx_http_upstream_dynamic_module.o \

objs/src/http/modules/ngx_http_stub_status_module.o \

objs/ngx_modules.o \

-lpthread -ldl -lcrypt -lpcre -lssl -lcrypto -ldl -lz

make[1]: 离开目录“/root/tengine-2.1.0”

make -f objs/Makefile manpage

make[1]: 进入目录“/root/tengine-2.1.0”

sed -e "s|%%PREFIX%%|/opt/vickie/nginx|" \

-e "s|%%PID_PATH%%|/opt/vickie/nginx/logs/nginx.pid|" \

-e "s|%%CONF_PATH%%|/opt/vickie/nginx/conf/nginx.conf|" \

-e "s|%%ERROR_LOG_PATH%%|/opt/vickie/nginx/logs/error.log|" \

< man/nginx.8 > objs/nginx.8

make[1]: 离开目录“/root/tengine-2.1.0”

[[email protected] ~]# ll

总用量 286436

-rw-r--r--  1 root  root          0 11月 22 13:54 a

-rw-r--r--  1 root  root          0 11月 22 13:54 ab

-rw-r--r--  1 root  root          0 11月 22 13:54 abc

-rw-r--r--  1 root  root        135 11月 27 17:34 awk.txt

-rw-r--r--  1 root  root        111 11月 22 15:50 grep.txt

-rw-r--r--  1 root  root        511 11月 24 00:11 inittab

-rw-r--r--  1 root  root  138090286 11月 28 18:02 jdk-7u80-linux-x64.rpm

-rw-r--r--  1 root  root  153530841 11月 28 18:02 jdk-7u80-linux-x64.tar.gz

-rw-r--r--  1 root  root       2347 11月 27 16:49 passwd

-rwxr-xr-x  1 root  root       1833 11月 22 12:28 profile

-rw-r--r--  1 root  root         38 11月 24 00:09 sort.txt

drwxr-xr-x 12 50469 users      4096 11月 28 18:38 tengine-2.1.0

-rw-r--r--  1 root  root    1653240 11月 28 18:02 tengine-2.1.0.tar.gz

[[email protected] ~]# cd tengine-2.1.0

[[email protected] tengine-2.1.0]# make install

make -f objs/Makefile install

make[1]: 进入目录“/root/tengine-2.1.0”

test -d '/opt/vickie/nginx' || mkdir -p '/opt/vickie/nginx'

test -d '/opt/vickie/nginx/sbin' || mkdir -p '/opt/vickie/nginx/sbin'

test ! -f '/opt/vickie/nginx/sbin/nginx' || mv '/opt/vickie/nginx/sbin/nginx'  '/opt/vickie/nginx/sbin/nginx.old'

cp objs/nginx '/opt/vickie/nginx/sbin/nginx'

test -d '/opt/vickie/nginx/conf' || mkdir -p '/opt/vickie/nginx/conf'

cp conf/koi-win '/opt/vickie/nginx/conf'

cp conf/koi-utf '/opt/vickie/nginx/conf'

cp conf/win-utf '/opt/vickie/nginx/conf'

test -f '/opt/vickie/nginx/conf/mime.types' || cp conf/mime.types '/opt/vickie/nginx/conf'

cp conf/mime.types '/opt/vickie/nginx/conf/mime.types.default'

test -f '/opt/vickie/nginx/conf/fastcgi_params' || cp conf/fastcgi_params '/opt/vickie/nginx/conf'

cp conf/fastcgi_params '/opt/vickie/nginx/conf/fastcgi_params.default'

test -f '/opt/vickie/nginx/conf/fastcgi.conf' || cp conf/fastcgi.conf '/opt/vickie/nginx/conf'

cp conf/fastcgi.conf '/opt/vickie/nginx/conf/fastcgi.conf.default'

test -f '/opt/vickie/nginx/conf/uwsgi_params' || cp conf/uwsgi_params '/opt/vickie/nginx/conf'

cp conf/uwsgi_params '/opt/vickie/nginx/conf/uwsgi_params.default'

test -f '/opt/vickie/nginx/conf/scgi_params' || cp conf/scgi_params '/opt/vickie/nginx/conf'

cp conf/scgi_params '/opt/vickie/nginx/conf/scgi_params.default'

test -f '/opt/vickie/nginx/conf/nginx.conf' || cp conf/nginx.conf '/opt/vickie/nginx/conf/nginx.conf'

cp conf/nginx.conf '/opt/vickie/nginx/conf/nginx.conf.default'

test -d '/opt/vickie/nginx/logs' || mkdir -p '/opt/vickie/nginx/logs'

test -d '/opt/vickie/nginx/logs' || mkdir -p '/opt/vickie/nginx/logs'

test -d '/opt/vickie/nginx/html' || cp -R html '/opt/vickie/nginx'

test -f '/opt/vickie/nginx/conf/browsers' || cp conf/browsers '/opt/vickie/nginx/conf'

cp conf/browsers '/opt/vickie/nginx/conf/browsers'

test -d '/opt/vickie/nginx/logs' || mkdir -p '/opt/vickie/nginx/logs'

test -d '/opt/vickie/nginx/modules/' || mkdir -p '/opt/vickie/nginx/modules/'

test -f '/opt/vickie/nginx/conf/module_stubs' || cp objs/module_stubs '/opt/vickie/nginx/conf'

cp objs/module_stubs '/opt/vickie/nginx/conf/module_stubs'

test -d '/opt/vickie/nginx/sbin' || mkdir -p '/opt/vickie/nginx/sbin'

cp objs/dso_tool '/opt/vickie/nginx/sbin/dso_tool'

chmod 0755 '/opt/vickie/nginx/sbin/dso_tool'

test -d '/opt/vickie/nginx/include' || mkdir -p '/opt/vickie/nginx/include'

test -f 'src/core/nginx.h' && cp 'src/core/nginx.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_config.h' && cp 'src/core/ngx_config.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_core.h' && cp 'src/core/ngx_core.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_log.h' && cp 'src/core/ngx_log.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_palloc.h' && cp 'src/core/ngx_palloc.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_array.h' && cp 'src/core/ngx_array.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_list.h' && cp 'src/core/ngx_list.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_hash.h' && cp 'src/core/ngx_hash.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_buf.h' && cp 'src/core/ngx_buf.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_queue.h' && cp 'src/core/ngx_queue.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_string.h' && cp 'src/core/ngx_string.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_parse.h' && cp 'src/core/ngx_parse.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_inet.h' && cp 'src/core/ngx_inet.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_file.h' && cp 'src/core/ngx_file.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_crc.h' && cp 'src/core/ngx_crc.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_crc32.h' && cp 'src/core/ngx_crc32.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_murmurhash.h' && cp 'src/core/ngx_murmurhash.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_md5.h' && cp 'src/core/ngx_md5.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_sha1.h' && cp 'src/core/ngx_sha1.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_rbtree.h' && cp 'src/core/ngx_rbtree.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_trie.h' && cp 'src/core/ngx_trie.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_segment_tree.h' && cp 'src/core/ngx_segment_tree.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_radix_tree.h' && cp 'src/core/ngx_radix_tree.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_slab.h' && cp 'src/core/ngx_slab.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_times.h' && cp 'src/core/ngx_times.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_shmtx.h' && cp 'src/core/ngx_shmtx.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_connection.h' && cp 'src/core/ngx_connection.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_cycle.h' && cp 'src/core/ngx_cycle.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_conf_file.h' && cp 'src/core/ngx_conf_file.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_resolver.h' && cp 'src/core/ngx_resolver.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_open_file_cache.h' && cp 'src/core/ngx_open_file_cache.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_crypt.h' && cp 'src/core/ngx_crypt.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_proxy_protocol.h' && cp 'src/core/ngx_proxy_protocol.h' '/opt/vickie/nginx/include'

test -f 'src/event/ngx_event.h' && cp 'src/event/ngx_event.h' '/opt/vickie/nginx/include'

test -f 'src/event/ngx_event_timer.h' && cp 'src/event/ngx_event_timer.h' '/opt/vickie/nginx/include'

test -f 'src/event/ngx_event_posted.h' && cp 'src/event/ngx_event_posted.h' '/opt/vickie/nginx/include'

test -f 'src/event/ngx_event_busy_lock.h' && cp 'src/event/ngx_event_busy_lock.h' '/opt/vickie/nginx/include'

test -f 'src/event/ngx_event_connect.h' && cp 'src/event/ngx_event_connect.h' '/opt/vickie/nginx/include'

test -f 'src/event/ngx_event_pipe.h' && cp 'src/event/ngx_event_pipe.h' '/opt/vickie/nginx/include'

test -f 'src/os/unix/ngx_time.h' && cp 'src/os/unix/ngx_time.h' '/opt/vickie/nginx/include'

test -f 'src/os/unix/ngx_errno.h' && cp 'src/os/unix/ngx_errno.h' '/opt/vickie/nginx/include'

test -f 'src/os/unix/ngx_alloc.h' && cp 'src/os/unix/ngx_alloc.h' '/opt/vickie/nginx/include'

test -f 'src/os/unix/ngx_files.h' && cp 'src/os/unix/ngx_files.h' '/opt/vickie/nginx/include'

test -f 'src/os/unix/ngx_channel.h' && cp 'src/os/unix/ngx_channel.h' '/opt/vickie/nginx/include'

test -f 'src/os/unix/ngx_shmem.h' && cp 'src/os/unix/ngx_shmem.h' '/opt/vickie/nginx/include'

test -f 'src/os/unix/ngx_process.h' && cp 'src/os/unix/ngx_process.h' '/opt/vickie/nginx/include'

test -f 'src/os/unix/ngx_setaffinity.h' && cp 'src/os/unix/ngx_setaffinity.h' '/opt/vickie/nginx/include'

test -f 'src/os/unix/ngx_setproctitle.h' && cp 'src/os/unix/ngx_setproctitle.h' '/opt/vickie/nginx/include'

test -f 'src/os/unix/ngx_atomic.h' && cp 'src/os/unix/ngx_atomic.h' '/opt/vickie/nginx/include'

test -f 'src/os/unix/ngx_gcc_atomic_x86.h' && cp 'src/os/unix/ngx_gcc_atomic_x86.h' '/opt/vickie/nginx/include'

test -f 'src/os/unix/ngx_thread.h' && cp 'src/os/unix/ngx_thread.h' '/opt/vickie/nginx/include'

test -f 'src/os/unix/ngx_socket.h' && cp 'src/os/unix/ngx_socket.h' '/opt/vickie/nginx/include'

test -f 'src/os/unix/ngx_os.h' && cp 'src/os/unix/ngx_os.h' '/opt/vickie/nginx/include'

test -f 'src/os/unix/ngx_user.h' && cp 'src/os/unix/ngx_user.h' '/opt/vickie/nginx/include'

test -f 'src/os/unix/ngx_pipe.h' && cp 'src/os/unix/ngx_pipe.h' '/opt/vickie/nginx/include'

test -f 'src/os/unix/ngx_sysinfo.h' && cp 'src/os/unix/ngx_sysinfo.h' '/opt/vickie/nginx/include'

test -f 'src/os/unix/ngx_process_cycle.h' && cp 'src/os/unix/ngx_process_cycle.h' '/opt/vickie/nginx/include'

test -f 'src/os/unix/ngx_linux_config.h' && cp 'src/os/unix/ngx_linux_config.h' '/opt/vickie/nginx/include'

test -f 'src/os/unix/ngx_linux.h' && cp 'src/os/unix/ngx_linux.h' '/opt/vickie/nginx/include'

test -f 'src/os/unix/ngx_syslog.h' && cp 'src/os/unix/ngx_syslog.h' '/opt/vickie/nginx/include'

test -f 'src/proc/ngx_proc.h' && cp 'src/proc/ngx_proc.h' '/opt/vickie/nginx/include'

test -f 'src/event/ngx_event_openssl.h' && cp 'src/event/ngx_event_openssl.h' '/opt/vickie/nginx/include'

test -f 'src/core/ngx_regex.h' && cp 'src/core/ngx_regex.h' '/opt/vickie/nginx/include'

test -f 'src/http/ngx_http.h' && cp 'src/http/ngx_http.h' '/opt/vickie/nginx/include'

test -f 'src/http/ngx_http_request.h' && cp 'src/http/ngx_http_request.h' '/opt/vickie/nginx/include'

test -f 'src/http/ngx_http_config.h' && cp 'src/http/ngx_http_config.h' '/opt/vickie/nginx/include'

test -f 'src/http/ngx_http_core_module.h' && cp 'src/http/ngx_http_core_module.h' '/opt/vickie/nginx/include'

test -f 'src/http/ngx_http_cache.h' && cp 'src/http/ngx_http_cache.h' '/opt/vickie/nginx/include'

test -f 'src/http/ngx_http_variables.h' && cp 'src/http/ngx_http_variables.h' '/opt/vickie/nginx/include'

test -f 'src/http/ngx_http_script.h' && cp 'src/http/ngx_http_script.h' '/opt/vickie/nginx/include'

test -f 'src/http/ngx_http_upstream.h' && cp 'src/http/ngx_http_upstream.h' '/opt/vickie/nginx/include'

test -f 'src/http/ngx_http_upstream_round_robin.h' && cp 'src/http/ngx_http_upstream_round_robin.h' '/opt/vickie/nginx/include'

test -f 'src/http/ngx_http_busy_lock.h' && cp 'src/http/ngx_http_busy_lock.h' '/opt/vickie/nginx/include'

test -f 'src/http/modules/ngx_http_ssi_filter_module.h' && cp 'src/http/modules/ngx_http_ssi_filter_module.h' '/opt/vickie/nginx/include'

test -f 'src/http/modules/ngx_http_ssl_module.h' && cp 'src/http/modules/ngx_http_ssl_module.h' '/opt/vickie/nginx/include'

test -f 'src/http/modules/ngx_http_reqstat.h' && cp 'src/http/modules/ngx_http_reqstat.h' '/opt/vickie/nginx/include'

test -f 'objs/ngx_auto_headers.h'  && cp 'objs/ngx_auto_headers.h' '/opt/vickie/nginx/include'

test -f 'objs/ngx_auto_config.h' && cp 'objs/ngx_auto_config.h' '/opt/vickie/nginx/include'

make[1]: 离开目录“/root/tengine-2.1.0”

[[email protected] tengine-2.1.0]# cd /opt/vickie/nginx

[[email protected] nginx]# ll

总用量 8

drwxr-xr-x 2 root root 4096 11月 28 18:45 conf

drwxr-xr-x 2 root root   40 11月 28 18:45 html

drwxr-xr-x 2 root root 4096 11月 28 18:45 include

drwxr-xr-x 2 root root    6 11月 28 18:45 logs

drwxr-xr-x 2 root root    6 11月 28 18:45 modules

drwxr-xr-x 2 root root   35 11月 28 18:45 sbin

[[email protected] nginx]# cd sbin

[[email protected] sbin]# ll

总用量 5872

-rwxr-xr-x 1 root root   17181 11月 28 18:45 dso_tool

-rwxr-xr-x 1 root root 5991112 11月 28 18:45 nginx

[[email protected] sbin]# ./nginx

[[email protected] sbin]#