centos 7.0根目錄 的目錄構成
[root@localhost /]# ls
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
首先下載 nginx
官網 http://nginx.org/en/download.html
由於不太熟悉centos 7.0 的目錄 先直接安裝到usr目錄下 usr/local/src
[root@localhost /]# cd usr
[root@localhost usr]# ls
bin etc games include lib lib64 libexec local sbin share src tmp
[root@localhost usr]# cd local
[root@localhost local]# ls
bin etc games include lib lib64 libexec sbin share src
[root@localhost local]# cd src
[root@localhost src]# ls
[root@localhost src]#
下載nginx
[root@localhost 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])
[root@localhost src]# ls
nginx-1.7.9.tar.gz
解壓壓縮包 .tar.gz
解壓壓縮包 到指定的目錄
-C /usr/local/bin
注意大小寫的區別
-c或--create 建立新的備份文件。
-C<目的目錄>或--directory=<目的目錄> 切換到指定的目錄。
[root@localhost 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
結果查看
[root@localhost src]# cd /usr/local/bin
[root@localhost bin]# ls
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
[root@localhost 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
完畢!
安裝最基礎的模塊 pcre-devel
[root@localhost 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
完畢!
安裝gzip
zlib-devel
[root@localhost 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
完畢!
下面開始編譯nginx 最簡單 最少的編輯
[root@localhost 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"
make
[root@localhost 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”
make install
[root@localhost 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”
啟動nginx
[root@localhost nginx-1.7.9]# cd /usr/etc
[root@localhost etc]# ls
ngin
[root@localhost etc]# cd ngin
[root@localhost ngin]# ls
conf html logs sbin
[root@localhost ngin]# cd sbin
[root@localhost sbin]# ls
nginx
[root@localhost sbin]# ./nginx
查看進程 查看nginx是否啟用
[root@localhost 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需要刪除
[root@localhost 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
[root@localhost sbin]# ./nginx -s reload
查看iptables表的規則 是否限制了80等、
[root@localhost 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
查看規則
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可以插入到指定位置,沒有指定位置的話默認插入到規則的首部
例如:
當前規則:[root@test ~]# 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添加一條規則到尾部:
[root@test ~]# iptables -A INPUT -s 192.168.1.5 -j DROP再插入一條規則到第三行:
[root@test ~]# iptables -I INPUT 3 -s 192.168.1.3 -j DROP查看:
[root@test ~]# 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):
[root@test ~]# iptables -D INPUT -s 192.168.1.5 -j DROP有時候有些規則太長,刪除時要寫一大串,既浪費時間又容易寫錯,這時我們可以先使用–line-number查看出該條規則的行號,再通過行號刪除
[root@test ~]# iptables -nv --line-number iptables v1.4.7: no command specified Try `iptables -h' or 'iptables --help' for more information. [root@test ~]# 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刪除第二行規則
[root@test ~]# iptables -D INPUT 24、修改
修改使用-R參數將第三行規則改為ACCEPT
先看下當前規則:[root@test ~]# 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修改:
[root@test ~]# iptables -R INPUT 3 -j ACCEPT再查看下:
[root@test ~]# 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 肯定沒錯啊
[root@localhost 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
后記:
查詢一個包是否被安裝
# rpm -q < rpm package name>
列出所有被安裝的rpm package
# rpm -qa
[root@localhost 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
lsof 安裝 查詢端口啟用情況 可以查詢 nginx是否啟用
具體使用
[root@localhost 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)
[root@localhost 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
完畢!
使用vi命令
不保存退出:q!
保存退出:wq
插入數據 i
跳轉到命令行 比如插入修改數據完成后 ESC 后輸入 :wq 保存退出
[root@localhost /]# find -name nginx 查看根目錄下的所有nginx
./usr/etc/ngin/sbin/nginx
./usr/local/bin/nginx-1.7.9/objs/nginx
[root@localhost /]# yum remove nginx 嘗試 刪除默認yum安裝的nginx
已加載插件:fastestmirror
參數 nginx 沒有匹配
不刪除任何軟件包
查詢80端口
netstat -ano | grep 80 沒有就先安裝
yum -y install net-tools
[root@localhost 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
完畢!
[root@localhost 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默認使用的是firewall作為防火牆
關閉防火牆
systemctl stop firewalld.service #停止firewall
在IP 訪問一切正常
systemctl disable firewalld.service #禁止firewall開機啟動
[root@localhost init.d]# systemctl start firewalld.service 開啟防火牆firewall
[root@localhost init.d]# firewall-cmd --state 查看防火牆firewall運行狀態
running
啟動后增加端口 通過規則
[root@localhost init.d]# firewall-cmd --add-port=80/tcp
success
再次訪問 http://192.168.1.103/ 正常
查看firewall 運行情況
[root@localhost init.d]# firewall-cmd --state
not running
參考文章
firewall防火牆的介紹 上面的 添加端口 也是這里看到的~
http://linoxide.com/firewall/firewalld-centos-rhel/?utm_source=tuicool
壓縮包位置 /usr/local/src
解壓位置 /usr/local/bin
安裝位置 /usr/etc/ngin