zoukankan      html  css  js  c++  java
  • CentOS7.2 安装nginx-1.10.3

    nginx-1.10.3

    下载nginx

    检查是否安装了依赖库:

    [root@localhost ~]# rpm -q gcc
    gcc-4.8.5-11.el7.x86_64
    [root@localhost ~]#  rpm -q openssl
    openssl-1.0.1e-60.el7_3.1.x86_64
    [root@localhost ~]# rpm -q zlib
    zlib-1.2.7-17.el7.x86_64
    [root@localhost ~]# rpm -q pcre
    pcre-8.32-15.el7_2.1.x86_64

    都安装

    yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel

    /usr/local/文件夹下创建nginx

    将下载文件迁移到该nginx文件夹下,并解压

    tar -zxvf nginx-1.10.3.tar.gz
    cd nginx-1.10.3

    安装nginx

    ./configure && make && make install

    详情:

    [root@localhost nginx-1.10.3]#  ./configure
    checking for OS
     + Linux 3.10.0-514.10.2.el7.x86_64 x86_64
    checking for C compiler ... found
     + using GNU C compiler
     + gcc version: 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC) 
    checking for gcc -pipe switch ... found
    checking for -Wl,-E switch ... found
    checking for gcc builtin atomic operations ... found
    checking for C99 variadic macros ... found
    checking for gcc variadic macros ... found
    checking for gcc builtin 64 bit byteswap ... 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_REUSEPORT ... found
    checking for SO_ACCEPTFILTER ... not found
    checking for IP_RECVDSTADDR ... not found
    checking for IP_PKTINFO ... found
    checking for IPV6_RECVPKTINFO ... found
    checking for TCP_DEFER_ACCEPT ... found
    checking for TCP_KEEPIDLE ... found
    checking for TCP_FASTOPEN ... found
    checking for TCP_INFO ... found
    checking for accept4() ... found
    checking for eventfd() ... found
    checking for int size ... 4 bytes
    checking for long size ... 8 bytes
    checking for long long size ... 8 bytes
    checking for void * size ... 8 bytes
    checking for uint32_t ... found
    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 pwritev() ... 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 ... found
    checking for sha1 in system md library ... not found
    checking for sha1 in system OpenSSL crypto library ... found
    checking for zlib library ... found
    creating objs/Makefile
    
    Configuration summary
      + using system PCRE library
      + OpenSSL library is not used
      + md5: using system crypto library
      + sha1: using system crypto library
      + using system zlib library
    
      nginx path prefix: "/usr/local/nginx"
      nginx binary file: "/usr/local/nginx/sbin/nginx"
      nginx modules path: "/usr/local/nginx/modules"
      nginx configuration prefix: "/usr/local/nginx/conf"
      nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
      nginx pid file: "/usr/local/nginx/logs/nginx.pid"
      nginx error log file: "/usr/local/nginx/logs/error.log"
      nginx http access log file: "/usr/local/nginx/logs/access.log"
      nginx http client request body temporary files: "client_body_temp"
      nginx http proxy temporary files: "proxy_temp"
      nginx http fastcgi temporary files: "fastcgi_temp"
      nginx http uwsgi temporary files: "uwsgi_temp"
      nginx http scgi temporary files: "scgi_temp"
    
    [root@localhost nginx-1.10.3]# make && make install
    make -f objs/Makefile
    make[1]: 进入目录“/usr/local/nginx/nginx-1.10.3”
    cc -c -pipe  -O -W -Wall -Wpointer-arith -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_parse_time.o 
        src/core/ngx_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 
        -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_rwlock.o 
        src/core/ngx_rwlock.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -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_module.o 
        src/core/ngx_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/core/ngx_resolver.o 
        src/core/ngx_resolver.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
        -o objs/src/core/ngx_open_file_cache.o 
        src/core/ngx_open_file_cache.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
        -o objs/src/core/ngx_crypt.o 
        src/core/ngx_crypt.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
        -o objs/src/core/ngx_proxy_protocol.o 
        src/core/ngx_proxy_protocol.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
        -o objs/src/core/ngx_syslog.o 
        src/core/ngx_syslog.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
        -o objs/src/event/ngx_event.o 
        src/event/ngx_event.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
        -o objs/src/event/ngx_event_timer.o 
        src/event/ngx_event_timer.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
        -o objs/src/event/ngx_event_posted.o 
        src/event/ngx_event_posted.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
        -o objs/src/event/ngx_event_accept.o 
        src/event/ngx_event_accept.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
        -o objs/src/event/ngx_event_connect.o 
        src/event/ngx_event_connect.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
        -o objs/src/event/ngx_event_pipe.o 
        src/event/ngx_event_pipe.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
        -o objs/src/os/unix/ngx_time.o 
        src/os/unix/ngx_time.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
        -o objs/src/os/unix/ngx_errno.o 
        src/os/unix/ngx_errno.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
        -o objs/src/os/unix/ngx_alloc.o 
        src/os/unix/ngx_alloc.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
        -o objs/src/os/unix/ngx_files.o 
        src/os/unix/ngx_files.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
        -o objs/src/os/unix/ngx_socket.o 
        src/os/unix/ngx_socket.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
        -o objs/src/os/unix/ngx_recv.o 
        src/os/unix/ngx_recv.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
        -o objs/src/os/unix/ngx_readv_chain.o 
        src/os/unix/ngx_readv_chain.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
        -o objs/src/os/unix/ngx_udp_recv.o 
        src/os/unix/ngx_udp_recv.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
        -o objs/src/os/unix/ngx_send.o 
        src/os/unix/ngx_send.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
        -o objs/src/os/unix/ngx_writev_chain.o 
        src/os/unix/ngx_writev_chain.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
        -o objs/src/os/unix/ngx_udp_send.o 
        src/os/unix/ngx_udp_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_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_dlopen.o 
        src/os/unix/ngx_dlopen.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -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/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_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/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_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/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_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_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/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_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/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_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_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_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 -I src/http -I src/http/modules 
        -o objs/src/http/modules/ngx_http_upstream_zone_module.o 
        src/http/modules/ngx_http_upstream_zone_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_parse_time.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_rwlock.o 
    objs/src/core/ngx_cpuinfo.o 
    objs/src/core/ngx_conf_file.o 
    objs/src/core/ngx_module.o 
    objs/src/core/ngx_resolver.o 
    objs/src/core/ngx_open_file_cache.o 
    objs/src/core/ngx_crypt.o 
    objs/src/core/ngx_proxy_protocol.o 
    objs/src/core/ngx_syslog.o 
    objs/src/event/ngx_event.o 
    objs/src/event/ngx_event_timer.o 
    objs/src/event/ngx_event_posted.o 
    objs/src/event/ngx_event_accept.o 
    objs/src/event/ngx_event_connect.o 
    objs/src/event/ngx_event_pipe.o 
    objs/src/os/unix/ngx_time.o 
    objs/src/os/unix/ngx_errno.o 
    objs/src/os/unix/ngx_alloc.o 
    objs/src/os/unix/ngx_files.o 
    objs/src/os/unix/ngx_socket.o 
    objs/src/os/unix/ngx_recv.o 
    objs/src/os/unix/ngx_readv_chain.o 
    objs/src/os/unix/ngx_udp_recv.o 
    objs/src/os/unix/ngx_send.o 
    objs/src/os/unix/ngx_writev_chain.o 
    objs/src/os/unix/ngx_udp_send.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_dlopen.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/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_file_cache.o 
    objs/src/http/ngx_http_write_filter_module.o 
    objs/src/http/ngx_http_header_filter_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_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_headers_filter_module.o 
    objs/src/http/ngx_http_copy_filter_module.o 
    objs/src/http/modules/ngx_http_not_modified_filter_module.o 
    objs/src/http/modules/ngx_http_static_module.o 
    objs/src/http/modules/ngx_http_autoindex_module.o 
    objs/src/http/modules/ngx_http_index_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/src/http/modules/ngx_http_upstream_zone_module.o 
    objs/ngx_modules.o 
    -ldl -lpthread -lcrypt -lpcre -lcrypto -lcrypto -lz 
    -Wl,-E
    sed -e "s|%%PREFIX%%|/usr/local/nginx|" 
        -e "s|%%PID_PATH%%|/usr/local/nginx/logs/nginx.pid|" 
        -e "s|%%CONF_PATH%%|/usr/local/nginx/conf/nginx.conf|" 
        -e "s|%%ERROR_LOG_PATH%%|/usr/local/nginx/logs/error.log|" 
        < man/nginx.8 > objs/nginx.8
    make[1]: 离开目录“/usr/local/nginx/nginx-1.10.3”
    make -f objs/Makefile install
    make[1]: 进入目录“/usr/local/nginx/nginx-1.10.3”
    test -d '/usr/local/nginx' || mkdir -p '/usr/local/nginx'
    test -d '/usr/local/nginx/sbin' 
        || mkdir -p '/usr/local/nginx/sbin'
    test ! -f '/usr/local/nginx/sbin/nginx' 
        || mv '/usr/local/nginx/sbin/nginx' 
            '/usr/local/nginx/sbin/nginx.old'
    cp objs/nginx '/usr/local/nginx/sbin/nginx'
    test -d '/usr/local/nginx/conf' 
        || mkdir -p '/usr/local/nginx/conf'
    cp conf/koi-win '/usr/local/nginx/conf'
    cp conf/koi-utf '/usr/local/nginx/conf'
    cp conf/win-utf '/usr/local/nginx/conf'
    test -f '/usr/local/nginx/conf/mime.types' 
        || cp conf/mime.types '/usr/local/nginx/conf'
    cp conf/mime.types '/usr/local/nginx/conf/mime.types.default'
    test -f '/usr/local/nginx/conf/fastcgi_params' 
        || cp conf/fastcgi_params '/usr/local/nginx/conf'
    cp conf/fastcgi_params 
        '/usr/local/nginx/conf/fastcgi_params.default'
    test -f '/usr/local/nginx/conf/fastcgi.conf' 
        || cp conf/fastcgi.conf '/usr/local/nginx/conf'
    cp conf/fastcgi.conf '/usr/local/nginx/conf/fastcgi.conf.default'
    test -f '/usr/local/nginx/conf/uwsgi_params' 
        || cp conf/uwsgi_params '/usr/local/nginx/conf'
    cp conf/uwsgi_params 
        '/usr/local/nginx/conf/uwsgi_params.default'
    test -f '/usr/local/nginx/conf/scgi_params' 
        || cp conf/scgi_params '/usr/local/nginx/conf'
    cp conf/scgi_params 
        '/usr/local/nginx/conf/scgi_params.default'
    test -f '/usr/local/nginx/conf/nginx.conf' 
        || cp conf/nginx.conf '/usr/local/nginx/conf/nginx.conf'
    cp conf/nginx.conf '/usr/local/nginx/conf/nginx.conf.default'
    test -d '/usr/local/nginx/logs' 
        || mkdir -p '/usr/local/nginx/logs'
    test -d '/usr/local/nginx/logs' 
        || mkdir -p '/usr/local/nginx/logs'
    test -d '/usr/local/nginx/html' 
        || cp -R html '/usr/local/nginx'
    test -d '/usr/local/nginx/logs' 
        || mkdir -p '/usr/local/nginx/logs'
    make[1]: 离开目录“/usr/local/nginx/nginx-1.10.3”
    View Code

    默认安装到/usr/local/nginx文件夹下

    进入:

     cd /usr/local/nginx/

    启动:

    [root@localhost nginx]# sbin/nginx

    关闭:

    [root@localhost nginx]# sbin/nginx -s stop

    重新启动:

    [root@localhost nginx]# sbin/nginx -s reload
    nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)

    解决:

    [root@localhost nginx]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
    [root@localhost nginx]# cd logs/
    [root@localhost logs]# ls -all
    总用量 16
    drwxr-xr-x.  2 root root   55 4月  11 21:39 .
    drwxr-xr-x. 12 root root 4096 4月  11 21:28 ..
    -rw-r--r--.  1 root root  451 4月  11 21:28 access.log
    -rw-r--r--.  1 root root  670 4月  11 21:36 error.log
    -rw-r--r--.  1 root root    6 4月  11 21:39 nginx.pid

    开机自启动:

    在/usr/lib/system/systemd/文件夹下创建nginx.service文件

    内容:

    [Unit]
    Description=nginx - high performance web server
    After=network.target remote-fs.target nss-lookup.target
    
    [Service]
    Type=forking
    ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
    ExecReload=/usr/local/nginx/sbin/nginx -s reload
    ExecStop=/usr/local/nginx/sbin/nginx -s stop
    
    [Install]
    WantedBy=multi-user.target

    命令服务启动:

    [root@localhost ~]# systemctl start nginx.service
    Job for nginx.service failed because a timeout was exceeded. See "systemctl status nginx.service" and "journalctl -xe" for details.

    查看状态:

    root@localhost ~]# systemctl status nginx.service
    ● nginx.service - nginx - high performance web server
       Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
       Active: failed (Result: timeout) since 二 2017-04-11 23:30:02 CST; 5min ago
         Docs: http://nginx.org/en/docs/
      Process: 4132 ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf (code=exited, status=0/SUCCESS)
      Process: 4130 ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf (code=exited, status=0/SUCCESS)
    
    4月 11 23:28:32 localhost.localdomain systemd[1]: Starting nginx - high performance web server...
    4月 11 23:28:32 localhost.localdomain nginx[4130]: nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
    4月 11 23:28:32 localhost.localdomain nginx[4130]: nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
    4月 11 23:28:32 localhost.localdomain systemd[1]: PID file /var/run/nginx.pid not readable (yet?) after start.
    4月 11 23:30:02 localhost.localdomain systemd[1]: nginx.service start operation timed out. Terminating.
    4月 11 23:30:02 localhost.localdomain systemd[1]: Failed to start nginx - high performance web server.
    4月 11 23:30:02 localhost.localdomain systemd[1]: Unit nginx.service entered failed state.
    4月 11 23:30:02 localhost.localdomain systemd[1]: nginx.service failed.

    解决该问题:

    1.进程总是被杀死,重启就不行,设置配置文件

    [root@localhost nginx]# sbin/nginx -c conf/nginx.conf

    2.80端口被占用,关闭80端口程序

    sudo fuser -k 80/tcp

    再次启动就ok了

    [root@localhost ~]# systemctl start nginx
    [root@localhost ~]# systemctl status nginx
    ● nginx.service - nginx - high performance web server
       Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
       Active: active (running) since 三 2017-04-12 00:05:21 CST; 9s ago
      Process: 4962 ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf (code=exited, status=0/SUCCESS)
     Main PID: 4963 (nginx)
       CGroup: /system.slice/nginx.service
               ├─4963 nginx: master process /usr/local/nginx/sbin/nginx -c /usr/local/ng...
               └─4967 nginx: worker process
    
    4月 12 00:05:21 localhost.localdomain systemd[1]: Starting nginx - high performanc....
    4月 12 00:05:21 localhost.localdomain systemd[1]: Started nginx - high performance....
    Hint: Some lines were ellipsized, use -l to show in full.

    https://my.oschina.net/taoluoluo/blog/749134

    =============================================

    安装pagespeed模块

    先安装相关依赖:

    yum install gcc-c++ pcre-dev pcre-devel zlib-devel make -y
    yum install libxml2 libxslt libxml2-devel libxslt-devel -y
    yum install gd-devel -y 
    yum install perl perl-devel perl-ExtUtils-Embed -y 
    yum install geoip-devel  geoip -y

    下载:

    cd /usr/local/nginx/modules
    wget https://github.com/pagespeed/ngx_pagespeed/archive/v1.12.34.2-beta.zip
    unzip v1.12.34.2-beta.zip
    cd ngx_pagespeed-1.12.34.2-beta/
    wget https://dl.google.com/dl/page-speed/psol/1.12.34.2-x64.tar.gz
    tar -xzvf 1.12.34.2-x64.tar.gz

    安装:

     ./configure --prefix=/usr/local/nginx 
     --with-http_stub_status_module 
     --with-http_ssl_module --with-http_realip_module 
     --with-http_image_filter_module 
     --add-module=/usr/local/nginx/modules/ngx-pagespeed-1.12.34.2-beta 

    最后发现不行。。。。

    http://liuzhenlife.blog.51cto.com/10591893/1893481 

    https://my.oschina.net/liucao/blog/470241

    http://www.cnblogs.com/yange/p/5577747.html

    https://www.howtoing.com/how-to-add-ngx_pagespeed-to-nginx-on-centos-7/

  • 相关阅读:
    第59节:Java中的html和css语言
    第59节:Java中的html和css语言
    小程序版本再次发布升级
    Java中的图形界面编程-GUI
    第58节:Java中的图形界面编程-GUI
    第58节:Java中的图形界面编程-GUI
    解决微信小程序登录与发布的一些问题
    解决微信小程序登录与发布的一些问题
    第57节:Java中流的操作以及编码解码
    第57节:Java中流的操作以及编码解码
  • 原文地址:https://www.cnblogs.com/hongdada/p/6691590.html
Copyright © 2011-2022 走看看