centos 7. 编译安装nginx-1.7.11
主页
http://nginx.org/
下载页面
http://nginx.org/en/download.html
下载链接
http://nginx.org/download/nginx-1.7.11.tar.gz
wiki上的手册
http://wiki.nginx.org/NginxChs
2015-03-24 |
nginx-1.7.11 mainline version has been released, with experimental thread pools support, proxy_request_buffering and other features. |
首先就是
下载nginx 1.7.11
顺便贴下1.7.11的改变
Changes with nginx 1.7.11 24 Mar 2015 *) Change: the "sendfile" parameter of the "aio" directive is deprecated; now nginx automatically uses AIO to pre-load data for sendfile if both "aio" and "sendfile" directives are used. *) Feature: experimental thread pools support. *) Feature: the "proxy_request_buffering", "fastcgi_request_buffering", "scgi_request_buffering", and "uwsgi_request_buffering" directives. *) Feature: request body filters experimental API. *) Feature: client SSL certificates support in mail proxy. Thanks to Sven Peter, Franck Levionnois, and Filipe Da Silva. *) Feature: startup speedup when using the "hash ... consistent" directive in the upstream block. Thanks to Wai Keen Woon. *) Feature: debug logging into a cyclic memory buffer. *) Bugfix: in hash table handling. Thanks to Chris West. *) Bugfix: in the "proxy_cache_revalidate" directive. *) Bugfix: SSL connections might hang if deferred accept or the "proxy_protocol" parameter of the "listen" directive were used. Thanks to James Hamlin. *) Bugfix: the $upstream_response_time variable might contain a wrong value if the "image_filter" directive was used. *) Bugfix: in integer overflow handling. Thanks to Régis Leroy. *) Bugfix: it was not possible to enable SSLv3 with LibreSSL. *) Bugfix: the "ignoring stale global SSL error ... called a function you should not call" alerts appeared in logs when using LibreSSL. *) Bugfix: certificates specified by the "ssl_client_certificate" and "ssl_trusted_certificate" directives were inadvertently used to automatically construct certificate chains.
进入到下载目录/usr/local/src
[root@localhost ~]# cd /usr/local/src
[root@localhost src]# ls
DenyHosts-2.6.tar.gz
[root@localhost src]# wget http://nginx.org/download/nginx-1.7.11.tar.gz
--2015-03-30 16:48:48-- http://nginx.org/download/nginx-1.7.11.tar.gz
正在解析主机 nginx.org (nginx.org)... 206.251.255.63
正在连接 nginx.org (nginx.org)|206.251.255.63|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:831490 (812K) [application/octet-stream]
正在保存至: “nginx-1.7.11.tar.gz”
100%[======================================>] 831,490 210KB/s 用时 3.9s
2015-03-30 16:48:53 (210 KB/s) - 已保存 “nginx-1.7.11.tar.gz” [831490/831490])
解压nginx 1.7.11
tar -zxvf nginx-1.7.11.tar.gz -C /usr/local/bin
[root@localhost src]# ls
DenyHosts-2.6.tar.gz nginx-1.7.11.tar.gz
[root@localhost src]# tar -zxvf nginx-1.7.11.tar.gz -C /usr/local/bin
nginx-1.7.11/
nginx-1.7.11/auto/
nginx-1.7.11/conf/
nginx-1.7.11/contrib/
nginx-1.7.11/src/
nginx-1.7.11/configure
nginx-1.7.11/LICENSE
nginx-1.7.11/README
nginx-1.7.11/html/
nginx-1.7.11/man/
nginx-1.7.11/CHANGES.ru
nginx-1.7.11/CHANGES
nginx-1.7.11/man/nginx.8
nginx-1.7.11/html/50x.html
nginx-1.7.11/html/index.html
nginx-1.7.11/src/core/
nginx-1.7.11/src/event/
nginx-1.7.11/src/http/
nginx-1.7.11/src/mail/
nginx-1.7.11/src/misc/
nginx-1.7.11/src/os/
nginx-1.7.11/src/os/unix/
nginx-1.7.11/src/os/unix/ngx_aio_read_chain.c
nginx-1.7.11/src/os/unix/ngx_aio_read.c
nginx-1.7.11/src/os/unix/ngx_aio_write_chain.c
nginx-1.7.11/src/os/unix/ngx_aio_write.c
nginx-1.7.11/src/os/unix/ngx_atomic.h
nginx-1.7.11/src/os/unix/ngx_alloc.c
nginx-1.7.11/src/os/unix/ngx_alloc.h
nginx-1.7.11/src/os/unix/ngx_darwin_config.h
nginx-1.7.11/src/os/unix/ngx_channel.c
nginx-1.7.11/src/os/unix/ngx_channel.h
nginx-1.7.11/src/os/unix/ngx_daemon.c
nginx-1.7.11/src/os/unix/ngx_darwin.h
nginx-1.7.11/src/os/unix/ngx_darwin_sendfile_chain.c
nginx-1.7.11/src/os/unix/ngx_darwin_init.c
nginx-1.7.11/src/os/unix/ngx_file_aio_read.c
nginx-1.7.11/src/os/unix/ngx_errno.c
nginx-1.7.11/src/os/unix/ngx_errno.h
nginx-1.7.11/src/os/unix/ngx_freebsd.h
nginx-1.7.11/src/os/unix/ngx_files.c
nginx-1.7.11/src/os/unix/ngx_files.h
nginx-1.7.11/src/os/unix/ngx_freebsd_sendfile_chain.c
nginx-1.7.11/src/os/unix/ngx_freebsd_config.h
nginx-1.7.11/src/os/unix/ngx_freebsd_init.c
nginx-1.7.11/src/os/unix/ngx_gcc_atomic_sparc64.h
nginx-1.7.11/src/os/unix/ngx_gcc_atomic_amd64.h
nginx-1.7.11/src/os/unix/ngx_gcc_atomic_ppc.h
nginx-1.7.11/src/os/unix/ngx_linux_sendfile_chain.c
nginx-1.7.11/src/os/unix/ngx_gcc_atomic_x86.h
nginx-1.7.11/src/os/unix/ngx_linux.h
nginx-1.7.11/src/os/unix/ngx_linux_aio_read.c
nginx-1.7.11/src/os/unix/ngx_linux_config.h
nginx-1.7.11/src/os/unix/ngx_linux_init.c
nginx-1.7.11/src/os/unix/ngx_posix_config.h
nginx-1.7.11/src/os/unix/ngx_os.h
nginx-1.7.11/src/os/unix/ngx_solaris_config.h
nginx-1.7.11/src/os/unix/ngx_posix_init.c
nginx-1.7.11/src/os/unix/ngx_process.c
nginx-1.7.11/src/os/unix/ngx_process.h
nginx-1.7.11/src/os/unix/ngx_process_cycle.c
nginx-1.7.11/src/os/unix/ngx_process_cycle.h
nginx-1.7.11/src/os/unix/ngx_readv_chain.c
nginx-1.7.11/src/os/unix/ngx_recv.c
nginx-1.7.11/src/os/unix/ngx_send.c
nginx-1.7.11/src/os/unix/ngx_setaffinity.c
nginx-1.7.11/src/os/unix/ngx_setaffinity.h
nginx-1.7.11/src/os/unix/ngx_setproctitle.c
nginx-1.7.11/src/os/unix/ngx_setproctitle.h
nginx-1.7.11/src/os/unix/ngx_shmem.c
nginx-1.7.11/src/os/unix/ngx_shmem.h
nginx-1.7.11/src/os/unix/ngx_socket.c
nginx-1.7.11/src/os/unix/ngx_socket.h
nginx-1.7.11/src/os/unix/ngx_solaris.h
nginx-1.7.11/src/os/unix/ngx_solaris_init.c
nginx-1.7.11/src/os/unix/ngx_udp_recv.c
nginx-1.7.11/src/os/unix/ngx_time.c
nginx-1.7.11/src/os/unix/ngx_solaris_sendfilev_chain.c
nginx-1.7.11/src/os/unix/ngx_sunpro_amd64.il
nginx-1.7.11/src/os/unix/ngx_sunpro_atomic_sparc64.h
nginx-1.7.11/src/os/unix/ngx_sunpro_sparc64.il
nginx-1.7.11/src/os/unix/ngx_sunpro_x86.il
nginx-1.7.11/src/os/unix/ngx_thread.h
nginx-1.7.11/src/os/unix/ngx_thread_cond.c
nginx-1.7.11/src/os/unix/ngx_thread_id.c
nginx-1.7.11/src/os/unix/ngx_thread_mutex.c
nginx-1.7.11/src/os/unix/ngx_time.h
nginx-1.7.11/src/os/unix/ngx_writev_chain.c
nginx-1.7.11/src/os/unix/ngx_user.c
nginx-1.7.11/src/os/unix/ngx_user.h
nginx-1.7.11/src/misc/ngx_google_perftools_module.c
nginx-1.7.11/src/misc/ngx_cpp_test_module.cpp
nginx-1.7.11/src/mail/ngx_mail_handler.c
nginx-1.7.11/src/mail/ngx_mail.c
nginx-1.7.11/src/mail/ngx_mail.h
nginx-1.7.11/src/mail/ngx_mail_auth_http_module.c
nginx-1.7.11/src/mail/ngx_mail_core_module.c
nginx-1.7.11/src/mail/ngx_mail_imap_handler.c
nginx-1.7.11/src/mail/ngx_mail_imap_module.c
nginx-1.7.11/src/mail/ngx_mail_imap_module.h
nginx-1.7.11/src/mail/ngx_mail_parse.c
nginx-1.7.11/src/mail/ngx_mail_pop3_handler.c
nginx-1.7.11/src/mail/ngx_mail_pop3_module.c
nginx-1.7.11/src/mail/ngx_mail_pop3_module.h
nginx-1.7.11/src/mail/ngx_mail_proxy_module.c
nginx-1.7.11/src/mail/ngx_mail_smtp_handler.c
nginx-1.7.11/src/mail/ngx_mail_smtp_module.c
nginx-1.7.11/src/mail/ngx_mail_smtp_module.h
nginx-1.7.11/src/mail/ngx_mail_ssl_module.c
nginx-1.7.11/src/mail/ngx_mail_ssl_module.h
nginx-1.7.11/src/http/modules/
nginx-1.7.11/src/http/ngx_http_cache.h
nginx-1.7.11/src/http/ngx_http.c
nginx-1.7.11/src/http/ngx_http.h
nginx-1.7.11/src/http/ngx_http_core_module.c
nginx-1.7.11/src/http/ngx_http_config.h
nginx-1.7.11/src/http/ngx_http_postpone_filter_module.c
nginx-1.7.11/src/http/ngx_http_copy_filter_module.c
nginx-1.7.11/src/http/ngx_http_core_module.h
nginx-1.7.11/src/http/ngx_http_file_cache.c
nginx-1.7.11/src/http/ngx_http_header_filter_module.c
nginx-1.7.11/src/http/ngx_http_parse.c
nginx-1.7.11/src/http/ngx_http_parse_time.c
nginx-1.7.11/src/http/ngx_http_request.c
nginx-1.7.11/src/http/ngx_http_request.h
nginx-1.7.11/src/http/ngx_http_spdy_filter_module.c
nginx-1.7.11/src/http/ngx_http_request_body.c
nginx-1.7.11/src/http/ngx_http_script.c
nginx-1.7.11/src/http/ngx_http_script.h
nginx-1.7.11/src/http/ngx_http_spdy.c
nginx-1.7.11/src/http/ngx_http_spdy.h
nginx-1.7.11/src/http/ngx_http_special_response.c
nginx-1.7.11/src/http/ngx_http_spdy_module.c
nginx-1.7.11/src/http/ngx_http_spdy_module.h
nginx-1.7.11/src/http/ngx_http_variables.c
nginx-1.7.11/src/http/ngx_http_upstream.c
nginx-1.7.11/src/http/ngx_http_upstream.h
nginx-1.7.11/src/http/ngx_http_upstream_round_robin.c
nginx-1.7.11/src/http/ngx_http_upstream_round_robin.h
nginx-1.7.11/src/http/ngx_http_variables.h
nginx-1.7.11/src/http/ngx_http_write_filter_module.c
nginx-1.7.11/src/http/modules/ngx_http_addition_filter_module.c
nginx-1.7.11/src/http/modules/ngx_http_access_module.c
nginx-1.7.11/src/http/modules/ngx_http_charset_filter_module.c
nginx-1.7.11/src/http/modules/ngx_http_auth_basic_module.c
nginx-1.7.11/src/http/modules/ngx_http_auth_request_module.c
nginx-1.7.11/src/http/modules/ngx_http_autoindex_module.c
nginx-1.7.11/src/http/modules/ngx_http_browser_module.c
nginx-1.7.11/src/http/modules/ngx_http_not_modified_filter_module.c
nginx-1.7.11/src/http/modules/ngx_http_chunked_filter_module.c
nginx-1.7.11/src/http/modules/ngx_http_dav_module.c
nginx-1.7.11/src/http/modules/ngx_http_degradation_module.c
nginx-1.7.11/src/http/modules/ngx_http_empty_gif_module.c
nginx-1.7.11/src/http/modules/ngx_http_fastcgi_module.c
nginx-1.7.11/src/http/modules/ngx_http_flv_module.c
nginx-1.7.11/src/http/modules/ngx_http_geo_module.c
nginx-1.7.11/src/http/modules/ngx_http_geoip_module.c
nginx-1.7.11/src/http/modules/ngx_http_gunzip_filter_module.c
nginx-1.7.11/src/http/modules/ngx_http_gzip_filter_module.c
nginx-1.7.11/src/http/modules/ngx_http_gzip_static_module.c
nginx-1.7.11/src/http/modules/ngx_http_headers_filter_module.c
nginx-1.7.11/src/http/modules/ngx_http_image_filter_module.c
nginx-1.7.11/src/http/modules/ngx_http_index_module.c
nginx-1.7.11/src/http/modules/ngx_http_limit_conn_module.c
nginx-1.7.11/src/http/modules/ngx_http_limit_req_module.c
nginx-1.7.11/src/http/modules/ngx_http_log_module.c
nginx-1.7.11/src/http/modules/ngx_http_map_module.c
nginx-1.7.11/src/http/modules/ngx_http_memcached_module.c
nginx-1.7.11/src/http/modules/ngx_http_mp4_module.c
nginx-1.7.11/src/http/modules/ngx_http_random_index_module.c
nginx-1.7.11/src/http/modules/ngx_http_proxy_module.c
nginx-1.7.11/src/http/modules/ngx_http_upstream_ip_hash_module.c
nginx-1.7.11/src/http/modules/ngx_http_range_filter_module.c
nginx-1.7.11/src/http/modules/ngx_http_realip_module.c
nginx-1.7.11/src/http/modules/ngx_http_referer_module.c
nginx-1.7.11/src/http/modules/ngx_http_rewrite_module.c
nginx-1.7.11/src/http/modules/ngx_http_scgi_module.c
nginx-1.7.11/src/http/modules/ngx_http_secure_link_module.c
nginx-1.7.11/src/http/modules/ngx_http_split_clients_module.c
nginx-1.7.11/src/http/modules/ngx_http_ssi_filter_module.c
nginx-1.7.11/src/http/modules/perl/
nginx-1.7.11/src/http/modules/ngx_http_ssi_filter_module.h
nginx-1.7.11/src/http/modules/ngx_http_ssl_module.c
nginx-1.7.11/src/http/modules/ngx_http_ssl_module.h
nginx-1.7.11/src/http/modules/ngx_http_static_module.c
nginx-1.7.11/src/http/modules/ngx_http_stub_status_module.c
nginx-1.7.11/src/http/modules/ngx_http_sub_filter_module.c
nginx-1.7.11/src/http/modules/ngx_http_upstream_hash_module.c
nginx-1.7.11/src/http/modules/ngx_http_upstream_keepalive_module.c
nginx-1.7.11/src/http/modules/ngx_http_upstream_least_conn_module.c
nginx-1.7.11/src/http/modules/ngx_http_userid_filter_module.c
nginx-1.7.11/src/http/modules/ngx_http_uwsgi_module.c
nginx-1.7.11/src/http/modules/ngx_http_xslt_filter_module.c
nginx-1.7.11/src/http/modules/perl/Makefile.PL
nginx-1.7.11/src/http/modules/perl/nginx.pm
nginx-1.7.11/src/http/modules/perl/nginx.xs
nginx-1.7.11/src/http/modules/perl/typemap
nginx-1.7.11/src/http/modules/perl/ngx_http_perl_module.c
nginx-1.7.11/src/http/modules/perl/ngx_http_perl_module.h
nginx-1.7.11/src/event/modules/
nginx-1.7.11/src/event/ngx_event_accept.c
nginx-1.7.11/src/event/ngx_event.c
nginx-1.7.11/src/event/ngx_event.h
nginx-1.7.11/src/event/ngx_event_openssl_stapling.c
nginx-1.7.11/src/event/ngx_event_connect.c
nginx-1.7.11/src/event/ngx_event_connect.h
nginx-1.7.11/src/event/ngx_event_openssl.c
nginx-1.7.11/src/event/ngx_event_openssl.h
nginx-1.7.11/src/event/ngx_event_pipe.c
nginx-1.7.11/src/event/ngx_event_pipe.h
nginx-1.7.11/src/event/ngx_event_posted.c
nginx-1.7.11/src/event/ngx_event_posted.h
nginx-1.7.11/src/event/ngx_event_timer.c
nginx-1.7.11/src/event/ngx_event_timer.h
nginx-1.7.11/src/event/modules/ngx_devpoll_module.c
nginx-1.7.11/src/event/modules/ngx_aio_module.c
nginx-1.7.11/src/event/modules/ngx_eventport_module.c
nginx-1.7.11/src/event/modules/ngx_epoll_module.c
nginx-1.7.11/src/event/modules/ngx_win32_select_module.c
nginx-1.7.11/src/event/modules/ngx_kqueue_module.c
nginx-1.7.11/src/event/modules/ngx_poll_module.c
nginx-1.7.11/src/event/modules/ngx_rtsig_module.c
nginx-1.7.11/src/event/modules/ngx_select_module.c
nginx-1.7.11/src/core/ngx_array.c
nginx-1.7.11/src/core/nginx.c
nginx-1.7.11/src/core/nginx.h
nginx-1.7.11/src/core/ngx_conf_file.c
nginx-1.7.11/src/core/ngx_array.h
nginx-1.7.11/src/core/ngx_buf.c
nginx-1.7.11/src/core/ngx_buf.h
nginx-1.7.11/src/core/ngx_connection.c
nginx-1.7.11/src/core/ngx_conf_file.h
nginx-1.7.11/src/core/ngx_config.h
nginx-1.7.11/src/core/ngx_murmurhash.c
nginx-1.7.11/src/core/ngx_file.c
nginx-1.7.11/src/core/ngx_connection.h
nginx-1.7.11/src/core/ngx_core.h
nginx-1.7.11/src/core/ngx_cpuinfo.c
nginx-1.7.11/src/core/ngx_crc.h
nginx-1.7.11/src/core/ngx_crc32.c
nginx-1.7.11/src/core/ngx_crc32.h
nginx-1.7.11/src/core/ngx_crypt.c
nginx-1.7.11/src/core/ngx_crypt.h
nginx-1.7.11/src/core/ngx_cycle.c
nginx-1.7.11/src/core/ngx_cycle.h
nginx-1.7.11/src/core/ngx_file.h
nginx-1.7.11/src/core/ngx_hash.c
nginx-1.7.11/src/core/ngx_hash.h
nginx-1.7.11/src/core/ngx_inet.c
nginx-1.7.11/src/core/ngx_inet.h
nginx-1.7.11/src/core/ngx_list.c
nginx-1.7.11/src/core/ngx_list.h
nginx-1.7.11/src/core/ngx_log.c
nginx-1.7.11/src/core/ngx_log.h
nginx-1.7.11/src/core/ngx_md5.c
nginx-1.7.11/src/core/ngx_md5.h
nginx-1.7.11/src/core/ngx_open_file_cache.c
nginx-1.7.11/src/core/ngx_murmurhash.h
nginx-1.7.11/src/core/ngx_open_file_cache.h
nginx-1.7.11/src/core/ngx_output_chain.c
nginx-1.7.11/src/core/ngx_palloc.c
nginx-1.7.11/src/core/ngx_palloc.h
nginx-1.7.11/src/core/ngx_parse.c
nginx-1.7.11/src/core/ngx_parse.h
nginx-1.7.11/src/core/ngx_proxy_protocol.c
nginx-1.7.11/src/core/ngx_proxy_protocol.h
nginx-1.7.11/src/core/ngx_queue.c
nginx-1.7.11/src/core/ngx_queue.h
nginx-1.7.11/src/core/ngx_radix_tree.c
nginx-1.7.11/src/core/ngx_radix_tree.h
nginx-1.7.11/src/core/ngx_rbtree.c
nginx-1.7.11/src/core/ngx_rbtree.h
nginx-1.7.11/src/core/ngx_regex.c
nginx-1.7.11/src/core/ngx_regex.h
nginx-1.7.11/src/core/ngx_resolver.c
nginx-1.7.11/src/core/ngx_resolver.h
nginx-1.7.11/src/core/ngx_sha1.h
nginx-1.7.11/src/core/ngx_shmtx.c
nginx-1.7.11/src/core/ngx_shmtx.h
nginx-1.7.11/src/core/ngx_slab.c
nginx-1.7.11/src/core/ngx_slab.h
nginx-1.7.11/src/core/ngx_spinlock.c
nginx-1.7.11/src/core/ngx_string.c
nginx-1.7.11/src/core/ngx_string.h
nginx-1.7.11/src/core/ngx_syslog.c
nginx-1.7.11/src/core/ngx_syslog.h
nginx-1.7.11/src/core/ngx_thread_pool.c
nginx-1.7.11/src/core/ngx_thread_pool.h
nginx-1.7.11/src/core/ngx_times.c
nginx-1.7.11/src/core/ngx_times.h
nginx-1.7.11/contrib/geo2nginx.pl
nginx-1.7.11/contrib/README
nginx-1.7.11/contrib/unicode2nginx/
nginx-1.7.11/contrib/vim/
nginx-1.7.11/contrib/vim/ftdetect/
nginx-1.7.11/contrib/vim/indent/
nginx-1.7.11/contrib/vim/syntax/
nginx-1.7.11/contrib/vim/syntax/nginx.vim
nginx-1.7.11/contrib/vim/indent/nginx.vim
nginx-1.7.11/contrib/vim/ftdetect/nginx.vim
nginx-1.7.11/contrib/unicode2nginx/koi-utf
nginx-1.7.11/contrib/unicode2nginx/win-utf
nginx-1.7.11/contrib/unicode2nginx/unicode-to-nginx.pl
nginx-1.7.11/conf/fastcgi.conf
nginx-1.7.11/conf/fastcgi_params
nginx-1.7.11/conf/koi-utf
nginx-1.7.11/conf/koi-win
nginx-1.7.11/conf/mime.types
nginx-1.7.11/conf/nginx.conf
nginx-1.7.11/conf/scgi_params
nginx-1.7.11/conf/uwsgi_params
nginx-1.7.11/conf/win-utf
nginx-1.7.11/auto/cc/
nginx-1.7.11/auto/have_headers
nginx-1.7.11/auto/define
nginx-1.7.11/auto/endianness
nginx-1.7.11/auto/feature
nginx-1.7.11/auto/have
nginx-1.7.11/auto/lib/
nginx-1.7.11/auto/os/
nginx-1.7.11/auto/headers
nginx-1.7.11/auto/include
nginx-1.7.11/auto/init
nginx-1.7.11/auto/install
nginx-1.7.11/auto/types/
nginx-1.7.11/auto/make
nginx-1.7.11/auto/modules
nginx-1.7.11/auto/nohave
nginx-1.7.11/auto/options
nginx-1.7.11/auto/sources
nginx-1.7.11/auto/stubs
nginx-1.7.11/auto/summary
nginx-1.7.11/auto/threads
nginx-1.7.11/auto/unix
nginx-1.7.11/auto/types/uintptr_t
nginx-1.7.11/auto/types/sizeof
nginx-1.7.11/auto/types/typedef
nginx-1.7.11/auto/types/value
nginx-1.7.11/auto/os/conf
nginx-1.7.11/auto/os/darwin
nginx-1.7.11/auto/os/freebsd
nginx-1.7.11/auto/os/linux
nginx-1.7.11/auto/os/solaris
nginx-1.7.11/auto/os/win32
nginx-1.7.11/auto/lib/geoip/
nginx-1.7.11/auto/lib/conf
nginx-1.7.11/auto/lib/google-perftools/
nginx-1.7.11/auto/lib/libatomic/
nginx-1.7.11/auto/lib/libgd/
nginx-1.7.11/auto/lib/libxslt/
nginx-1.7.11/auto/lib/md5/
nginx-1.7.11/auto/lib/make
nginx-1.7.11/auto/lib/openssl/
nginx-1.7.11/auto/lib/pcre/
nginx-1.7.11/auto/lib/perl/
nginx-1.7.11/auto/lib/sha1/
nginx-1.7.11/auto/lib/zlib/
nginx-1.7.11/auto/lib/test
nginx-1.7.11/auto/lib/zlib/makefile.bcc
nginx-1.7.11/auto/lib/zlib/conf
nginx-1.7.11/auto/lib/zlib/make
nginx-1.7.11/auto/lib/zlib/makefile.msvc
nginx-1.7.11/auto/lib/zlib/makefile.owc
nginx-1.7.11/auto/lib/sha1/makefile.bcc
nginx-1.7.11/auto/lib/sha1/conf
nginx-1.7.11/auto/lib/sha1/make
nginx-1.7.11/auto/lib/sha1/makefile.msvc
nginx-1.7.11/auto/lib/sha1/makefile.owc
nginx-1.7.11/auto/lib/perl/conf
nginx-1.7.11/auto/lib/perl/make
nginx-1.7.11/auto/lib/pcre/makefile.bcc
nginx-1.7.11/auto/lib/pcre/conf
nginx-1.7.11/auto/lib/pcre/make
nginx-1.7.11/auto/lib/pcre/makefile.msvc
nginx-1.7.11/auto/lib/pcre/makefile.owc
nginx-1.7.11/auto/lib/openssl/makefile.bcc
nginx-1.7.11/auto/lib/openssl/conf
nginx-1.7.11/auto/lib/openssl/make
nginx-1.7.11/auto/lib/openssl/makefile.msvc
nginx-1.7.11/auto/lib/md5/makefile.bcc
nginx-1.7.11/auto/lib/md5/conf
nginx-1.7.11/auto/lib/md5/make
nginx-1.7.11/auto/lib/md5/makefile.msvc
nginx-1.7.11/auto/lib/md5/makefile.owc
nginx-1.7.11/auto/lib/libxslt/conf
nginx-1.7.11/auto/lib/libgd/conf
nginx-1.7.11/auto/lib/libatomic/conf
nginx-1.7.11/auto/lib/libatomic/make
nginx-1.7.11/auto/lib/google-perftools/conf
nginx-1.7.11/auto/lib/geoip/conf
nginx-1.7.11/auto/cc/clang
nginx-1.7.11/auto/cc/acc
nginx-1.7.11/auto/cc/bcc
nginx-1.7.11/auto/cc/ccc
nginx-1.7.11/auto/cc/conf
nginx-1.7.11/auto/cc/gcc
nginx-1.7.11/auto/cc/icc
nginx-1.7.11/auto/cc/msvc
nginx-1.7.11/auto/cc/name
nginx-1.7.11/auto/cc/owc
nginx-1.7.11/auto/cc/sunc
进入解压目录/usr/local/bin
[root@localhost src]# cd /usr/local/bin [root@localhost bin]# ls DenyHosts-2.6 nginx-1.7.11 [root@localhost bin]# cd nginx-1.7.11 [root@localhost nginx-1.7.11]# ls auto CHANGES.ru configure html man src CHANGES conf contrib LICENSE README
安装GCC
[root@localhost nginx-1.7.11]# yum -y install gcc-c++ 已加载插件:fastestmirror base | 3.6 kB 00:00 extras | 3.4 kB 00:00 updates | 3.4 kB 00:00 (1/4): extras/7/x86_64/primary_db | 41 kB 00:00 (2/4): base/7/x86_64/group_gz | 154 kB 00:00 (3/4): updates/7/x86_64/primary_db | 921 kB 00:00 (4/4): base/7/x86_64/primary_db | 5.1 MB 00:03 Loading mirror speeds from cached hostfile * base: ftp.sjtu.edu.cn * extras: ftp.sjtu.edu.cn * updates: mirror.bit.edu.cn 正在解决依赖关系 --> 正在检查事务 ---> 软件包 gcc-c++.x86_64.0.4.8.2-16.2.el7_0 将被 升级 ---> 软件包 gcc-c++.x86_64.0.4.8.3-9.el7 将被 更新 --> 正在处理依赖关系 libstdc++-devel = 4.8.3-9.el7,它被软件包 gcc-c++-4.8.3-9.el7.x86_64 需要 --> 正在处理依赖关系 libstdc++ = 4.8.3-9.el7,它被软件包 gcc-c++-4.8.3-9.el7.x86_64 需要 --> 正在处理依赖关系 gcc = 4.8.3-9.el7,它被软件包 gcc-c++-4.8.3-9.el7.x86_64 需要 --> 正在检查事务 ---> 软件包 gcc.x86_64.0.4.8.2-16.2.el7_0 将被 升级 ---> 软件包 gcc.x86_64.0.4.8.3-9.el7 将被 更新 --> 正在处理依赖关系 libgomp = 4.8.3-9.el7,它被软件包 gcc-4.8.3-9.el7.x86_64 需要 --> 正在处理依赖关系 cpp = 4.8.3-9.el7,它被软件包 gcc-4.8.3-9.el7.x86_64 需要 --> 正在处理依赖关系 libgcc >= 4.8.3-9.el7,它被软件包 gcc-4.8.3-9.el7.x86_64 需要 ---> 软件包 libstdc++.x86_64.0.4.8.2-16.2.el7_0 将被 升级 ---> 软件包 libstdc++.x86_64.0.4.8.3-9.el7 将被 更新 ---> 软件包 libstdc++-devel.x86_64.0.4.8.2-16.2.el7_0 将被 升级 ---> 软件包 libstdc++-devel.x86_64.0.4.8.3-9.el7 将被 更新 --> 正在检查事务 ---> 软件包 cpp.x86_64.0.4.8.2-16.2.el7_0 将被 升级 ---> 软件包 cpp.x86_64.0.4.8.3-9.el7 将被 更新 ---> 软件包 libgcc.x86_64.0.4.8.2-16.2.el7_0 将被 升级 ---> 软件包 libgcc.x86_64.0.4.8.3-9.el7 将被 更新 ---> 软件包 libgomp.x86_64.0.4.8.2-16.2.el7_0 将被 升级 ---> 软件包 libgomp.x86_64.0.4.8.3-9.el7 将被 更新 --> 解决依赖关系完成 依赖关系解决 ================================================================================ Package 架构 版本 源 大小 ================================================================================ 正在更新: gcc-c++ x86_64 4.8.3-9.el7 base 7.2 M 为依赖而更新: cpp x86_64 4.8.3-9.el7 base 5.9 M gcc x86_64 4.8.3-9.el7 base 16 M libgcc x86_64 4.8.3-9.el7 base 92 k libgomp x86_64 4.8.3-9.el7 base 127 k libstdc++ x86_64 4.8.3-9.el7 base 294 k libstdc++-devel x86_64 4.8.3-9.el7 base 1.5 M 事务概要 ================================================================================ 升级 1 软件包 (+6 依赖软件包) 总下载量:31 M Downloading packages: Delta RPMs disabled because /usr/bin/applydeltarpm not installed. (1/7): libgomp-4.8.3-9.el7.x86_64.rpm | 127 kB 00:00 (2/7): libstdc++-4.8.3-9.el7.x86_64.rpm | 294 kB 00:00 (3/7): libgcc-4.8.3-9.el7.x86_64.rpm | 92 kB 00:03 (4/7): libstdc++-devel-4.8.3-9.el7.x86_64.rpm | 1.5 MB 00:04 (5/7): cpp-4.8.3-9.el7.x86_64.rpm | 5.9 MB 00:06 (6/7): gcc-c++-4.8.3-9.el7.x86_64.rpm | 7.2 MB 00:08 (7/7): gcc-4.8.3-9.el7.x86_64.rpm | 16 MB 00:10 -------------------------------------------------------------------------------- 总计 3.1 MB/s | 31 MB 00:10 Running transaction check Running transaction test Transaction test succeeded Running transaction 正在更新 : libgcc-4.8.3-9.el7.x86_64 1/14 正在更新 : libstdc++-4.8.3-9.el7.x86_64 2/14 正在更新 : libstdc++-devel-4.8.3-9.el7.x86_64 3/14 正在更新 : libgomp-4.8.3-9.el7.x86_64 4/14 正在更新 : cpp-4.8.3-9.el7.x86_64 5/14 正在更新 : gcc-4.8.3-9.el7.x86_64 6/14 正在更新 : gcc-c++-4.8.3-9.el7.x86_64 7/14 清理 : gcc-c++-4.8.2-16.2.el7_0.x86_64 8/14 清理 : libstdc++-devel-4.8.2-16.2.el7_0.x86_64 9/14 清理 : gcc-4.8.2-16.2.el7_0.x86_64 10/14 清理 : libstdc++-4.8.2-16.2.el7_0.x86_64 11/14 清理 : libgcc-4.8.2-16.2.el7_0.x86_64 12/14 清理 : cpp-4.8.2-16.2.el7_0.x86_64 13/14 清理 : libgomp-4.8.2-16.2.el7_0.x86_64 14/14 验证中 : gcc-4.8.3-9.el7.x86_64 1/14 验证中 : gcc-c++-4.8.3-9.el7.x86_64 2/14 验证中 : libgcc-4.8.3-9.el7.x86_64 3/14 验证中 : cpp-4.8.3-9.el7.x86_64 4/14 验证中 : libgomp-4.8.3-9.el7.x86_64 5/14 验证中 : libstdc++-4.8.3-9.el7.x86_64 6/14 验证中 : libstdc++-devel-4.8.3-9.el7.x86_64 7/14 验证中 : cpp-4.8.2-16.2.el7_0.x86_64 8/14 验证中 : gcc-c++-4.8.2-16.2.el7_0.x86_64 9/14 验证中 : gcc-4.8.2-16.2.el7_0.x86_64 10/14 验证中 : libstdc++-4.8.2-16.2.el7_0.x86_64 11/14 验证中 : libgcc-4.8.2-16.2.el7_0.x86_64 12/14 验证中 : libgomp-4.8.2-16.2.el7_0.x86_64 13/14 验证中 : libstdc++-devel-4.8.2-16.2.el7_0.x86_64 14/14 更新完毕: gcc-c++.x86_64 0:4.8.3-9.el7 作为依赖被升级: cpp.x86_64 0:4.8.3-9.el7 gcc.x86_64 0:4.8.3-9.el7 libgcc.x86_64 0:4.8.3-9.el7 libgomp.x86_64 0:4.8.3-9.el7 libstdc++.x86_64 0:4.8.3-9.el7 libstdc++-devel.x86_64 0:4.8.3-9.el7 完毕! [root@localhost nginx-1.7.11]#
安装pcre-devel
[root@localhost nginx-1.7.11]# yum -y install pcre-devel 已加载插件:fastestmirror Loading mirror speeds from cached hostfile * base: ftp.sjtu.edu.cn * extras: ftp.sjtu.edu.cn * updates: mirror.bit.edu.cn 正在解决依赖关系 --> 正在检查事务 ---> 软件包 pcre-devel.x86_64.0.8.32-14.el7 将被 安装 --> 正在处理依赖关系 pcre(x86-64) = 8.32-14.el7,它被软件包 pcre-devel-8.32-14.el7.x86_64 需要 --> 正在检查事务 ---> 软件包 pcre.x86_64.0.8.32-12.el7 将被 升级 ---> 软件包 pcre.x86_64.0.8.32-14.el7 将被 更新 --> 解决依赖关系完成 依赖关系解决 ================================================================================ Package 架构 版本 源 大小 ================================================================================ 正在安装: pcre-devel x86_64 8.32-14.el7 base 477 k 为依赖而更新: pcre x86_64 8.32-14.el7 base 418 k 事务概要 ================================================================================ 安装 1 软件包 升级 ( 1 依赖软件包) 总下载量:895 k Downloading packages: Delta RPMs disabled because /usr/bin/applydeltarpm not installed. (1/2): pcre-devel-8.32-14.el7.x86_64.rpm | 477 kB 00:00 (2/2): pcre-8.32-14.el7.x86_64.rpm | 418 kB 00:01 -------------------------------------------------------------------------------- 总计 808 kB/s | 895 kB 00:01 Running transaction check Running transaction test Transaction test succeeded Running transaction 正在更新 : pcre-8.32-14.el7.x86_64 1/3 正在安装 : pcre-devel-8.32-14.el7.x86_64 2/3 清理 : pcre-8.32-12.el7.x86_64 3/3 验证中 : pcre-8.32-14.el7.x86_64 1/3 验证中 : pcre-devel-8.32-14.el7.x86_64 2/3 验证中 : pcre-8.32-12.el7.x86_64 3/3 已安装: pcre-devel.x86_64 0:8.32-14.el7 作为依赖被升级: pcre.x86_64 0:8.32-14.el7 完毕! [root@localhost nginx-1.7.11]#
安装zlib-devel
[root@localhost nginx-1.7.11]# yum -y install zlib-devel
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.sjtu.edu.cn
* extras: ftp.sjtu.edu.cn
* updates: mirror.bit.edu.cn
正在解决依赖关系
--> 正在检查事务
---> 软件包 zlib-devel.x86_64.0.1.2.7-13.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
================================================================================
Package 架构 版本 源 大小
================================================================================
正在安装:
zlib-devel x86_64 1.2.7-13.el7 base 49 k
事务概要
================================================================================
安装 1 软件包
总下载量:49 k
安装大小:132 k
Downloading packages:
zlib-devel-1.2.7-13.el7.x86_64.rpm | 49 kB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : zlib-devel-1.2.7-13.el7.x86_64 1/1
验证中 : zlib-devel-1.2.7-13.el7.x86_64 1/1
已安装:
zlib-devel.x86_64 0:1.2.7-13.el7
完毕!
[root@localhost nginx-1.7.11]#
编译安装
[root@localhost nginx-1.7.11]# ./configure --prefix=/usr/etc/nginx checking for OS + Linux 3.10.0-123.el7.x86_64 x86_64 checking for C compiler ... found + using GNU C compiler + gcc version: 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) checking for gcc -pipe switch ... found checking for gcc builtin atomic operations ... found checking for C99 variadic macros ... found checking for gcc variadic macros ... found checking for unistd.h ... found checking for inttypes.h ... found checking for limits.h ... found checking for sys/filio.h ... not found checking for sys/param.h ... found checking for sys/mount.h ... found checking for sys/statvfs.h ... found checking for crypt.h ... found checking for Linux specific features checking for epoll ... found checking for EPOLLRDHUP ... found checking for O_PATH ... found checking for sendfile() ... found checking for sendfile64() ... found checking for sys/prctl.h ... found checking for prctl(PR_SET_DUMPABLE) ... found checking for sched_setaffinity() ... found checking for crypt_r() ... found checking for sys/vfs.h ... found checking for nobody group ... found checking for poll() ... found checking for /dev/poll ... not found checking for kqueue ... not found checking for crypt() ... not found checking for crypt() in libcrypt ... found checking for F_READAHEAD ... not found checking for posix_fadvise() ... found checking for O_DIRECT ... found checking for F_NOCACHE ... not found checking for directio() ... not found checking for statfs() ... found checking for statvfs() ... found checking for dlopen() ... not found checking for dlopen() in libdl ... found checking for sched_yield() ... found checking for SO_SETFIB ... not found checking for SO_ACCEPTFILTER ... not found checking for TCP_DEFER_ACCEPT ... found checking for TCP_KEEPIDLE ... found checking for TCP_FASTOPEN ... not found checking for TCP_INFO ... found checking for accept4() ... found checking for eventfd() ... found checking for int size ... 4 bytes checking for long size ... 8 bytes checking for long long size ... 8 bytes checking for void * size ... 8 bytes checking for uint64_t ... found checking for sig_atomic_t ... found checking for sig_atomic_t size ... 4 bytes checking for socklen_t ... found checking for in_addr_t ... found checking for in_port_t ... found checking for rlim_t ... found checking for uintptr_t ... uintptr_t found checking for system byte ordering ... little endian checking for size_t size ... 8 bytes checking for off_t size ... 8 bytes checking for time_t size ... 8 bytes checking for setproctitle() ... not found checking for pread() ... found checking for pwrite() ... found checking for sys_nerr ... found checking for localtime_r() ... found checking for posix_memalign() ... found checking for memalign() ... found checking for mmap(MAP_ANON|MAP_SHARED) ... found checking for mmap("/dev/zero", MAP_SHARED) ... found checking for System V shared memory ... found checking for POSIX semaphores ... not found checking for POSIX semaphores in libpthread ... found checking for struct msghdr.msg_control ... found checking for ioctl(FIONBIO) ... found checking for struct tm.tm_gmtoff ... found checking for struct dirent.d_namlen ... not found checking for struct dirent.d_type ... found checking for sysconf(_SC_NPROCESSORS_ONLN) ... found checking for openat(), fstatat() ... found checking for getaddrinfo() ... found checking for PCRE library ... found checking for PCRE JIT support ... found checking for md5 in system md library ... not found checking for md5 in system md5 library ... not found checking for md5 in system OpenSSL crypto library ... not found checking for sha1 in system md library ... not found checking for sha1 in system OpenSSL crypto library ... not found checking for zlib library ... found creating objs/Makefile Configuration summary + using system PCRE library + OpenSSL library is not used + using builtin md5 code + sha1 library is not found + using system zlib library nginx path prefix: "/usr/etc/nginx" nginx binary file: "/usr/etc/nginx/sbin/nginx" nginx configuration prefix: "/usr/etc/nginx/conf" nginx configuration file: "/usr/etc/nginx/conf/nginx.conf" nginx pid file: "/usr/etc/nginx/logs/nginx.pid" nginx error log file: "/usr/etc/nginx/logs/error.log" nginx http access log file: "/usr/etc/nginx/logs/access.log" nginx http client request body temporary files: "client_body_temp" nginx http proxy temporary files: "proxy_temp" nginx http fastcgi temporary files: "fastcgi_temp" nginx http uwsgi temporary files: "uwsgi_temp" nginx http scgi temporary files: "scgi_temp" [root@localhost nginx-1.7.11]#
make
[root@localhost nginx-1.7.11]# make make -f objs/Makefile make[1]: 进入目录“/usr/local/bin/nginx-1.7.11” cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/nginx.o \ src/core/nginx.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_log.o \ src/core/ngx_log.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_palloc.o \ src/core/ngx_palloc.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_array.o \ src/core/ngx_array.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_list.o \ src/core/ngx_list.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_hash.o \ src/core/ngx_hash.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_buf.o \ src/core/ngx_buf.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_queue.o \ src/core/ngx_queue.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_output_chain.o \ src/core/ngx_output_chain.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_string.o \ src/core/ngx_string.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_parse.o \ src/core/ngx_parse.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_inet.o \ src/core/ngx_inet.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_file.o \ src/core/ngx_file.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_crc32.o \ src/core/ngx_crc32.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_murmurhash.o \ src/core/ngx_murmurhash.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_md5.o \ src/core/ngx_md5.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_rbtree.o \ src/core/ngx_rbtree.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_radix_tree.o \ src/core/ngx_radix_tree.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_slab.o \ src/core/ngx_slab.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_times.o \ src/core/ngx_times.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_shmtx.o \ src/core/ngx_shmtx.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_connection.o \ src/core/ngx_connection.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_cycle.o \ src/core/ngx_cycle.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_spinlock.o \ src/core/ngx_spinlock.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_cpuinfo.o \ src/core/ngx_cpuinfo.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_conf_file.o \ src/core/ngx_conf_file.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_resolver.o \ src/core/ngx_resolver.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_open_file_cache.o \ src/core/ngx_open_file_cache.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_crypt.o \ src/core/ngx_crypt.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_proxy_protocol.o \ src/core/ngx_proxy_protocol.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_syslog.o \ src/core/ngx_syslog.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/event/ngx_event.o \ src/event/ngx_event.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/event/ngx_event_timer.o \ src/event/ngx_event_timer.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/event/ngx_event_posted.o \ src/event/ngx_event_posted.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/event/ngx_event_accept.o \ src/event/ngx_event_accept.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/event/ngx_event_connect.o \ src/event/ngx_event_connect.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/event/ngx_event_pipe.o \ src/event/ngx_event_pipe.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/os/unix/ngx_time.o \ src/os/unix/ngx_time.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/os/unix/ngx_errno.o \ src/os/unix/ngx_errno.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/os/unix/ngx_alloc.o \ src/os/unix/ngx_alloc.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/os/unix/ngx_files.o \ src/os/unix/ngx_files.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/os/unix/ngx_socket.o \ src/os/unix/ngx_socket.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/os/unix/ngx_recv.o \ src/os/unix/ngx_recv.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/os/unix/ngx_readv_chain.o \ src/os/unix/ngx_readv_chain.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/os/unix/ngx_udp_recv.o \ src/os/unix/ngx_udp_recv.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/os/unix/ngx_send.o \ src/os/unix/ngx_send.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/os/unix/ngx_writev_chain.o \ src/os/unix/ngx_writev_chain.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/os/unix/ngx_channel.o \ src/os/unix/ngx_channel.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/os/unix/ngx_shmem.o \ src/os/unix/ngx_shmem.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/os/unix/ngx_process.o \ src/os/unix/ngx_process.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/os/unix/ngx_daemon.o \ src/os/unix/ngx_daemon.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/os/unix/ngx_setaffinity.o \ src/os/unix/ngx_setaffinity.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/os/unix/ngx_setproctitle.o \ src/os/unix/ngx_setproctitle.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/os/unix/ngx_posix_init.o \ src/os/unix/ngx_posix_init.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/os/unix/ngx_user.o \ src/os/unix/ngx_user.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/os/unix/ngx_process_cycle.o \ src/os/unix/ngx_process_cycle.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/os/unix/ngx_linux_init.o \ src/os/unix/ngx_linux_init.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/event/modules/ngx_epoll_module.o \ src/event/modules/ngx_epoll_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/os/unix/ngx_linux_sendfile_chain.o \ src/os/unix/ngx_linux_sendfile_chain.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_regex.o \ src/core/ngx_regex.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/ngx_http.o \ src/http/ngx_http.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/ngx_http_core_module.o \ src/http/ngx_http_core_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/ngx_http_special_response.o \ src/http/ngx_http_special_response.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/ngx_http_request.o \ src/http/ngx_http_request.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/ngx_http_parse.o \ src/http/ngx_http_parse.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/ngx_http_header_filter_module.o \ src/http/ngx_http_header_filter_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/ngx_http_write_filter_module.o \ src/http/ngx_http_write_filter_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/ngx_http_copy_filter_module.o \ src/http/ngx_http_copy_filter_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_log_module.o \ src/http/modules/ngx_http_log_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/ngx_http_request_body.o \ src/http/ngx_http_request_body.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/ngx_http_variables.o \ src/http/ngx_http_variables.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/ngx_http_script.o \ src/http/ngx_http_script.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/ngx_http_upstream.o \ src/http/ngx_http_upstream.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/ngx_http_upstream_round_robin.o \ src/http/ngx_http_upstream_round_robin.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/ngx_http_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 objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_static_module.o \ src/http/modules/ngx_http_static_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_index_module.o \ src/http/modules/ngx_http_index_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_chunked_filter_module.o \ src/http/modules/ngx_http_chunked_filter_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_range_filter_module.o \ src/http/modules/ngx_http_range_filter_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_headers_filter_module.o \ src/http/modules/ngx_http_headers_filter_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_not_modified_filter_module.o \ src/http/modules/ngx_http_not_modified_filter_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/ngx_http_file_cache.o \ src/http/ngx_http_file_cache.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_gzip_filter_module.o \ src/http/modules/ngx_http_gzip_filter_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/ngx_http_postpone_filter_module.o \ src/http/ngx_http_postpone_filter_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_ssi_filter_module.o \ src/http/modules/ngx_http_ssi_filter_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_charset_filter_module.o \ src/http/modules/ngx_http_charset_filter_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_userid_filter_module.o \ src/http/modules/ngx_http_userid_filter_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_autoindex_module.o \ src/http/modules/ngx_http_autoindex_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_auth_basic_module.o \ src/http/modules/ngx_http_auth_basic_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_access_module.o \ src/http/modules/ngx_http_access_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_limit_conn_module.o \ src/http/modules/ngx_http_limit_conn_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_limit_req_module.o \ src/http/modules/ngx_http_limit_req_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_geo_module.o \ src/http/modules/ngx_http_geo_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_map_module.o \ src/http/modules/ngx_http_map_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_split_clients_module.o \ src/http/modules/ngx_http_split_clients_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_referer_module.o \ src/http/modules/ngx_http_referer_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_rewrite_module.o \ src/http/modules/ngx_http_rewrite_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_proxy_module.o \ src/http/modules/ngx_http_proxy_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_fastcgi_module.o \ src/http/modules/ngx_http_fastcgi_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_uwsgi_module.o \ src/http/modules/ngx_http_uwsgi_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_scgi_module.o \ src/http/modules/ngx_http_scgi_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_memcached_module.o \ src/http/modules/ngx_http_memcached_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_empty_gif_module.o \ src/http/modules/ngx_http_empty_gif_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_browser_module.o \ src/http/modules/ngx_http_browser_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_upstream_hash_module.o \ src/http/modules/ngx_http_upstream_hash_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_upstream_ip_hash_module.o \ src/http/modules/ngx_http_upstream_ip_hash_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_upstream_least_conn_module.o \ src/http/modules/ngx_http_upstream_least_conn_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \ -o objs/src/http/modules/ngx_http_upstream_keepalive_module.o \ src/http/modules/ngx_http_upstream_keepalive_module.c cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/ngx_modules.o \ objs/ngx_modules.c cc -o objs/nginx \ objs/src/core/nginx.o \ objs/src/core/ngx_log.o \ objs/src/core/ngx_palloc.o \ objs/src/core/ngx_array.o \ objs/src/core/ngx_list.o \ objs/src/core/ngx_hash.o \ objs/src/core/ngx_buf.o \ objs/src/core/ngx_queue.o \ objs/src/core/ngx_output_chain.o \ objs/src/core/ngx_string.o \ objs/src/core/ngx_parse.o \ objs/src/core/ngx_inet.o \ objs/src/core/ngx_file.o \ objs/src/core/ngx_crc32.o \ objs/src/core/ngx_murmurhash.o \ objs/src/core/ngx_md5.o \ objs/src/core/ngx_rbtree.o \ objs/src/core/ngx_radix_tree.o \ objs/src/core/ngx_slab.o \ objs/src/core/ngx_times.o \ objs/src/core/ngx_shmtx.o \ objs/src/core/ngx_connection.o \ objs/src/core/ngx_cycle.o \ objs/src/core/ngx_spinlock.o \ objs/src/core/ngx_cpuinfo.o \ objs/src/core/ngx_conf_file.o \ objs/src/core/ngx_resolver.o \ objs/src/core/ngx_open_file_cache.o \ objs/src/core/ngx_crypt.o \ objs/src/core/ngx_proxy_protocol.o \ objs/src/core/ngx_syslog.o \ objs/src/event/ngx_event.o \ objs/src/event/ngx_event_timer.o \ objs/src/event/ngx_event_posted.o \ objs/src/event/ngx_event_accept.o \ objs/src/event/ngx_event_connect.o \ objs/src/event/ngx_event_pipe.o \ objs/src/os/unix/ngx_time.o \ objs/src/os/unix/ngx_errno.o \ objs/src/os/unix/ngx_alloc.o \ objs/src/os/unix/ngx_files.o \ objs/src/os/unix/ngx_socket.o \ objs/src/os/unix/ngx_recv.o \ objs/src/os/unix/ngx_readv_chain.o \ objs/src/os/unix/ngx_udp_recv.o \ objs/src/os/unix/ngx_send.o \ objs/src/os/unix/ngx_writev_chain.o \ objs/src/os/unix/ngx_channel.o \ objs/src/os/unix/ngx_shmem.o \ objs/src/os/unix/ngx_process.o \ objs/src/os/unix/ngx_daemon.o \ objs/src/os/unix/ngx_setaffinity.o \ objs/src/os/unix/ngx_setproctitle.o \ objs/src/os/unix/ngx_posix_init.o \ objs/src/os/unix/ngx_user.o \ objs/src/os/unix/ngx_process_cycle.o \ objs/src/os/unix/ngx_linux_init.o \ objs/src/event/modules/ngx_epoll_module.o \ objs/src/os/unix/ngx_linux_sendfile_chain.o \ objs/src/core/ngx_regex.o \ objs/src/http/ngx_http.o \ objs/src/http/ngx_http_core_module.o \ objs/src/http/ngx_http_special_response.o \ objs/src/http/ngx_http_request.o \ objs/src/http/ngx_http_parse.o \ objs/src/http/ngx_http_header_filter_module.o \ objs/src/http/ngx_http_write_filter_module.o \ objs/src/http/ngx_http_copy_filter_module.o \ objs/src/http/modules/ngx_http_log_module.o \ objs/src/http/ngx_http_request_body.o \ objs/src/http/ngx_http_variables.o \ objs/src/http/ngx_http_script.o \ objs/src/http/ngx_http_upstream.o \ objs/src/http/ngx_http_upstream_round_robin.o \ objs/src/http/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_file_cache.o \ objs/src/http/modules/ngx_http_gzip_filter_module.o \ objs/src/http/ngx_http_postpone_filter_module.o \ objs/src/http/modules/ngx_http_ssi_filter_module.o \ objs/src/http/modules/ngx_http_charset_filter_module.o \ objs/src/http/modules/ngx_http_userid_filter_module.o \ objs/src/http/modules/ngx_http_autoindex_module.o \ objs/src/http/modules/ngx_http_auth_basic_module.o \ objs/src/http/modules/ngx_http_access_module.o \ objs/src/http/modules/ngx_http_limit_conn_module.o \ objs/src/http/modules/ngx_http_limit_req_module.o \ objs/src/http/modules/ngx_http_geo_module.o \ objs/src/http/modules/ngx_http_map_module.o \ objs/src/http/modules/ngx_http_split_clients_module.o \ objs/src/http/modules/ngx_http_referer_module.o \ objs/src/http/modules/ngx_http_rewrite_module.o \ objs/src/http/modules/ngx_http_proxy_module.o \ objs/src/http/modules/ngx_http_fastcgi_module.o \ objs/src/http/modules/ngx_http_uwsgi_module.o \ objs/src/http/modules/ngx_http_scgi_module.o \ objs/src/http/modules/ngx_http_memcached_module.o \ objs/src/http/modules/ngx_http_empty_gif_module.o \ objs/src/http/modules/ngx_http_browser_module.o \ objs/src/http/modules/ngx_http_upstream_hash_module.o \ objs/src/http/modules/ngx_http_upstream_ip_hash_module.o \ objs/src/http/modules/ngx_http_upstream_least_conn_module.o \ objs/src/http/modules/ngx_http_upstream_keepalive_module.o \ objs/ngx_modules.o \ -lpthread -lcrypt -lpcre -lz make[1]: 离开目录“/usr/local/bin/nginx-1.7.11” make -f objs/Makefile manpage make[1]: 进入目录“/usr/local/bin/nginx-1.7.11” sed -e "s|%%PREFIX%%|/usr/etc/nginx|" \ -e "s|%%PID_PATH%%|/usr/etc/nginx/logs/nginx.pid|" \ -e "s|%%CONF_PATH%%|/usr/etc/nginx/conf/nginx.conf|" \ -e "s|%%ERROR_LOG_PATH%%|/usr/etc/nginx/logs/error.log|" \ < man/nginx.8 > objs/nginx.8 make[1]: 离开目录“/usr/local/bin/nginx-1.7.11” [root@localhost nginx-1.7.11]#
make install
[root@localhost nginx-1.7.11]# make install make -f objs/Makefile install make[1]: 进入目录“/usr/local/bin/nginx-1.7.11” test -d '/usr/etc/nginx' || mkdir -p '/usr/etc/nginx' test -d '/usr/etc/nginx/sbin' || mkdir -p '/usr/etc/nginx/sbin' test ! -f '/usr/etc/nginx/sbin/nginx' || mv '/usr/etc/nginx/sbin/nginx' '/usr/etc/nginx/sbin/nginx.old' cp objs/nginx '/usr/etc/nginx/sbin/nginx' test -d '/usr/etc/nginx/conf' || mkdir -p '/usr/etc/nginx/conf' cp conf/koi-win '/usr/etc/nginx/conf' cp conf/koi-utf '/usr/etc/nginx/conf' cp conf/win-utf '/usr/etc/nginx/conf' test -f '/usr/etc/nginx/conf/mime.types' || cp conf/mime.types '/usr/etc/nginx/conf' cp conf/mime.types '/usr/etc/nginx/conf/mime.types.default' test -f '/usr/etc/nginx/conf/fastcgi_params' || cp conf/fastcgi_params '/usr/etc/nginx/conf' cp conf/fastcgi_params '/usr/etc/nginx/conf/fastcgi_params.default' test -f '/usr/etc/nginx/conf/fastcgi.conf' || cp conf/fastcgi.conf '/usr/etc/nginx/conf' cp conf/fastcgi.conf '/usr/etc/nginx/conf/fastcgi.conf.default' test -f '/usr/etc/nginx/conf/uwsgi_params' || cp conf/uwsgi_params '/usr/etc/nginx/conf' cp conf/uwsgi_params '/usr/etc/nginx/conf/uwsgi_params.default' test -f '/usr/etc/nginx/conf/scgi_params' || cp conf/scgi_params '/usr/etc/nginx/conf' cp conf/scgi_params '/usr/etc/nginx/conf/scgi_params.default' test -f '/usr/etc/nginx/conf/nginx.conf' || cp conf/nginx.conf '/usr/etc/nginx/conf/nginx.conf' cp conf/nginx.conf '/usr/etc/nginx/conf/nginx.conf.default' test -d '/usr/etc/nginx/logs' || mkdir -p '/usr/etc/nginx/logs' test -d '/usr/etc/nginx/logs' || mkdir -p '/usr/etc/nginx/logs' test -d '/usr/etc/nginx/html' || cp -R html '/usr/etc/nginx' test -d '/usr/etc/nginx/logs' || mkdir -p '/usr/etc/nginx/logs' make[1]: 离开目录“/usr/local/bin/nginx-1.7.11” [root@localhost nginx-1.7.11]#
启动nginx
nginx路径 :/usr/etc/nginx/sbin/
[root@localhost nginx-1.7.11]# cd /usr/etc
[root@localhost etc]# ls
nginx
[root@localhost etc]# cd nginx
[root@localhost nginx]# ls
conf html logs sbin
[root@localhost nginx]# cd sbin
[root@localhost sbin]# ls
nginx nginx.old
[root@localhost sbin]# ./nginx
[root@localhost sbin]# ps -ef | grep nginx
root 12427 1 0 13:41 ? 00:00:00 nginx: master process ./nginx
nobody 12428 12427 0 13:41 ? 00:00:00 nginx: worker process
root 12431 12366 0 13:42 pts/1 00:00:00 grep --color=auto nginx
重启nginx /usr/etc/nginx/sbin/nginx -s -reload
开机启动
软连接添加到启动目录 /etc/init.d/
[root@localhost sbin]# cd /etc/init.d
[root@localhost init.d]# cp /usr/etc/nginx/sbin/nginx /etc/init.d/nginx [root@localhost init.d]# ls denyhosts iprdump iprupdate netconsole nginx README functions iprinit mysql network php-fpm
chkconfig 直接不能添加服务 看来还是要写脚本自动启动了~
后面再研究 未完~ 。。。。。。
添加到防火墙例外 firewalld
查看防火墙状态
[root@localhost conf]# firewall-cmd --state
not running
[root@localhost init.d]# firewall-cmd --permanent --list-port
48489/tcp
[root@localhost init.d]# firewall-cmd --permanent --zone=public --add-port=80/tcp
success
[root@localhost init.d]# firewall-cmd --permanent --list-port
80/tcp 48489/tcp
参考资料:
http://www.cnblogs.com/xxx91hx/p/4374289.html
http://www.centoscn.com/CentOS/help/2015/0208/4667.html
PS:家里的电脑 记得把路由器里的80端口映射 填写上
外部访问网站
nginx.conf 配置文件
[root@localhost sbin]# cd /usr/etc/nginx/conf [root@localhost conf]# ls fastcgi.conf koi-win scgi_params fastcgi.conf.default mime.types scgi_params.default fastcgi_params mime.types.default uwsgi_params fastcgi_params.default nginx.conf uwsgi_params.default koi-utf nginx.conf.default win-utf
vi nginx.conf 找到下面这样修改
server { listen 9090; server_name 91hx.xicp.cn;
保证上面9090端口在路由器里 端口映射过 还有在centos 7本身防火墙firewalld里添加例外
测试端口
telnet 91hx.xicp.cn 9090