为了自我学习和交流PHP(jQuery,Linux,lamp,shell,JavaScript,服务器)等一系列的知识,希望光临本博客的人可以进来交流。寻求共同发展。搭建平台。本人博客也有许多的技术文档,希望可以为你提供一些帮助。
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忽略备份文件中的0Byte区块,也就是EOF。
-k或--keep-old-files解开备份文件时,不覆盖已有的文件。
-K<文件>或--starting-file=<文件>从指定的文件开始还原。
-l或--one-file-system复制的文件或目录存放的文件系统,必须与tar指令执行时所处的文件系统相同,否则不予复制。
-L<媒体容量>或-tape-length=<媒体容量>设置存放每体的容量,单位以1024Bytes计算。
-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变成了第四行。
删除之前添加的规则(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 2将第三行规则改为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,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