天天看點

centos 7.0 nginx 1.7.9成功安裝過程

http://www.cnblogs.com/xxx91hx/p/4245901.html

親測可用

centos 7.0根目錄 的目錄構成

[[email protected] /]# ls

bin dev home lib64 mnt proc run srv tmp var

boot etc lib media opt root sbin sys usr

centos 7.0 nginx 1.7.9成功安裝過程

首先下載下傳 nginx 

官網 http://nginx.org/en/download.html

由于不太熟悉centos 7.0 的目錄 先直接安裝到usr目錄下 usr/local/src

centos 7.0 nginx 1.7.9成功安裝過程
[[email protected] /]# cd usr
[[email protected] usr]# ls
bin  etc  games  include  lib  lib64  libexec  local  sbin  share  src  tmp
[[email protected] usr]# cd local
[[email protected] local]# ls
bin  etc  games  include  lib  lib64  libexec  sbin  share  src
[[email protected] local]# cd src
[[email protected] src]# ls
[[email protected] src]#      
centos 7.0 nginx 1.7.9成功安裝過程

下載下傳nginx

centos 7.0 nginx 1.7.9成功安裝過程
centos 7.0 nginx 1.7.9成功安裝過程
[[email protected] src]# wget http://nginx.org/download/nginx-1.7.9.tar.gz
--2015-01-24 12:55:21--  http://nginx.org/download/nginx-1.7.9.tar.gz
正在解析主機 nginx.org (nginx.org)... 206.251.255.63
正在連接配接 nginx.org (nginx.org)|206.251.255.63|:80... 已連接配接。
已發出 HTTP 請求,正在等待回應... 200 OK
長度:827263 (808K) [application/octet-stream]
正在儲存至: “nginx-1.7.9.tar.gz”

100%[======================================>] 827,263      154KB/s 用時 6.5s

2015-01-24 12:55:28 (125 KB/s) - 已儲存 “nginx-1.7.9.tar.gz” [827263/827263])

[[email protected] src]# ls
nginx-1.7.9.tar.gz      
centos 7.0 nginx 1.7.9成功安裝過程

解壓壓縮包 .tar.gz

解壓壓縮包 到指定的目錄 

-C /usr/local/bin
注意大小寫的差別
 -c或--create   建立新的備份檔案。
  -C<目的目錄>或--directory=<目的目錄>   切換到指定的目錄。      
centos 7.0 nginx 1.7.9成功安裝過程
centos 7.0 nginx 1.7.9成功安裝過程
[[email protected] src]# tar zxvf nginx-1.7.9.tar.gz -C /usr/local/bin
nginx-1.7.9/
nginx-1.7.9/auto/
nginx-1.7.9/conf/
nginx-1.7.9/contrib/
nginx-1.7.9/src/
nginx-1.7.9/configure
nginx-1.7.9/LICENSE
nginx-1.7.9/README
nginx-1.7.9/html/
nginx-1.7.9/man/
nginx-1.7.9/CHANGES.ru
nginx-1.7.9/CHANGES
nginx-1.7.9/man/nginx.8
nginx-1.7.9/html/50x.html
nginx-1.7.9/html/index.html
nginx-1.7.9/src/core/
nginx-1.7.9/src/event/
nginx-1.7.9/src/http/
nginx-1.7.9/src/mail/
nginx-1.7.9/src/misc/
nginx-1.7.9/src/os/
nginx-1.7.9/src/os/unix/
nginx-1.7.9/src/os/unix/ngx_aio_read_chain.c
nginx-1.7.9/src/os/unix/ngx_aio_read.c
nginx-1.7.9/src/os/unix/ngx_aio_write_chain.c
nginx-1.7.9/src/os/unix/ngx_aio_write.c
nginx-1.7.9/src/os/unix/ngx_atomic.h
nginx-1.7.9/src/os/unix/ngx_alloc.c
nginx-1.7.9/src/os/unix/ngx_alloc.h
nginx-1.7.9/src/os/unix/ngx_darwin_config.h
nginx-1.7.9/src/os/unix/ngx_channel.c
nginx-1.7.9/src/os/unix/ngx_channel.h
nginx-1.7.9/src/os/unix/ngx_daemon.c
nginx-1.7.9/src/os/unix/ngx_darwin.h
nginx-1.7.9/src/os/unix/ngx_darwin_sendfile_chain.c
nginx-1.7.9/src/os/unix/ngx_darwin_init.c
nginx-1.7.9/src/os/unix/ngx_file_aio_read.c
nginx-1.7.9/src/os/unix/ngx_errno.c
nginx-1.7.9/src/os/unix/ngx_errno.h
nginx-1.7.9/src/os/unix/ngx_freebsd.h
nginx-1.7.9/src/os/unix/ngx_files.c
nginx-1.7.9/src/os/unix/ngx_files.h
nginx-1.7.9/src/os/unix/ngx_freebsd_rfork_thread.c
nginx-1.7.9/src/os/unix/ngx_freebsd_config.h
nginx-1.7.9/src/os/unix/ngx_freebsd_init.c
nginx-1.7.9/src/os/unix/ngx_freebsd_sendfile_chain.c
nginx-1.7.9/src/os/unix/ngx_freebsd_rfork_thread.h
nginx-1.7.9/src/os/unix/ngx_gcc_atomic_sparc64.h
nginx-1.7.9/src/os/unix/ngx_gcc_atomic_amd64.h
nginx-1.7.9/src/os/unix/ngx_gcc_atomic_ppc.h
nginx-1.7.9/src/os/unix/ngx_solaris_sendfilev_chain.c
nginx-1.7.9/src/os/unix/ngx_gcc_atomic_x86.h
nginx-1.7.9/src/os/unix/ngx_linux.h
nginx-1.7.9/src/os/unix/ngx_linux_aio_read.c
nginx-1.7.9/src/os/unix/ngx_linux_config.h
nginx-1.7.9/src/os/unix/ngx_linux_init.c
nginx-1.7.9/src/os/unix/ngx_linux_sendfile_chain.c
nginx-1.7.9/src/os/unix/ngx_os.h
nginx-1.7.9/src/os/unix/ngx_posix_config.h
nginx-1.7.9/src/os/unix/ngx_posix_init.c
nginx-1.7.9/src/os/unix/ngx_process.c
nginx-1.7.9/src/os/unix/ngx_process.h
nginx-1.7.9/src/os/unix/ngx_process_cycle.c
nginx-1.7.9/src/os/unix/ngx_process_cycle.h
nginx-1.7.9/src/os/unix/ngx_pthread_thread.c
nginx-1.7.9/src/os/unix/ngx_readv_chain.c
nginx-1.7.9/src/os/unix/ngx_recv.c
nginx-1.7.9/src/os/unix/ngx_send.c
nginx-1.7.9/src/os/unix/ngx_setaffinity.c
nginx-1.7.9/src/os/unix/ngx_setaffinity.h
nginx-1.7.9/src/os/unix/ngx_setproctitle.c
nginx-1.7.9/src/os/unix/ngx_setproctitle.h
nginx-1.7.9/src/os/unix/ngx_shmem.c
nginx-1.7.9/src/os/unix/ngx_shmem.h
nginx-1.7.9/src/os/unix/ngx_socket.c
nginx-1.7.9/src/os/unix/ngx_socket.h
nginx-1.7.9/src/os/unix/ngx_solaris.h
nginx-1.7.9/src/os/unix/ngx_solaris_config.h
nginx-1.7.9/src/os/unix/ngx_solaris_init.c
nginx-1.7.9/src/os/unix/ngx_sunpro_atomic_sparc64.h
nginx-1.7.9/src/os/unix/ngx_sunpro_amd64.il
nginx-1.7.9/src/os/unix/ngx_sunpro_sparc64.il
nginx-1.7.9/src/os/unix/ngx_sunpro_x86.il
nginx-1.7.9/src/os/unix/ngx_thread.h
nginx-1.7.9/src/os/unix/ngx_time.c
nginx-1.7.9/src/os/unix/ngx_time.h
nginx-1.7.9/src/os/unix/ngx_udp_recv.c
nginx-1.7.9/src/os/unix/ngx_user.c
nginx-1.7.9/src/os/unix/ngx_user.h
nginx-1.7.9/src/os/unix/ngx_writev_chain.c
nginx-1.7.9/src/os/unix/rfork_thread.S
nginx-1.7.9/src/misc/ngx_google_perftools_module.c
nginx-1.7.9/src/misc/ngx_cpp_test_module.cpp
nginx-1.7.9/src/mail/ngx_mail_handler.c
nginx-1.7.9/src/mail/ngx_mail.c
nginx-1.7.9/src/mail/ngx_mail.h
nginx-1.7.9/src/mail/ngx_mail_auth_http_module.c
nginx-1.7.9/src/mail/ngx_mail_core_module.c
nginx-1.7.9/src/mail/ngx_mail_imap_handler.c
nginx-1.7.9/src/mail/ngx_mail_imap_module.c
nginx-1.7.9/src/mail/ngx_mail_imap_module.h
nginx-1.7.9/src/mail/ngx_mail_parse.c
nginx-1.7.9/src/mail/ngx_mail_pop3_handler.c
nginx-1.7.9/src/mail/ngx_mail_pop3_module.c
nginx-1.7.9/src/mail/ngx_mail_pop3_module.h
nginx-1.7.9/src/mail/ngx_mail_proxy_module.c
nginx-1.7.9/src/mail/ngx_mail_smtp_handler.c
nginx-1.7.9/src/mail/ngx_mail_smtp_module.c
nginx-1.7.9/src/mail/ngx_mail_smtp_module.h
nginx-1.7.9/src/mail/ngx_mail_ssl_module.c
nginx-1.7.9/src/mail/ngx_mail_ssl_module.h
nginx-1.7.9/src/http/modules/
nginx-1.7.9/src/http/ngx_http_cache.h
nginx-1.7.9/src/http/ngx_http.c
nginx-1.7.9/src/http/ngx_http.h
nginx-1.7.9/src/http/ngx_http_copy_filter_module.c
nginx-1.7.9/src/http/ngx_http_busy_lock.c
nginx-1.7.9/src/http/ngx_http_busy_lock.h
nginx-1.7.9/src/http/ngx_http_config.h
nginx-1.7.9/src/http/ngx_http_header_filter_module.c
nginx-1.7.9/src/http/ngx_http_core_module.c
nginx-1.7.9/src/http/ngx_http_core_module.h
nginx-1.7.9/src/http/ngx_http_file_cache.c
nginx-1.7.9/src/http/ngx_http_parse_time.c
nginx-1.7.9/src/http/ngx_http_parse.c
nginx-1.7.9/src/http/ngx_http_request_body.c
nginx-1.7.9/src/http/ngx_http_request.c
nginx-1.7.9/src/http/ngx_http_postpone_filter_module.c
nginx-1.7.9/src/http/ngx_http_request.h
nginx-1.7.9/src/http/ngx_http_spdy_module.c
nginx-1.7.9/src/http/ngx_http_script.c
nginx-1.7.9/src/http/ngx_http_script.h
nginx-1.7.9/src/http/ngx_http_spdy.c
nginx-1.7.9/src/http/ngx_http_spdy.h
nginx-1.7.9/src/http/ngx_http_spdy_filter_module.c
nginx-1.7.9/src/http/ngx_http_spdy_module.h
nginx-1.7.9/src/http/ngx_http_special_response.c
nginx-1.7.9/src/http/ngx_http_upstream.c
nginx-1.7.9/src/http/ngx_http_upstream.h
nginx-1.7.9/src/http/ngx_http_upstream_round_robin.c
nginx-1.7.9/src/http/ngx_http_upstream_round_robin.h
nginx-1.7.9/src/http/ngx_http_variables.c
nginx-1.7.9/src/http/ngx_http_variables.h
nginx-1.7.9/src/http/ngx_http_write_filter_module.c
nginx-1.7.9/src/http/modules/ngx_http_addition_filter_module.c
nginx-1.7.9/src/http/modules/ngx_http_access_module.c
nginx-1.7.9/src/http/modules/ngx_http_charset_filter_module.c
nginx-1.7.9/src/http/modules/ngx_http_auth_basic_module.c
nginx-1.7.9/src/http/modules/ngx_http_auth_request_module.c
nginx-1.7.9/src/http/modules/ngx_http_autoindex_module.c
nginx-1.7.9/src/http/modules/ngx_http_browser_module.c
nginx-1.7.9/src/http/modules/ngx_http_not_modified_filter_module.c
nginx-1.7.9/src/http/modules/ngx_http_chunked_filter_module.c
nginx-1.7.9/src/http/modules/ngx_http_dav_module.c
nginx-1.7.9/src/http/modules/ngx_http_degradation_module.c
nginx-1.7.9/src/http/modules/ngx_http_empty_gif_module.c
nginx-1.7.9/src/http/modules/ngx_http_fastcgi_module.c
nginx-1.7.9/src/http/modules/ngx_http_flv_module.c
nginx-1.7.9/src/http/modules/ngx_http_geo_module.c
nginx-1.7.9/src/http/modules/ngx_http_geoip_module.c
nginx-1.7.9/src/http/modules/ngx_http_gunzip_filter_module.c
nginx-1.7.9/src/http/modules/ngx_http_gzip_filter_module.c
nginx-1.7.9/src/http/modules/ngx_http_gzip_static_module.c
nginx-1.7.9/src/http/modules/ngx_http_headers_filter_module.c
nginx-1.7.9/src/http/modules/ngx_http_image_filter_module.c
nginx-1.7.9/src/http/modules/ngx_http_index_module.c
nginx-1.7.9/src/http/modules/ngx_http_limit_conn_module.c
nginx-1.7.9/src/http/modules/ngx_http_limit_req_module.c
nginx-1.7.9/src/http/modules/ngx_http_log_module.c
nginx-1.7.9/src/http/modules/ngx_http_map_module.c
nginx-1.7.9/src/http/modules/ngx_http_memcached_module.c
nginx-1.7.9/src/http/modules/ngx_http_mp4_module.c
nginx-1.7.9/src/http/modules/ngx_http_random_index_module.c
nginx-1.7.9/src/http/modules/ngx_http_proxy_module.c
nginx-1.7.9/src/http/modules/ngx_http_upstream_ip_hash_module.c
nginx-1.7.9/src/http/modules/ngx_http_range_filter_module.c
nginx-1.7.9/src/http/modules/ngx_http_realip_module.c
nginx-1.7.9/src/http/modules/ngx_http_referer_module.c
nginx-1.7.9/src/http/modules/ngx_http_rewrite_module.c
nginx-1.7.9/src/http/modules/ngx_http_scgi_module.c
nginx-1.7.9/src/http/modules/ngx_http_secure_link_module.c
nginx-1.7.9/src/http/modules/ngx_http_split_clients_module.c
nginx-1.7.9/src/http/modules/ngx_http_ssi_filter_module.c
nginx-1.7.9/src/http/modules/perl/
nginx-1.7.9/src/http/modules/ngx_http_ssi_filter_module.h
nginx-1.7.9/src/http/modules/ngx_http_ssl_module.c
nginx-1.7.9/src/http/modules/ngx_http_ssl_module.h
nginx-1.7.9/src/http/modules/ngx_http_static_module.c
nginx-1.7.9/src/http/modules/ngx_http_stub_status_module.c
nginx-1.7.9/src/http/modules/ngx_http_sub_filter_module.c
nginx-1.7.9/src/http/modules/ngx_http_upstream_hash_module.c
nginx-1.7.9/src/http/modules/ngx_http_upstream_keepalive_module.c
nginx-1.7.9/src/http/modules/ngx_http_upstream_least_conn_module.c
nginx-1.7.9/src/http/modules/ngx_http_userid_filter_module.c
nginx-1.7.9/src/http/modules/ngx_http_uwsgi_module.c
nginx-1.7.9/src/http/modules/ngx_http_xslt_filter_module.c
nginx-1.7.9/src/http/modules/perl/Makefile.PL
nginx-1.7.9/src/http/modules/perl/nginx.pm
nginx-1.7.9/src/http/modules/perl/nginx.xs
nginx-1.7.9/src/http/modules/perl/typemap
nginx-1.7.9/src/http/modules/perl/ngx_http_perl_module.c
nginx-1.7.9/src/http/modules/perl/ngx_http_perl_module.h
nginx-1.7.9/src/event/modules/
nginx-1.7.9/src/event/ngx_event_accept.c
nginx-1.7.9/src/event/ngx_event.c
nginx-1.7.9/src/event/ngx_event.h
nginx-1.7.9/src/event/ngx_event_openssl_stapling.c
nginx-1.7.9/src/event/ngx_event_busy_lock.c
nginx-1.7.9/src/event/ngx_event_busy_lock.h
nginx-1.7.9/src/event/ngx_event_connect.c
nginx-1.7.9/src/event/ngx_event_connect.h
nginx-1.7.9/src/event/ngx_event_mutex.c
nginx-1.7.9/src/event/ngx_event_openssl.c
nginx-1.7.9/src/event/ngx_event_openssl.h
nginx-1.7.9/src/event/ngx_event_pipe.c
nginx-1.7.9/src/event/ngx_event_pipe.h
nginx-1.7.9/src/event/ngx_event_posted.c
nginx-1.7.9/src/event/ngx_event_posted.h
nginx-1.7.9/src/event/ngx_event_timer.c
nginx-1.7.9/src/event/ngx_event_timer.h
nginx-1.7.9/src/event/modules/ngx_devpoll_module.c
nginx-1.7.9/src/event/modules/ngx_aio_module.c
nginx-1.7.9/src/event/modules/ngx_eventport_module.c
nginx-1.7.9/src/event/modules/ngx_epoll_module.c
nginx-1.7.9/src/event/modules/ngx_win32_select_module.c
nginx-1.7.9/src/event/modules/ngx_kqueue_module.c
nginx-1.7.9/src/event/modules/ngx_poll_module.c
nginx-1.7.9/src/event/modules/ngx_rtsig_module.c
nginx-1.7.9/src/event/modules/ngx_select_module.c
nginx-1.7.9/src/core/ngx_array.c
nginx-1.7.9/src/core/nginx.c
nginx-1.7.9/src/core/nginx.h
nginx-1.7.9/src/core/ngx_conf_file.c
nginx-1.7.9/src/core/ngx_array.h
nginx-1.7.9/src/core/ngx_buf.c
nginx-1.7.9/src/core/ngx_buf.h
nginx-1.7.9/src/core/ngx_connection.c
nginx-1.7.9/src/core/ngx_conf_file.h
nginx-1.7.9/src/core/ngx_config.h
nginx-1.7.9/src/core/ngx_murmurhash.c
nginx-1.7.9/src/core/ngx_file.c
nginx-1.7.9/src/core/ngx_connection.h
nginx-1.7.9/src/core/ngx_core.h
nginx-1.7.9/src/core/ngx_cpuinfo.c
nginx-1.7.9/src/core/ngx_crc.h
nginx-1.7.9/src/core/ngx_crc32.c
nginx-1.7.9/src/core/ngx_crc32.h
nginx-1.7.9/src/core/ngx_crypt.c
nginx-1.7.9/src/core/ngx_crypt.h
nginx-1.7.9/src/core/ngx_cycle.c
nginx-1.7.9/src/core/ngx_cycle.h
nginx-1.7.9/src/core/ngx_file.h
nginx-1.7.9/src/core/ngx_hash.c
nginx-1.7.9/src/core/ngx_hash.h
nginx-1.7.9/src/core/ngx_inet.c
nginx-1.7.9/src/core/ngx_inet.h
nginx-1.7.9/src/core/ngx_list.c
nginx-1.7.9/src/core/ngx_list.h
nginx-1.7.9/src/core/ngx_log.c
nginx-1.7.9/src/core/ngx_log.h
nginx-1.7.9/src/core/ngx_md5.c
nginx-1.7.9/src/core/ngx_md5.h
nginx-1.7.9/src/core/ngx_open_file_cache.c
nginx-1.7.9/src/core/ngx_murmurhash.h
nginx-1.7.9/src/core/ngx_open_file_cache.h
nginx-1.7.9/src/core/ngx_output_chain.c
nginx-1.7.9/src/core/ngx_palloc.c
nginx-1.7.9/src/core/ngx_palloc.h
nginx-1.7.9/src/core/ngx_parse.c
nginx-1.7.9/src/core/ngx_parse.h
nginx-1.7.9/src/core/ngx_proxy_protocol.c
nginx-1.7.9/src/core/ngx_times.h
nginx-1.7.9/src/core/ngx_proxy_protocol.h
nginx-1.7.9/src/core/ngx_queue.c
nginx-1.7.9/src/core/ngx_queue.h
nginx-1.7.9/src/core/ngx_radix_tree.c
nginx-1.7.9/src/core/ngx_radix_tree.h
nginx-1.7.9/src/core/ngx_rbtree.c
nginx-1.7.9/src/core/ngx_rbtree.h
nginx-1.7.9/src/core/ngx_regex.c
nginx-1.7.9/src/core/ngx_regex.h
nginx-1.7.9/src/core/ngx_resolver.c
nginx-1.7.9/src/core/ngx_resolver.h
nginx-1.7.9/src/core/ngx_sha1.h
nginx-1.7.9/src/core/ngx_shmtx.c
nginx-1.7.9/src/core/ngx_shmtx.h
nginx-1.7.9/src/core/ngx_slab.c
nginx-1.7.9/src/core/ngx_slab.h
nginx-1.7.9/src/core/ngx_spinlock.c
nginx-1.7.9/src/core/ngx_string.c
nginx-1.7.9/src/core/ngx_string.h
nginx-1.7.9/src/core/ngx_syslog.c
nginx-1.7.9/src/core/ngx_syslog.h
nginx-1.7.9/src/core/ngx_times.c
nginx-1.7.9/contrib/geo2nginx.pl
nginx-1.7.9/contrib/README
nginx-1.7.9/contrib/unicode2nginx/
nginx-1.7.9/contrib/vim/
nginx-1.7.9/contrib/vim/ftdetect/
nginx-1.7.9/contrib/vim/indent/
nginx-1.7.9/contrib/vim/syntax/
nginx-1.7.9/contrib/vim/syntax/nginx.vim
nginx-1.7.9/contrib/vim/indent/nginx.vim
nginx-1.7.9/contrib/vim/ftdetect/nginx.vim
nginx-1.7.9/contrib/unicode2nginx/koi-utf
nginx-1.7.9/contrib/unicode2nginx/win-utf
nginx-1.7.9/contrib/unicode2nginx/unicode-to-nginx.pl
nginx-1.7.9/conf/fastcgi.conf
nginx-1.7.9/conf/fastcgi_params
nginx-1.7.9/conf/koi-utf
nginx-1.7.9/conf/koi-win
nginx-1.7.9/conf/mime.types
nginx-1.7.9/conf/nginx.conf
nginx-1.7.9/conf/scgi_params
nginx-1.7.9/conf/uwsgi_params
nginx-1.7.9/conf/win-utf
nginx-1.7.9/auto/cc/
nginx-1.7.9/auto/have_headers
nginx-1.7.9/auto/define
nginx-1.7.9/auto/endianness
nginx-1.7.9/auto/feature
nginx-1.7.9/auto/have
nginx-1.7.9/auto/lib/
nginx-1.7.9/auto/os/
nginx-1.7.9/auto/headers
nginx-1.7.9/auto/include
nginx-1.7.9/auto/init
nginx-1.7.9/auto/install
nginx-1.7.9/auto/types/
nginx-1.7.9/auto/make
nginx-1.7.9/auto/modules
nginx-1.7.9/auto/nohave
nginx-1.7.9/auto/options
nginx-1.7.9/auto/sources
nginx-1.7.9/auto/stubs
nginx-1.7.9/auto/summary
nginx-1.7.9/auto/unix
nginx-1.7.9/auto/types/uintptr_t
nginx-1.7.9/auto/types/sizeof
nginx-1.7.9/auto/types/typedef
nginx-1.7.9/auto/types/value
nginx-1.7.9/auto/os/conf
nginx-1.7.9/auto/os/darwin
nginx-1.7.9/auto/os/freebsd
nginx-1.7.9/auto/os/linux
nginx-1.7.9/auto/os/solaris
nginx-1.7.9/auto/os/win32
nginx-1.7.9/auto/lib/geoip/
nginx-1.7.9/auto/lib/conf
nginx-1.7.9/auto/lib/google-perftools/
nginx-1.7.9/auto/lib/libatomic/
nginx-1.7.9/auto/lib/libgd/
nginx-1.7.9/auto/lib/libxslt/
nginx-1.7.9/auto/lib/md5/
nginx-1.7.9/auto/lib/make
nginx-1.7.9/auto/lib/openssl/
nginx-1.7.9/auto/lib/pcre/
nginx-1.7.9/auto/lib/perl/
nginx-1.7.9/auto/lib/sha1/
nginx-1.7.9/auto/lib/zlib/
nginx-1.7.9/auto/lib/test
nginx-1.7.9/auto/lib/zlib/makefile.bcc
nginx-1.7.9/auto/lib/zlib/conf
nginx-1.7.9/auto/lib/zlib/make
nginx-1.7.9/auto/lib/zlib/makefile.msvc
nginx-1.7.9/auto/lib/zlib/makefile.owc
nginx-1.7.9/auto/lib/sha1/makefile.bcc
nginx-1.7.9/auto/lib/sha1/conf
nginx-1.7.9/auto/lib/sha1/make
nginx-1.7.9/auto/lib/sha1/makefile.msvc
nginx-1.7.9/auto/lib/sha1/makefile.owc
nginx-1.7.9/auto/lib/perl/conf
nginx-1.7.9/auto/lib/perl/make
nginx-1.7.9/auto/lib/pcre/makefile.bcc
nginx-1.7.9/auto/lib/pcre/conf
nginx-1.7.9/auto/lib/pcre/make
nginx-1.7.9/auto/lib/pcre/makefile.msvc
nginx-1.7.9/auto/lib/pcre/makefile.owc
nginx-1.7.9/auto/lib/openssl/makefile.bcc
nginx-1.7.9/auto/lib/openssl/conf
nginx-1.7.9/auto/lib/openssl/make
nginx-1.7.9/auto/lib/openssl/makefile.msvc
nginx-1.7.9/auto/lib/md5/makefile.bcc
nginx-1.7.9/auto/lib/md5/conf
nginx-1.7.9/auto/lib/md5/make
nginx-1.7.9/auto/lib/md5/makefile.msvc
nginx-1.7.9/auto/lib/md5/makefile.owc
nginx-1.7.9/auto/lib/libxslt/conf
nginx-1.7.9/auto/lib/libgd/conf
nginx-1.7.9/auto/lib/libatomic/conf
nginx-1.7.9/auto/lib/libatomic/make
nginx-1.7.9/auto/lib/google-perftools/conf
nginx-1.7.9/auto/lib/geoip/conf
nginx-1.7.9/auto/cc/clang
nginx-1.7.9/auto/cc/acc
nginx-1.7.9/auto/cc/bcc
nginx-1.7.9/auto/cc/ccc
nginx-1.7.9/auto/cc/conf
nginx-1.7.9/auto/cc/gcc
nginx-1.7.9/auto/cc/icc
nginx-1.7.9/auto/cc/msvc
nginx-1.7.9/auto/cc/name
nginx-1.7.9/auto/cc/owc
nginx-1.7.9/auto/cc/sunc      
centos 7.0 nginx 1.7.9成功安裝過程

結果檢視

[[email protected] src]# cd /usr/local/bin

[[email protected] bin]# ls

nginx-1.7.9

進入解壓目錄檢視

centos 7.0 nginx 1.7.9成功安裝過程

解壓指令tar的參數

語  法:tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b <區塊數目>][-C <目的目錄>][-f <備份檔案>][-F <Script檔案>][-K <檔案>][-L <媒體容量>][-N <日期時間>][-T <範本檔案>][-V <卷冊名稱>][-X <範本檔案>][-<裝置編号><存儲密度>][--after-date=<日期時間>][--atime-preserve][--backuup=<備份方式>][--checkpoint][--concatenate][--confirmation][--delete][--exclude=<範本樣式>][--force-local][--group=<群組名稱>][--help][--ignore-failed-read][--new-volume-script=<Script檔案>][--newer-mtime][--no-recursion][--null][--numeric-owner][--owner=<使用者名稱>][--posix][--erve][--preserve-order][--preserve-permissions][--record-size=<區塊數目>][--recursive-unlink][--remove-files][--rsh-command=<執行指令>][--same-owner][--suffix=<備份字尾字元串>][--totals][--use-compress-program=<執行指令>][--version][--volno-file=<編号檔案>][檔案或目錄...]

參數:

參  數:

  -A或--catenate   新增溫暖件到已存在的備份檔案。

  -b<區塊數目>或--blocking-factor=<區塊數目>   設定每筆記錄的區塊數目,每個區塊大小為12Bytes。

  -B或--read-full-records   讀取資料時重設區塊大小。

  -c或--create   建立新的備份檔案。

  -C<目的目錄>或--directory=<目的目錄>   切換到指定的目錄。

  -d或--diff或--compare   對比備份檔案内和檔案系統上的檔案的差異。

  -f<備份檔案>或--file=<備份檔案>   指定備份檔案。

  -F<Script檔案>或--info-script=<Script檔案>   每次更換錄音帶時,就執行指定的Script檔案。

  -g或--listed-incremental   處理GNU格式的大量備份。

  -G或--incremental   處理舊的GNU格式的大量備份。

  -h或--dereference   不建立符号連接配接,直接複制該連接配接所指向的原始檔案。

  -i或--ignore-zeros   忽略備份檔案中的0 Byte區塊,也就是EOF。

  -k或--keep-old-files   解開備份檔案時,不覆寫已有的檔案。

  -K<檔案>或--starting-file=<檔案>   從指定的檔案開始還原。

  -l或--one-file-system   複制的檔案或目錄存放的檔案系統,必須與tar指令執行時所處的檔案系統相同,否則不予複制。

  -L<媒體容量>或-tape-length=<媒體容量>   設定存放每體的容量,機關以1024 Bytes計算。

  -m或--modification-time   還原檔案時,不變更檔案的更改時間。

  -M或--multi-volume   在建立,還原備份檔案或列出其中的内容時,采用多卷冊模式。

  -N<日期格式>或--newer=<日期時間>   隻将較指定日期更新的檔案儲存到備份檔案裡。

  -o或--old-archive或--portability   将資料寫入備份檔案時使用V7格式。

  -O或--stdout   把從備份檔案裡還原的檔案輸出到标準輸出裝置。

  -p或--same-permissions   用原來的檔案權限還原檔案。

  -P或--absolute-names   檔案名使用絕對名稱,不移除檔案名稱前的"/"号。

  -r或--append   新增檔案到已存在的備份檔案的結尾部分。

  -R或--block-number   列出每個資訊在備份檔案中的區塊編号。

  -s或--same-order   還原檔案的順序和備份檔案内的存放順序相同。

  -S或--sparse   倘若一個檔案内含大量的連續0位元組,則将此檔案存成稀疏檔案。

  -t或--list   列出備份檔案的内容。

  -T<範本檔案>或--files-from=<範本檔案>   指定範本檔案,其内含有一個或多個範本樣式,讓tar解開或建立符合設定條件的檔案。

  -u或--update   僅置換較備份檔案内的檔案更新的檔案。

  -U或--unlink-first   解開壓縮檔案還原檔案之前,先解除檔案的連接配接。

  -v或--verbose   顯示指令執行過程。

  -V<卷冊名稱>或--label=<卷冊名稱>   建立使用指定的卷冊名稱的備份檔案。

  -w或--interactive   遭遇問題時先詢問使用者。

  -W或--verify   寫入備份檔案後,确認檔案正确無誤。

  -x或--extract或--get  從備份檔案中還原檔案。

  -X<範本檔案>或--exclude-from=<範本檔案>  指定範本檔案,其内含有一個或多個範本樣式,讓ar排除符合設定條件的檔案。

  -z或--gzip或--ungzip   通過gzip指令處理備份檔案。

  -Z或--compress或--uncompress   通過compress指令處理備份檔案。

  -<裝置編号><存儲密度>   設定備份用的外圍裝置編号及存放資料的密度。

  --after-date=<日期時間>   此參數的效果和指定"-N"參數相同。

  --atime-preserve   不變更檔案的存取時間。

  --backup=<備份方式>或--backup   移除檔案前先進行備份。

  --checkpoint   讀取備份檔案時列出目錄名稱。

  --concatenate   此參數的效果和指定"-A"參數相同。

  --confirmation   此參數的效果和指定"-w"參數相同。

  --delete   從備份檔案中删除指定的檔案。

  --exclude=<範本樣式>   排除符合範本樣式的問家。

  --group=<群組名稱>   把加入裝置檔案中的檔案的所屬群組設成指定的群組。

  --help   線上幫助。

  --ignore-failed-read   忽略資料讀取錯誤,不中斷程式的執行。

  --new-volume-script=<Script檔案>   此參數的效果和指定"-F"參數相同。

  --newer-mtime   隻儲存更改過的檔案。

  --no-recursion   不做遞歸處理,也就是指定目錄下的所有檔案及子目錄不予處理。

  --null   從null裝置讀取檔案名稱。

  --numeric-owner   以使用者識别碼及群組識别碼取代使用者名稱和群組名稱。

  --owner=<使用者名稱>   把加入備份檔案中的檔案的擁有者設成指定的使用者。

  --posix   将資料寫入備份檔案時使用POSIX格式。

  --preserve      此參數的效果和指定"-ps"參數相同。

  --preserve-order      此參數的效果和指定"-A"參數相同。

  --preserve-permissions      此參數的效果和指定"-p"參數相同。

  --record-size=<區塊數目>      此參數的效果和指定"-b"參數相同。

  --recursive-unlink   解開壓縮檔案還原目錄之前,先解除整個目錄下所有檔案的連接配接。

  --remove-files   檔案加入備份檔案後,就将其删除。

  --rsh-command=<執行指令>   設定要在遠端主機上執行的指令,以取代rsh指令。

  --same-owner   嘗試以相同的檔案擁有者還原問家你。

  --suffix=<備份字尾字元串>   移除檔案前先行備份。

  --totals   備份檔案建立後,列出檔案大小。

  --use-compress-program=<執行指令>   通過指定的指令處理備份檔案。

  --version   顯示版本資訊。

  --volno-file=<編号檔案>   使用指定檔案内的編号取代預設的卷冊編号。

安裝gcc

centos 7.0 nginx 1.7.9成功安裝過程
[[email protected] nginx-1.7.9]# yum -y install gcc-c++
已加載插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.btte.net
 * extras: mirrors.hustunique.com
 * updates: mirrors.skyshe.cn
正在解決依賴關系
--> 正在檢查事務
---> 軟體包 gcc-c++.x86_64.0.4.8.2-16.2.el7_0 将被 安裝
--> 正在處理依賴關系 libstdc++-devel = 4.8.2-16.2.el7_0,它被軟體包 gcc-c++-4.8.2-16.2.el7_0.x86_64 需要
--> 正在處理依賴關系 libstdc++ = 4.8.2-16.2.el7_0,它被軟體包 gcc-c++-4.8.2-16.2.el7_0.x86_64 需要
--> 正在處理依賴關系 gcc = 4.8.2-16.2.el7_0,它被軟體包 gcc-c++-4.8.2-16.2.el7_0.x86_64 需要
--> 正在處理依賴關系 libmpfr.so.4()(64bit),它被軟體包 gcc-c++-4.8.2-16.2.el7_0.x86_64 需要
--> 正在處理依賴關系 libmpc.so.3()(64bit),它被軟體包 gcc-c++-4.8.2-16.2.el7_0.x86_64 需要
--> 正在檢查事務
---> 軟體包 gcc.x86_64.0.4.8.2-16.2.el7_0 将被 安裝
--> 正在處理依賴關系 libgomp = 4.8.2-16.2.el7_0,它被軟體包 gcc-4.8.2-16.2.el7_0.x86_64 需要
--> 正在處理依賴關系 cpp = 4.8.2-16.2.el7_0,它被軟體包 gcc-4.8.2-16.2.el7_0.x86_64 需要
--> 正在處理依賴關系 libgcc >= 4.8.2-16.2.el7_0,它被軟體包 gcc-4.8.2-16.2.el7_0.x86_64 需要
--> 正在處理依賴關系 glibc-devel >= 2.2.90-12,它被軟體包 gcc-4.8.2-16.2.el7_0.x86_64 需要
---> 軟體包 libmpc.x86_64.0.1.0.1-3.el7 将被 安裝
---> 軟體包 libstdc++.x86_64.0.4.8.2-16.el7 将被 更新
---> 軟體包 libstdc++.x86_64.0.4.8.2-16.2.el7_0 将被 更新
---> 軟體包 libstdc++-devel.x86_64.0.4.8.2-16.2.el7_0 将被 安裝
---> 軟體包 mpfr.x86_64.0.3.1.1-4.el7 将被 安裝
--> 正在檢查事務
---> 軟體包 cpp.x86_64.0.4.8.2-16.2.el7_0 将被 安裝
---> 軟體包 glibc-devel.x86_64.0.2.17-55.el7_0.3 将被 安裝
--> 正在處理依賴關系 glibc-headers = 2.17-55.el7_0.3,它被軟體包 glibc-devel-2.17-55.el7_0.3.x86_64 需要
--> 正在處理依賴關系 glibc = 2.17-55.el7_0.3,它被軟體包 glibc-devel-2.17-55.el7_0.3.x86_64 需要
--> 正在處理依賴關系 glibc-headers,它被軟體包 glibc-devel-2.17-55.el7_0.3.x86_64 需要
---> 軟體包 libgcc.x86_64.0.4.8.2-16.el7 将被 更新
---> 軟體包 libgcc.x86_64.0.4.8.2-16.2.el7_0 将被 更新
---> 軟體包 libgomp.x86_64.0.4.8.2-16.el7 将被 更新
---> 軟體包 libgomp.x86_64.0.4.8.2-16.2.el7_0 将被 更新
--> 正在檢查事務
---> 軟體包 glibc.x86_64.0.2.17-55.el7 将被 更新
--> 正在處理依賴關系 glibc = 2.17-55.el7,它被軟體包 glibc-common-2.17-55.el7.x86_64 需要
---> 軟體包 glibc.x86_64.0.2.17-55.el7_0.3 将被 更新
---> 軟體包 glibc-headers.x86_64.0.2.17-55.el7_0.3 将被 安裝
--> 正在處理依賴關系 kernel-headers >= 2.2.1,它被軟體包 glibc-headers-2.17-55.el7_0.3.x86_64 需要
--> 正在處理依賴關系 kernel-headers,它被軟體包 glibc-headers-2.17-55.el7_0.3.x86_64 需要
--> 正在檢查事務
---> 軟體包 glibc-common.x86_64.0.2.17-55.el7 将被 更新
---> 軟體包 glibc-common.x86_64.0.2.17-55.el7_0.3 将被 更新
---> 軟體包 kernel-headers.x86_64.0.3.10.0-123.13.2.el7 将被 安裝
--> 解決依賴關系完成

依賴關系解決

================================================================================
 Package              架構        版本                       源            大小
================================================================================
正在安裝:
 gcc-c++              x86_64      4.8.2-16.2.el7_0           updates      7.2 M
為依賴而安裝:
 cpp                  x86_64      4.8.2-16.2.el7_0           updates      5.9 M
 gcc                  x86_64      4.8.2-16.2.el7_0           updates       16 M
 glibc-devel          x86_64      2.17-55.el7_0.3            updates      1.0 M
 glibc-headers        x86_64      2.17-55.el7_0.3            updates      650 k
 kernel-headers       x86_64      3.10.0-123.13.2.el7        updates      1.4 M
 libmpc               x86_64      1.0.1-3.el7                base          51 k
 libstdc++-devel      x86_64      4.8.2-16.2.el7_0           updates      1.5 M
 mpfr                 x86_64      3.1.1-4.el7                base         203 k
為依賴而更新:
 glibc                x86_64      2.17-55.el7_0.3            updates      3.6 M
 glibc-common         x86_64      2.17-55.el7_0.3            updates       11 M
 libgcc               x86_64      4.8.2-16.2.el7_0           updates       86 k
 libgomp              x86_64      4.8.2-16.2.el7_0           updates      119 k
 libstdc++            x86_64      4.8.2-16.2.el7_0           updates      288 k

事務概要
================================================================================
安裝  1 軟體包 (+8 依賴軟體包)
更新           ( 5 依賴軟體包)

總下載下傳量:49 M
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
gcc-4.8.2-16.2.el7_0.x86_64.rp FAILED
http://mirrors.skyshe.cn/centos/7.0.1406/updates/x86_64/Packages/gcc-4.8.2-16.2.el7_0.x86_64.rpm: [Errno 14] HTTP Error 502 - Bad Gateway
正在嘗試其它鏡像。
(1/14): glibc-devel-2.17-55.el7_0.3.x86_64.rpm             | 1.0 MB   00:04
(2/14): glibc-common-2.17-55.el7_0.3.x86_64.rpm            |  11 MB   00:05
(3/14): glibc-headers-2.17-55.el7_0.3.x86_64.rpm           | 650 kB   00:02
(4/14): kernel-headers-3.10.0-123.13.2.el7.x86_64.rpm      | 1.4 MB   00:01
(5/14): libgomp-4.8.2-16.2.el7_0.x86_64.rpm                | 119 kB   00:00
(6/14): libmpc-1.0.1-3.el7.x86_64.rpm                      |  51 kB   00:00
(7/14): libstdc++-4.8.2-16.2.el7_0.x86_64.rpm              | 288 kB   00:00
(8/14): libgcc-4.8.2-16.2.el7_0.x86_64.rpm                 |  86 kB   00:00
(9/14): mpfr-3.1.1-4.el7.x86_64.rpm                        | 203 kB   00:00
(10/14): glibc-2.17-55.el7_0.3.x86_64.rpm                  | 3.6 MB   00:08
(11/14): libstdc++-devel-4.8.2-16.2.el7_0.x86_64.rpm       | 1.5 MB   00:01
(12/14): gcc-c++-4.8.2-16.2.el7_0.x86_64.rpm               | 7.2 MB   00:11
(13/14): cpp-4.8.2-16.2.el7_0.x86_64.rpm                   | 5.9 MB   00:14
(14/14): gcc-4.8.2-16.2.el7_0.x86_64.rpm                   |  16 MB   01:41
--------------------------------------------------------------------------------
總計                                               460 kB/s |  49 MB  01:49
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在更新    : libgcc-4.8.2-16.2.el7_0.x86_64                             1/19
  正在更新    : glibc-2.17-55.el7_0.3.x86_64                               2/19
  正在更新    : glibc-common-2.17-55.el7_0.3.x86_64                        3/19
  正在安裝    : mpfr-3.1.1-4.el7.x86_64                                    4/19
  正在安裝    : libmpc-1.0.1-3.el7.x86_64                                  5/19
  正在更新    : libstdc++-4.8.2-16.2.el7_0.x86_64                          6/19
  正在安裝    : libstdc++-devel-4.8.2-16.2.el7_0.x86_64                    7/19
  正在安裝    : cpp-4.8.2-16.2.el7_0.x86_64                                8/19
  正在更新    : libgomp-4.8.2-16.2.el7_0.x86_64                            9/19
  正在安裝    : kernel-headers-3.10.0-123.13.2.el7.x86_64                 10/19
  正在安裝    : glibc-headers-2.17-55.el7_0.3.x86_64                      11/19
  正在安裝    : glibc-devel-2.17-55.el7_0.3.x86_64                        12/19
  正在安裝    : gcc-4.8.2-16.2.el7_0.x86_64                               13/19
  正在安裝    : gcc-c++-4.8.2-16.2.el7_0.x86_64                           14/19
  清理        : libstdc++-4.8.2-16.el7.x86_64                             15/19
  清理        : libgomp-4.8.2-16.el7.x86_64                               16/19
  清理        : glibc-2.17-55.el7.x86_64                                  17/19
  清理        : glibc-common-2.17-55.el7.x86_64                           18/19
  清理        : libgcc-4.8.2-16.el7.x86_64                                19/19
  驗證中      : cpp-4.8.2-16.2.el7_0.x86_64                                1/19
  驗證中      : glibc-common-2.17-55.el7_0.3.x86_64                        2/19
  驗證中      : gcc-c++-4.8.2-16.2.el7_0.x86_64                            3/19
  驗證中      : gcc-4.8.2-16.2.el7_0.x86_64                                4/19
  驗證中      : libstdc++-4.8.2-16.2.el7_0.x86_64                          5/19
  驗證中      : kernel-headers-3.10.0-123.13.2.el7.x86_64                  6/19
  驗證中      : libgcc-4.8.2-16.2.el7_0.x86_64                             7/19
  驗證中      : mpfr-3.1.1-4.el7.x86_64                                    8/19
  驗證中      : glibc-2.17-55.el7_0.3.x86_64                               9/19
  驗證中      : libgomp-4.8.2-16.2.el7_0.x86_64                           10/19
  驗證中      : glibc-headers-2.17-55.el7_0.3.x86_64                      11/19
  驗證中      : glibc-devel-2.17-55.el7_0.3.x86_64                        12/19
  驗證中      : libstdc++-devel-4.8.2-16.2.el7_0.x86_64                   13/19
  驗證中      : libmpc-1.0.1-3.el7.x86_64                                 14/19
  驗證中      : glibc-2.17-55.el7.x86_64                                  15/19
  驗證中      : glibc-common-2.17-55.el7.x86_64                           16/19
  驗證中      : libgomp-4.8.2-16.el7.x86_64                               17/19
  驗證中      : libgcc-4.8.2-16.el7.x86_64                                18/19
  驗證中      : libstdc++-4.8.2-16.el7.x86_64                             19/19

已安裝:
  gcc-c++.x86_64 0:4.8.2-16.2.el7_0

作為依賴被安裝:
  cpp.x86_64 0:4.8.2-16.2.el7_0
  gcc.x86_64 0:4.8.2-16.2.el7_0
  glibc-devel.x86_64 0:2.17-55.el7_0.3
  glibc-headers.x86_64 0:2.17-55.el7_0.3
  kernel-headers.x86_64 0:3.10.0-123.13.2.el7
  libmpc.x86_64 0:1.0.1-3.el7
  libstdc++-devel.x86_64 0:4.8.2-16.2.el7_0
  mpfr.x86_64 0:3.1.1-4.el7

作為依賴被更新:
  glibc.x86_64 0:2.17-55.el7_0.3        glibc-common.x86_64 0:2.17-55.el7_0.3
  libgcc.x86_64 0:4.8.2-16.2.el7_0      libgomp.x86_64 0:4.8.2-16.2.el7_0
  libstdc++.x86_64 0:4.8.2-16.2.el7_0

完畢!      
centos 7.0 nginx 1.7.9成功安裝過程

安裝最基礎的子產品 pcre-devel

centos 7.0 nginx 1.7.9成功安裝過程
[[email protected] nginx-1.7.9]# yum -y install pcre-devel
已加載插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.btte.net
 * extras: mirrors.hustunique.com
 * updates: mirrors.skyshe.cn
正在解決依賴關系
--> 正在檢查事務
---> 軟體包 pcre-devel.x86_64.0.8.32-12.el7 将被 安裝
--> 解決依賴關系完成

依賴關系解決

================================================================================
 Package             架構            版本                   源             大小
================================================================================
正在安裝:
 pcre-devel          x86_64          8.32-12.el7            base          477 k

事務概要
================================================================================
安裝  1 軟體包

總下載下傳量:477 k
安裝大小:1.4 M
Downloading packages:
pcre-devel-8.32-12.el7.x86_64.rpm                          | 477 kB   00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安裝    : pcre-devel-8.32-12.el7.x86_64                               1/1
  驗證中      : pcre-devel-8.32-12.el7.x86_64                               1/1

已安裝:
  pcre-devel.x86_64 0:8.32-12.el7

完畢!      
centos 7.0 nginx 1.7.9成功安裝過程

安裝gzip  

zlib-devel      
centos 7.0 nginx 1.7.9成功安裝過程
[[email protected] nginx-1.7.9]# yum -y install zlib-devel
已加載插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.btte.net
 * extras: mirrors.hustunique.com
 * updates: mirrors.skyshe.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

完畢!      
centos 7.0 nginx 1.7.9成功安裝過程

下面開始編譯nginx 最簡單 最少的編輯

centos 7.0 nginx 1.7.9成功安裝過程
[[email protected] nginx-1.7.9]# ./configure --prefix=/usr/etc/ngin
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.2 20140120 (Red Hat 4.8.2-16) (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 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/ngin"
  nginx binary file: "/usr/etc/ngin/sbin/nginx"
  nginx configuration prefix: "/usr/etc/ngin/conf"
  nginx configuration file: "/usr/etc/ngin/conf/nginx.conf"
  nginx pid file: "/usr/etc/ngin/logs/nginx.pid"
  nginx error log file: "/usr/etc/ngin/logs/error.log"
  nginx http access log file: "/usr/etc/ngin/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"      
centos 7.0 nginx 1.7.9成功安裝過程

make

centos 7.0 nginx 1.7.9成功安裝過程
[[email protected] nginx-1.7.9]# make
make -f objs/Makefile
make[1]: 進入目錄“/usr/local/bin/nginx-1.7.9”
cc -c -pipe  -O -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_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 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_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 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_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_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_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_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.9”
make -f objs/Makefile manpage
make[1]: 進入目錄“/usr/local/bin/nginx-1.7.9”
sed -e "s|%%PREFIX%%|/usr/etc/ngin|" \
        -e "s|%%PID_PATH%%|/usr/etc/ngin/logs/nginx.pid|" \
        -e "s|%%CONF_PATH%%|/usr/etc/ngin/conf/nginx.conf|" \
        -e "s|%%ERROR_LOG_PATH%%|/usr/etc/ngin/logs/error.log|" \
        < man/nginx.8 > objs/nginx.8
make[1]: 離開目錄“/usr/local/bin/nginx-1.7.9”      
centos 7.0 nginx 1.7.9成功安裝過程

make install

centos 7.0 nginx 1.7.9成功安裝過程
[r[email protected] nginx-1.7.9]# make install
make -f objs/Makefile install
make[1]: 進入目錄“/usr/local/bin/nginx-1.7.9”
test -d '/usr/etc/ngin' || mkdir -p '/usr/etc/ngin'
test -d '/usr/etc/ngin/sbin'            || mkdir -p '/usr/etc/ngin/sbin'
test ! -f '/usr/etc/ngin/sbin/nginx'            || mv '/usr/etc/ngin/sbin/nginx'                        '/usr/etc/ngin/sbin/nginx.old'
cp objs/nginx '/usr/etc/ngin/sbin/nginx'
test -d '/usr/etc/ngin/conf'            || mkdir -p '/usr/etc/ngin/conf'
cp conf/koi-win '/usr/etc/ngin/conf'
cp conf/koi-utf '/usr/etc/ngin/conf'
cp conf/win-utf '/usr/etc/ngin/conf'
test -f '/usr/etc/ngin/conf/mime.types'                 || cp conf/mime.types '/usr/etc/ngin/conf'
cp conf/mime.types '/usr/etc/ngin/conf/mime.types.default'
test -f '/usr/etc/ngin/conf/fastcgi_params'             || cp conf/fastcgi_params '/usr/etc/ngin/conf'
cp conf/fastcgi_params          '/usr/etc/ngin/conf/fastcgi_params.default'
test -f '/usr/etc/ngin/conf/fastcgi.conf'               || cp conf/fastcgi.conf '/usr/etc/ngin/conf'
cp conf/fastcgi.conf '/usr/etc/ngin/conf/fastcgi.conf.default'
test -f '/usr/etc/ngin/conf/uwsgi_params'               || cp conf/uwsgi_params '/usr/etc/ngin/conf'
cp conf/uwsgi_params            '/usr/etc/ngin/conf/uwsgi_params.default'
test -f '/usr/etc/ngin/conf/scgi_params'                || cp conf/scgi_params '/usr/etc/ngin/conf'
cp conf/scgi_params             '/usr/etc/ngin/conf/scgi_params.default'
test -f '/usr/etc/ngin/conf/nginx.conf'                 || cp conf/nginx.conf '/usr/etc/ngin/conf/nginx.conf'
cp conf/nginx.conf '/usr/etc/ngin/conf/nginx.conf.default'
test -d '/usr/etc/ngin/logs'            || mkdir -p '/usr/etc/ngin/logs'
test -d '/usr/etc/ngin/logs' ||                 mkdir -p '/usr/etc/ngin/logs'
test -d '/usr/etc/ngin/html'            || cp -R html '/usr/etc/ngin'
test -d '/usr/etc/ngin/logs' ||                 mkdir -p '/usr/etc/ngin/logs'
make[1]: 離開目錄“/usr/local/bin/nginx-1.7.9”      
centos 7.0 nginx 1.7.9成功安裝過程

啟動nginx

centos 7.0 nginx 1.7.9成功安裝過程
[[email protected] nginx-1.7.9]# cd /usr/etc
[[email protected] etc]# ls
ngin
[[email protected] etc]# cd ngin
[[email protected] ngin]# ls
conf  html  logs  sbin
[[email protected] ngin]# cd sbin
[[email protected] sbin]# ls
nginx
[[email protected] sbin]# ./nginx      
centos 7.0 nginx 1.7.9成功安裝過程

檢視程序  檢視nginx是否啟用

[[email protected] sbin]# ps -ef|grep nginx
root     13536     1  0 14:14 ?        00:00:00 nginx: master process ./nginx
nobody   13537 13536  0 14:14 ?        00:00:00 nginx: worker process
root     13540  2281  0 14:16 pts/0    00:00:00 grep --color=auto nginx      
lsof -i:80 安裝root使用者的才是 預設的nobody需要删除
      
[[email protected] sbin]# lsof -i:80
COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
nginx   13536   root    6u  IPv4  32434      0t0  TCP *:http (LISTEN)
nginx   13548 nobody    6u  IPv4  32434      0t0  TCP *:http (LISTEN)      

重新開機nginx

[[email protected] sbin]# ./nginx -s reload      

檢視iptables表的規則 是否限制了80等、

centos 7.0 nginx 1.7.9成功安裝過程
[[email protected] sbin]# iptables -nL --line-number
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination
1    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0            ctstate RELATED,ESTABLISHED
2    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
3    INPUT_direct  all  --  0.0.0.0/0            0.0.0.0/0
4    INPUT_ZONES_SOURCE  all  --  0.0.0.0/0            0.0.0.0/0
5    INPUT_ZONES  all  --  0.0.0.0/0            0.0.0.0/0
6    ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0
7    REJECT     all  --  0.0.0.0/0            0.0.0.0/0            reject-with icmp-host-prohibited

Chain FORWARD (policy ACCEPT)
num  target     prot opt source               destination
1    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0            ctstate RELATED,ESTABLISHED
2    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
3    FORWARD_direct  all  --  0.0.0.0/0            0.0.0.0/0
4    FORWARD_IN_ZONES_SOURCE  all  --  0.0.0.0/0            0.0.0.0/0
5    FORWARD_IN_ZONES  all  --  0.0.0.0/0            0.0.0.0/0
6    FORWARD_OUT_ZONES_SOURCE  all  --  0.0.0.0/0            0.0.0.0/0          
7    FORWARD_OUT_ZONES  all  --  0.0.0.0/0            0.0.0.0/0
8    ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0
9    REJECT     all  --  0.0.0.0/0            0.0.0.0/0            reject-with icmp-host-prohibited

Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination
1    OUTPUT_direct  all  --  0.0.0.0/0            0.0.0.0/0

Chain FORWARD_IN_ZONES (1 references)
num  target     prot opt source               destination
1    FWDI_public  all  --  0.0.0.0/0            0.0.0.0/0           [goto]
2    FWDI_public  all  --  0.0.0.0/0            0.0.0.0/0           [goto]

Chain FORWARD_IN_ZONES_SOURCE (1 references)
num  target     prot opt source               destination

Chain FORWARD_OUT_ZONES (1 references)
num  target     prot opt source               destination
1    FWDO_public  all  --  0.0.0.0/0            0.0.0.0/0           [goto]
2    FWDO_public  all  --  0.0.0.0/0            0.0.0.0/0           [goto]

Chain FORWARD_OUT_ZONES_SOURCE (1 references)
num  target     prot opt source               destination

Chain FORWARD_direct (1 references)
num  target     prot opt source               destination

Chain FWDI_public (2 references)
num  target     prot opt source               destination
1    FWDI_public_log  all  --  0.0.0.0/0            0.0.0.0/0
2    FWDI_public_deny  all  --  0.0.0.0/0            0.0.0.0/0
3    FWDI_public_allow  all  --  0.0.0.0/0            0.0.0.0/0

Chain FWDI_public_allow (1 references)
num  target     prot opt source               destination

Chain FWDI_public_deny (1 references)
num  target     prot opt source               destination

Chain FWDI_public_log (1 references)
num  target     prot opt source               destination

Chain FWDO_public (2 references)
num  target     prot opt source               destination
1    FWDO_public_log  all  --  0.0.0.0/0            0.0.0.0/0
2    FWDO_public_deny  all  --  0.0.0.0/0            0.0.0.0/0
3    FWDO_public_allow  all  --  0.0.0.0/0            0.0.0.0/0

Chain FWDO_public_allow (1 references)
num  target     prot opt source               destination

Chain FWDO_public_deny (1 references)
num  target     prot opt source               destination

Chain FWDO_public_log (1 references)
num  target     prot opt source               destination

Chain INPUT_ZONES (1 references)
num  target     prot opt source               destination
1    IN_public  all  --  0.0.0.0/0            0.0.0.0/0           [goto]
2    IN_public  all  --  0.0.0.0/0            0.0.0.0/0           [goto]

Chain INPUT_ZONES_SOURCE (1 references)
num  target     prot opt source               destination

Chain INPUT_direct (1 references)
num  target     prot opt source               destination

Chain IN_public (2 references)
num  target     prot opt source               destination
1    IN_public_log  all  --  0.0.0.0/0            0.0.0.0/0
2    IN_public_deny  all  --  0.0.0.0/0            0.0.0.0/0
3    IN_public_allow  all  --  0.0.0.0/0            0.0.0.0/0

Chain IN_public_allow (1 references)
num  target     prot opt source               destination
1    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:22 ctstate NEW

Chain IN_public_deny (1 references)
num  target     prot opt source               destination

Chain IN_public_log (1 references)
num  target     prot opt source               destination

Chain OUTPUT_direct (1 references)
num  target     prot opt source               destination      
centos 7.0 nginx 1.7.9成功安裝過程

檢視規則

iptables -nL --line-number

      
iptables -nvL --line-number
-L 檢視目前表的所有規則,預設檢視的是filter表,如果要檢視NAT表,可以加上-t NAT參數
-n 不對ip位址進行查,加上這個參數顯示速度會快很多
-v 輸出詳細資訊,包含通過該規則的資料包數量,總位元組數及相應的網絡接口
–line-number 顯示規則的序列号,這個參數在删除或修改規則時會用到      

資料引用

這裡隻列出比較常用的參數,詳細的man iptables

1、檢視

iptables -nvL --line-number
      
  • -L 檢視目前表的所有規則,預設檢視的是filter表,如果要檢視NAT表,可以加上-t NAT參數
  • -n 不對ip位址進行查,加上這個參數顯示速度會快很多
  • -v 輸出詳細資訊,包含通過該規則的資料包數量,總位元組數及相應的網絡接口
  • –line-number 顯示規則的序列号,這個參數在删除或修改規則時會用到

2、添加

添加規則有兩個參數:-A和-I。其中-A是添加到規則的末尾;-I可以插入到指定位置,沒有指定位置的話預設插入到規則的首部

例如:

目前規則:

[[email protected] ~]# iptables -nL --line-number
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination
1    DROP       all  --  192.168.1.1          0.0.0.0/0
2    DROP       all  --  192.168.1.2          0.0.0.0/0
3    DROP       all  --  192.168.1.4          0.0.0.0/0
      
添加一條規則到尾部:
[[email protected] ~]# iptables -A INPUT -s 192.168.1.5 -j DROP
      
再插入一條規則到第三行:
[[email protected] ~]# iptables -I INPUT 3 -s 192.168.1.3 -j DROP
      
檢視:
[[email protected] ~]# iptables -nL --line-number
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination
1    DROP       all  --  192.168.1.1          0.0.0.0/0
2    DROP       all  --  192.168.1.2          0.0.0.0/0
3    DROP       all  --  192.168.1.3          0.0.0.0/0
4    DROP       all  --  192.168.1.4          0.0.0.0/0
5    DROP       all  --  192.168.1.5          0.0.0.0/0
      

可以看到192.168.1.3插入到第三行,而原來的第三行192.168.1.4變成了第四行。

3、删除

删除用-D參數

删除之前添加的規則(iptables -A INPUT -s 192.168.1.5 -j DROP):

[[email protected] ~]# iptables -D INPUT -s 192.168.1.5 -j DROP
      
有時候有些規則太長,删除時要寫一大串,既浪費時間又容易寫錯,這時我們可以先使用–line-number檢視出該條規則的行号,再通過行号删除
[[email protected] ~]# iptables -nv --line-number
iptables v1.4.7: no command specified
Try `iptables -h' or 'iptables --help' for more information.
[[email protected] ~]# iptables -nL --line-number
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination
1    DROP       all  --  192.168.1.1          0.0.0.0/0
2    DROP       all  --  192.168.1.2          0.0.0.0/0
3    DROP       all  --  192.168.1.3          0.0.0.0/0
      
删除第二行規則
[[email protected] ~]# iptables -D INPUT 2
      

4、修改

修改使用-R參數

将第三行規則改為ACCEPT

先看下目前規則:

[[email protected] ~]# iptables -nL --line-number
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination
1    DROP       all  --  192.168.1.1          0.0.0.0/0
2    DROP       all  --  192.168.1.2          0.0.0.0/0
3    DROP       all  --  192.168.1.5          0.0.0.0/0
      
修改:
[[email protected] ~]# iptables -R INPUT 3 -j ACCEPT
      
再檢視下:
[[email protected] ~]# iptables -nL --line-number
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination
1    DROP       all  --  192.168.1.1          0.0.0.0/0
2    DROP       all  --  192.168.1.2          0.0.0.0/0
3    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0      

現在通路http://192.168.1.103/ 無法通路 不知道什麼情況額~ IP 肯定沒錯啊

centos 7.0 nginx 1.7.9成功安裝過程
[[email protected] sbin]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 6c:62:6d:73:e6:4a brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.103/24 brd 192.168.1.255 scope global enp2s0
       valid_lft forever preferred_lft forever
    inet6 fe80::6e62:6dff:fe73:e64a/64 scope link
       valid_lft forever preferred_lft forever      
centos 7.0 nginx 1.7.9成功安裝過程

後記:

查詢一個包是否被安裝 
# rpm -q < rpm package name>

列出所有被安裝的rpm package 
# rpm -qa      
centos 7.0 nginx 1.7.9成功安裝過程
[[email protected] sbin]# rpm -qa
kbd-1.15.5-10.el7.x86_64
centos-release-7-0.1406.el7.centos.2.3.x86_64
postfix-2.10.1-6.el7.x86_64
filesystem-3.2-18.el7.x86_64
tuned-2.3.0-11.el7.noarch
ncurses-base-5.9-13.20130511.el7.noarch
aic94xx-firmware-30-6.el7.noarch
kbd-misc-1.15.5-10.el7.noarch
irqbalance-1.0.6-5.el7.x86_64
tzdata-2014b-1.el7.noarch
openssh-clients-6.4p1-8.el7.x86_64
authconfig-6.2.8-8.el7.x86_64
xz-libs-5.1.2-8alpha.el7.x86_64
btrfs-progs-3.12-4.el7.x86_64
ncurses-libs-5.9-13.20130511.el7.x86_64
sudo-1.8.6p7-11.el7.x86_64
libsepol-2.1.9-3.el7.x86_64
iprutils-2.3.16-4.el7.x86_64
libselinux-2.2.2-6.el7.x86_64
iwl6000g2b-firmware-17.168.5.2-34.el7.noarch
info-5.1-4.el7.x86_64
iwl7260-firmware-22.0.7.0-34.el7.noarch
dbus-libs-1.6.12-8.el7.x86_64
libertas-sd8787-firmware-20140213-0.3.git4164c23.el7.noarch
sed-4.2.2-5.el7.x86_64
iwl6050-firmware-41.28.5.1-34.el7.noarch
chkconfig-1.3.61-4.el7.x86_64
iwl1000-firmware-39.31.5.1-34.el7.noarch
nspr-4.10.2-4.el7.x86_64
iwl6000-firmware-9.221.4.1-34.el7.noarch
nss-util-3.15.4-2.el7.x86_64
iwl2000-firmware-18.168.6.1-34.el7.noarch
grep-2.16-1.el7.x86_64
iwl5150-firmware-8.24.2.2-34.el7.noarch
gawk-4.0.2-4.el7.x86_64
iwl4965-firmware-228.61.2.24-34.el7.noarch
expat-2.1.0-8.el7.x86_64
iwl3160-firmware-22.0.7.0-34.el7.noarch
libattr-2.4.46-12.el7.x86_64
iwl3945-firmware-15.32.2.9-34.el7.noarch
libcap-2.22-8.el7.x86_64
wget-1.14-10.el7_0.1.x86_64
libxml2-2.9.1-5.el7.x86_64
glibc-2.17-55.el7_0.3.x86_64
libgcrypt-1.5.3-4.el7.x86_64
mpfr-3.1.1-4.el7.x86_64
lua-5.1.4-14.el7.x86_64
libstdc++-4.8.2-16.2.el7_0.x86_64
pkgconfig-0.27.1-4.el7.x86_64
cpp-4.8.2-16.2.el7_0.x86_64
shared-mime-info-1.1-7.el7.x86_64
kernel-headers-3.10.0-123.13.2.el7.x86_64
libcap-ng-0.7.3-5.el7.x86_64
glibc-devel-2.17-55.el7_0.3.x86_64
libidn-1.28-3.el7.x86_64
gcc-c++-4.8.2-16.2.el7_0.x86_64
gmp-5.1.1-5.el7.x86_64
zlib-devel-1.2.7-13.el7.x86_64
p11-kit-0.18.7-4.el7.x86_64
libdaemon-0.14-7.el7.x86_64
libcroco-0.6.8-5.el7.x86_64
libnl3-cli-3.2.21-6.el7.x86_64
cyrus-sasl-lib-2.1.26-17.el7.x86_64
groff-base-1.22.2-8.el7.x86_64
libunistring-0.9.3-9.el7.x86_64
diffutils-3.3-4.el7.x86_64
xz-5.1.2-8alpha.el7.x86_64
sysvinit-tools-2.88-14.dsf.el7.x86_64
newt-0.52.15-4.el7.x86_64
ethtool-3.8-3.el7.x86_64
hostname-3.13-3.el7.x86_64
gdbm-1.10-8.el7.x86_64
less-458-8.el7.x86_64
p11-kit-trust-0.18.7-4.el7.x86_64
nettle-2.7.1-2.el7.x86_64
gobject-introspection-1.36.0-4.el7.x86_64
gsettings-desktop-schemas-3.8.2-3.el7.x86_64
acl-2.2.51-12.el7.x86_64
elfutils-libs-0.158-3.el7.x86_64
mozjs17-17.0.0-10.el7.x86_64
pinentry-0.8.1-14.el7.x86_64
libselinux-utils-2.2.2-6.el7.x86_64
libedit-3.0-12.20121213cvs.el7.x86_64
libmodman-2.0.1-8.el7.x86_64
glib-networking-2.36.2-3.el7.x86_64
snappy-1.1.0-3.el7.x86_64
numactl-libs-2.0.9-2.el7.x86_64
libverto-0.2.5-4.el7.x86_64
libsemanage-2.1.10-16.el7.x86_64
krb5-libs-1.11.3-49.el7.x86_64
openldap-2.4.39-3.el7.x86_64
cracklib-2.9.0-11.el7.x86_64
libmount-2.23.2-16.el7.x86_64
systemd-libs-208-11.el7.x86_64
libpwquality-1.2.3-4.el7.x86_64
pam-1.1.8-9.el7.x86_64
shadow-utils-4.1.5.1-13.el7.x86_64
util-linux-2.23.2-16.el7.x86_64
python-libs-2.7.5-16.el7.x86_64
python-decorator-3.4.0-3.el7.noarch
gettext-0.18.2.1-4.el7.x86_64
centos-logos-70.0.6-1.el7.centos.noarch
dhcp-libs-4.2.5-27.el7.centos.x86_64
libselinux-python-2.2.2-6.el7.x86_64
python-slip-dbus-0.4.0-2.el7.noarch
pyliblzma-0.5.3-11.el7.x86_64
yum-metadata-parser-1.1.4-10.el7.x86_64
pyxattr-0.5.1-5.el7.x86_64
python-backports-ssl_match_hostname-3.4.0.2-4.el7.noarch
python-pyudev-0.15-6.el7.noarch
binutils-2.23.52.0.1-16.el7.x86_64
logrotate-3.8.6-4.el7.x86_64
alsa-lib-1.0.27.2-3.el7.x86_64
mariadb-libs-5.5.35-3.el7.x86_64
libcurl-7.29.0-19.el7.x86_64
python-urlgrabber-3.10-4.el7.noarch
rpm-libs-4.11.1-16.el7.x86_64
policycoreutils-2.2.5-11.el7.x86_64
bind-libs-lite-9.9.4-14.el7.x86_64
fipscheck-1.4.1-5.el7.x86_64
json-c-0.11-3.el7.x86_64
virt-what-1.13-5.el7.x86_64
libnetfilter_conntrack-1.0.4-2.el7.x86_64
iproute-3.10.0-13.el7.x86_64
qrencode-libs-3.4.1-3.el7.x86_64
device-mapper-libs-1.02.84-14.el7.x86_64
systemd-208-11.el7.x86_64
systemd-sysv-208-11.el7.x86_64
iputils-20121221-6.el7.x86_64
device-mapper-event-libs-1.02.84-14.el7.x86_64
NetworkManager-glib-0.9.9.1-13.git20140326.4dba720.el7.x86_64
polkit-pkla-compat-0.1-4.el7.x86_64
cronie-anacron-1.4.11-11.el7.x86_64
crontabs-1.11-6.20121102git.el7.noarch
device-mapper-event-1.02.84-14.el7.x86_64
avahi-libs-0.6.31-13.el7.x86_64
avahi-autoipd-0.6.31-13.el7.x86_64
dnsmasq-2.66-12.el7.x86_64
ebtables-2.0.10-13.el7.x86_64
libpciaccess-0.13.1-4.1.el7.x86_64
fxload-2002_04_11-16.el7.x86_64
alsa-tools-firmware-1.0.27-4.el7.x86_64
libpipeline-1.2.3-3.el7.x86_64
gnupg2-2.0.22-3.el7.x86_64
rpm-python-4.11.1-16.el7.x86_64
pygpgme-0.3-9.el7.x86_64
yum-3.4.3-118.el7.centos.noarch
hardlink-1.0-19.el7.x86_64
dracut-network-033-161.el7.x86_64
plymouth-0.8.9-0.10.20140113.el7.centos.x86_64
teamd-1.9-15.el7.x86_64
libestr-0.1.9-2.el7.x86_64
NetworkManager-tui-0.9.9.1-13.git20140326.4dba720.el7.x86_64
kernel-3.10.0-123.el7.x86_64
dracut-config-rescue-033-161.el7.x86_64
man-db-2.6.3-9.el7.x86_64
lvm2-2.02.105-14.el7.x86_64
audit-2.3.3-4.el7.x86_64
setup-2.8.71-4.el7.noarch
microcode_ctl-2.1-7.1.el7.x86_64
basesystem-10.0-7.el7.centos.noarch
biosdevname-0.5.0-10.el7.x86_64
linux-firmware-20140213-0.3.git4164c23.el7.noarch
openssh-server-6.4p1-8.el7.x86_64
bind-license-9.9.4-14.el7.noarch
parted-3.1-17.el7.x86_64
nss-softokn-freebl-3.15.4-2.el7.x86_64
selinux-policy-targeted-3.12.1-153.el7.noarch
xfsprogs-3.2.0-0.10.alpha2.el7.x86_64
e2fsprogs-1.42.9-4.el7.x86_64
bash-4.2.45-5.el7.x86_64
passwd-0.79-4.el7.x86_64
pcre-8.32-12.el7.x86_64
tar-1.26-29.el7.x86_64
zlib-1.2.7-13.el7.x86_64
rootfiles-8.1-11.el7.noarch
audit-libs-2.3.3-4.el7.x86_64
iwl6000g2a-firmware-17.168.5.3-34.el7.noarch
libuuid-2.23.2-16.el7.x86_64
iwl2030-firmware-18.168.6.1-34.el7.noarch
popt-1.13-16.el7.x86_64
iwl100-firmware-39.31.5.1-34.el7.noarch
libcom_err-1.42.9-4.el7.x86_64
iwl135-firmware-18.168.6.1-34.el7.noarch
libdb-5.3.21-17.el7.x86_64
iwl105-firmware-18.168.6.1-34.el7.noarch
bzip2-libs-1.0.6-12.el7.x86_64
libertas-sd8686-firmware-20140213-0.3.git4164c23.el7.noarch
readline-6.2-9.el7.x86_64
ivtv-firmware-20080701-26.el7.noarch
elfutils-libelf-0.158-3.el7.x86_64
libertas-usb8388-firmware-20140213-0.3.git4164c23.el7.noarch
libgpg-error-1.12-3.el7.x86_64
iwl5000-firmware-8.83.5.1_1-34.el7.noarch
libacl-2.2.51-12.el7.x86_64
gpg-pubkey-f4a80eb5-53a7ff4b
cpio-2.11-22.el7.x86_64
libgcc-4.8.2-16.2.el7_0.x86_64
libnl3-3.2.21-6.el7.x86_64
glibc-common-2.17-55.el7_0.3.x86_64
sqlite-3.7.17-4.el7.x86_64
libmpc-1.0.1-3.el7.x86_64
libffi-3.0.13-11.el7.x86_64
libstdc++-devel-4.8.2-16.2.el7_0.x86_64
glib2-2.36.3-5.el7.x86_64
libgomp-4.8.2-16.2.el7_0.x86_64
dbus-glib-0.100-7.el7.x86_64
glibc-headers-2.17-55.el7_0.3.x86_64
findutils-4.5.11-3.el7.x86_64
gcc-4.8.2-16.2.el7_0.x86_64
file-libs-5.11-21.el7.x86_64
pcre-devel-8.32-12.el7.x86_64
libtasn1-3.3-3.el7.x86_64
tcp_wrappers-libs-7.6-77.el7.x86_64
file-5.11-21.el7.x86_64
nss-softokn-3.15.4-2.el7.x86_64
libassuan-2.1.0-3.el7.x86_64
e2fsprogs-libs-1.42.9-4.el7.x86_64
which-2.20-7.el7.x86_64
kmod-libs-14-9.el7.x86_64
libnfnetlink-1.0.1-4.el7.x86_64
slang-2.2.4-11.el7.x86_64
lzo-2.06-6.el7.x86_64
pciutils-libs-3.2.1-4.el7.x86_64
keyutils-libs-1.5.8-3.el7.x86_64
gettext-libs-0.18.2.1-4.el7.x86_64
libteam-1.9-15.el7.x86_64
ca-certificates-2013.1.95-71.el7.noarch
gnutls-3.1.18-8.el7.x86_64
ModemManager-glib-1.1.0-6.git20130913.el7.x86_64
vim-minimal-7.4.160-1.el7.x86_64
device-mapper-persistent-data-0.3.2-1.el7.x86_64
libdb-utils-5.3.21-17.el7.x86_64
libss-1.42.9-4.el7.x86_64
make-3.82-21.el7.x86_64
freetype-2.4.11-9.el7.x86_64
ncurses-5.9-13.20130511.el7.x86_64
libproxy-0.4.11-6.el7.x86_64
libsoup-2.42.2-3.el7.x86_64
libndp-1.2-4.el7.x86_64
libsysfs-2.1.0-16.el7.x86_64
ustr-1.0.4-16.el7.x86_64
nss-tools-3.15.4-6.el7.x86_64
openssl-libs-1.0.1e-34.el7.x86_64
gzip-1.5-7.el7.x86_64
cracklib-dicts-2.9.0-11.el7.x86_64
nss-3.15.4-6.el7.x86_64
libuser-0.60-5.el7.x86_64
coreutils-8.22-11.el7.x86_64
libblkid-2.23.2-16.el7.x86_64
libutempter-1.1.6-4.el7.x86_64
nss-sysinit-3.15.4-6.el7.x86_64
python-2.7.5-16.el7.x86_64
dbus-python-1.1.1-9.el7.x86_64
pygobject3-base-3.8.2-4.el7.x86_64
procps-ng-3.3.9-6.el7.x86_64
dhcp-common-4.2.5-27.el7.centos.x86_64
python-slip-0.4.0-2.el7.noarch
python-iniparse-0.4-9.el7.noarch
newt-python-0.52.15-4.el7.x86_64
python-configobj-4.7.2-7.el7.noarch
python-backports-1.0-6.el7.noarch
python-setuptools-0.9.8-3.el7.noarch
grubby-8.28-8.el7.x86_64
kmod-14-9.el7.x86_64
openssl-1.0.1e-34.el7.x86_64
plymouth-core-libs-0.8.9-0.10.20140113.el7.centos.x86_64
libssh2-1.4.3-8.el7.x86_64
python-pycurl-7.19.0-17.el7.x86_64
curl-7.29.0-19.el7.x86_64
rpm-4.11.1-16.el7.x86_64
selinux-policy-3.12.1-153.el7.noarch
fipscheck-lib-1.4.1-5.el7.x86_64
openssh-6.4p1-8.el7.x86_64
dmidecode-2.12-5.el7.x86_64
libmnl-1.0.3-7.el7.x86_64
iptables-1.4.21-13.el7.x86_64
libpcap-1.5.3-3.el7.x86_64
device-mapper-1.02.84-14.el7.x86_64
cryptsetup-libs-1.6.3-2.el7.x86_64
dbus-1.6.12-8.el7.x86_64
libgudev1-208-11.el7.x86_64
initscripts-9.49.17-1.el7.x86_64
dhclient-4.2.5-27.el7.centos.x86_64
polkit-0.112-5.el7.x86_64
os-prober-1.58-5.el7.x86_64
cronie-1.4.11-11.el7.x86_64
grub2-tools-2.02-0.2.10.el7.centos.1.x86_64
lvm2-libs-2.02.105-14.el7.x86_64
avahi-0.6.31-13.el7.x86_64
wpa_supplicant-2.0-12.el7.x86_64
ppp-2.4.5-33.el7.x86_64
hwdata-0.252-7.3.el7.noarch
libdrm-2.4.50-1.1.el7.x86_64
alsa-firmware-1.0.27-2.el7.noarch
kpartx-0.4.9-66.el7.x86_64
pth-2.0.7-22.el7.x86_64
rpm-build-libs-4.11.1-16.el7.x86_64
gpgme-1.3.2-5.el7.x86_64
yum-plugin-fastestmirror-1.1.31-24.el7.noarch
kernel-tools-libs-3.10.0-123.el7.x86_64
dracut-033-161.el7.x86_64
plymouth-scripts-0.8.9-0.10.20140113.el7.centos.x86_64
jansson-2.4-6.el7.x86_64
NetworkManager-0.9.9.1-13.git20140326.4dba720.el7.x86_64
rsyslog-7.4.7-6.el7.x86_64
kexec-tools-2.0.4-32.el7.centos.x86_64
grub2-2.02-0.2.10.el7.centos.1.x86_64
kernel-tools-3.10.0-123.el7.x86_64
firewalld-0.3.9-7.el7.noarch      
centos 7.0 nginx 1.7.9成功安裝過程

 lsof 安裝 查詢端口啟用情況 可以查詢 nginx是否啟用

具體使用

[[email protected] sbin]# lsof -i:80
COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
nginx   13536   root    6u  IPv4  32434      0t0  TCP *:http (LISTEN)
nginx   13548 nobody    6u  IPv4  32434      0t0  TCP *:http (LISTEN)      
centos 7.0 nginx 1.7.9成功安裝過程
[[email protected] sbin]# yum -y install lsof
已加載插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.btte.net
 * extras: mirrors.hustunique.com
 * updates: mirrors.skyshe.cn
正在解決依賴關系
--> 正在檢查事務
---> 軟體包 lsof.x86_64.0.4.87-4.el7 将被 安裝
--> 解決依賴關系完成

依賴關系解決

================================================================================
 Package         架構              版本                   源               大小
================================================================================
正在安裝:
 lsof            x86_64            4.87-4.el7             base            331 k

事務概要
================================================================================
安裝  1 軟體包

總下載下傳量:331 k
安裝大小:927 k
Downloading packages:
lsof-4.87-4.el7.x86_64.rpm                                 | 331 kB   00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安裝    : lsof-4.87-4.el7.x86_64                                      1/1
  驗證中      : lsof-4.87-4.el7.x86_64                                      1/1

已安裝:
  lsof.x86_64 0:4.87-4.el7

完畢!      
centos 7.0 nginx 1.7.9成功安裝過程

使用vi指令 

不儲存退出:q!

儲存退出:wq

插入資料    i

跳轉到指令行   比如插入修改資料完成後 ESC 後輸入 :wq  儲存退出

centos 7.0 nginx 1.7.9成功安裝過程
[[email protected] /]# find -name nginx  檢視根目錄下的所有nginx
./usr/etc/ngin/sbin/nginx
./usr/local/bin/nginx-1.7.9/objs/nginx
[[email protected] /]# yum remove nginx  嘗試 删除預設yum安裝的nginx
已加載插件:fastestmirror
參數 nginx 沒有比對
不删除任何軟體包      
centos 7.0 nginx 1.7.9成功安裝過程

查詢80端口 

netstat -ano | grep 80  沒有就先安裝      
yum -y install net-tools      
centos 7.0 nginx 1.7.9成功安裝過程
[[email protected] sbin]# yum -y install net-tools
已加載插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.btte.net
 * extras: mirrors.hustunique.com
 * updates: mirrors.skyshe.cn
正在解決依賴關系
--> 正在檢查事務
---> 軟體包 net-tools.x86_64.0.2.0-0.17.20131004git.el7 将被 安裝
--> 解決依賴關系完成

依賴關系解決

================================================================================
 Package         架構         版本                             源          大小
================================================================================
正在安裝:
 net-tools       x86_64       2.0-0.17.20131004git.el7         base       304 k

事務概要
================================================================================
安裝  1 軟體包

總下載下傳量:304 k
安裝大小:917 k
Downloading packages:
net-tools-2.0-0.17.20131004git.el7.x86_64.rpm              | 304 kB   00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安裝    : net-tools-2.0-0.17.20131004git.el7.x86_64                   1/1
  驗證中      : net-tools-2.0-0.17.20131004git.el7.x86_64                   1/1

已安裝:
  net-tools.x86_64 0:2.0-0.17.20131004git.el7

完畢!
[[email protected] sbin]# netstat -ano | grep 80
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      off (0.00/0/0)
tcp        0      0 192.168.1.103:38036     114.247.56.117:80       TIME_WAIT   timewait (0.00/0/0)
unix  3      [ ]         STREAM     CONNECTED     16806    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     20180
unix  3      [ ]         STREAM     CONNECTED     16805      
centos 7.0 nginx 1.7.9成功安裝過程

 最後的最後 居然是防火牆的問題 

CentOS 7.0預設使用的是firewall作為防火牆

關閉防火牆 

systemctl stop firewalld.service #停止firewall

在IP 通路一切正常

systemctl disable firewalld.service #禁止firewall開機啟動

[[email protected] init.d]# systemctl start firewalld.service 開啟防火牆firewall
[[email protected] init.d]# firewall-cmd --state  檢視防火牆firewall運作狀态
running      

啟動後增加端口 通過規則

[[email protected] init.d]# firewall-cmd --add-port=80/tcp
success      
用該指令查詢firewall-cmd --permanent --query-port=1000/tcp
      

再次通路 http://192.168.1.103/ 正常

centos 7.0 nginx 1.7.9成功安裝過程

檢視firewall 運作情況

[[email protected] init.d]# firewall-cmd --state

not running

 參考文章

firewall防火牆的介紹 上面的 添加端口 也是這裡看到的~

http://linoxide.com/firewall/firewalld-centos-rhel/?utm_source=tuicool

繼續閱讀