centos 7.0根目录 的目录构成
[root@localhost /]# ls
首先下载 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 进入解压目录查看
解压命令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=<编号文件>][文件或目录...]
参 数: 安装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 显示规则的序列号,这个参数在删除或修改规则时会用到 资料引用
现在访问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 参考文章 firewall防火墙的介绍 上面的 添加端口 也是这里看到的~ http://linoxide.com/firewall/firewalld-centos-rhel/?utm_source=tuicool
(责任编辑:IT) |