经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » Nginx » 查看文章
Nginx的平滑升级记录---适用于编译安装的Nginx
来源:cnblogs  作者:菜鹌鹑  时间:2019/7/15 8:42:50  对本文有异议

一、查看自己的Nginx的版本号

  1. [root@localhost sbin]# cd /usr/local/nginx/sbin/
  2. [root@localhost sbin]# ls
  3. nginx
  4. [root@localhost sbin]# ./nginx -V
  5. nginx version: nginx/1.15.0
  6. built by gcc 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC)
  7. configure arguments:

二、确定自己要升级的版本号,可以去官网找,或者确定要更新的版本号直接wget下载。

这次咱们就升级稳定最新版1.16.0

  1. [root@localhost quail]# wget -c http://nginx.org/download/nginx-1.16.0.tar.gz
  2. --2019-07-12 10:11:12-- http://nginx.org/download/nginx-1.16.0.tar.gz
  3. Resolving nginx.org (nginx.org)... 62.210.92.35, 95.211.80.227, 2001:1af8:4060:a004:21::e3
  4. Connecting to nginx.org (nginx.org)|62.210.92.35|:80... connected.
  5. HTTP request sent, awaiting response... 200 OK
  6. Length: 1032345 (1008K) [application/octet-stream]
  7. Saving to: nginx-1.16.0.tar.gz
  8. 100%[===================================================================================================================>] 1,032,345 8.08KB/s in 86s
  9. 2019-07-12 10:12:39 (11.8 KB/s) - nginx-1.16.0.tar.gz saved [1032345/1032345]

三、开始升平滑升级Nginx

1.解压nginx-1.16.0.tar.gz

  1. [root@localhost quail]# tar zxf nginx-1.16.0.tar.gz

2.进入nginx-1.16.0目录,进行预编译和编译操作

  1. [root@localhost nginx-1.16.0]# ./configure --prefix=/usr/local/nginx && make

正常回显

  1. [root@localhost nginx-1.16.0]# ./configure --prefix=/usr/local/nginx && make
  2. checking for OS
  3. + Linux 3.10.0-957.el7.x86_64 x86_64
  4. checking for C compiler ... found
  5. + using GNU C compiler
  6. + gcc version: 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC)
  7. checking for gcc -pipe switch ... found
  8. checking for -Wl,-E switch ... found
  9. checking for gcc builtin atomic operations ... found
  10. checking for C99 variadic macros ... found
  11. checking for gcc variadic macros ... found
  12. checking for gcc builtin 64 bit byteswap ... found
  13. checking for unistd.h ... found
  14. checking for inttypes.h ... found
  15. checking for limits.h ... found
  16. checking for sys/filio.h ... not found
  17. checking for sys/param.h ... found
  18. checking for sys/mount.h ... found
  19. checking for sys/statvfs.h ... found
  20. checking for crypt.h ... found
  21. checking for Linux specific features
  22. checking for epoll ... found
  23. checking for EPOLLRDHUP ... found
  24. checking for EPOLLEXCLUSIVE ... not found
  25. checking for O_PATH ... found
  26. checking for sendfile() ... found
  27. checking for sendfile64() ... found
  28. checking for sys/prctl.h ... found
  29. checking for prctl(PR_SET_DUMPABLE) ... found
  30. checking for prctl(PR_SET_KEEPCAPS) ... found
  31. checking for capabilities ... found
  32. checking for crypt_r() ... found
  33. checking for sys/vfs.h ... found
  34. checking for nobody group ... found
  35. checking for poll() ... found
  36. checking for /dev/poll ... not found
  37. checking for kqueue ... not found
  38. checking for crypt() ... not found
  39. checking for crypt() in libcrypt ... found
  40. checking for F_READAHEAD ... not found
  41. checking for posix_fadvise() ... found
  42. checking for O_DIRECT ... found
  43. checking for F_NOCACHE ... not found
  44. checking for directio() ... not found
  45. checking for statfs() ... found
  46. checking for statvfs() ... found
  47. checking for dlopen() ... not found
  48. checking for dlopen() in libdl ... found
  49. checking for sched_yield() ... found
  50. checking for sched_setaffinity() ... found
  51. checking for SO_SETFIB ... not found
  52. checking for SO_REUSEPORT ... found
  53. checking for SO_ACCEPTFILTER ... not found
  54. checking for SO_BINDANY ... not found
  55. checking for IP_TRANSPARENT ... found
  56. checking for IP_BINDANY ... not found
  57. checking for IP_BIND_ADDRESS_NO_PORT ... not found
  58. checking for IP_RECVDSTADDR ... not found
  59. checking for IP_SENDSRCADDR ... not found
  60. checking for IP_PKTINFO ... found
  61. checking for IPV6_RECVPKTINFO ... found
  62. checking for TCP_DEFER_ACCEPT ... found
  63. checking for TCP_KEEPIDLE ... found
  64. checking for TCP_FASTOPEN ... found
  65. checking for TCP_INFO ... found
  66. checking for accept4() ... found
  67. checking for eventfd() ... found
  68. checking for int size ... 4 bytes
  69. checking for long size ... 8 bytes
  70. checking for long long size ... 8 bytes
  71. checking for void * size ... 8 bytes
  72. checking for uint32_t ... found
  73. checking for uint64_t ... found
  74. checking for sig_atomic_t ... found
  75. checking for sig_atomic_t size ... 4 bytes
  76. checking for socklen_t ... found
  77. checking for in_addr_t ... found
  78. checking for in_port_t ... found
  79. checking for rlim_t ... found
  80. checking for uintptr_t ... uintptr_t found
  81. checking for system byte ordering ... little endian
  82. checking for size_t size ... 8 bytes
  83. checking for off_t size ... 8 bytes
  84. checking for time_t size ... 8 bytes
  85. checking for AF_INET6 ... found
  86. checking for setproctitle() ... not found
  87. checking for pread() ... found
  88. checking for pwrite() ... found
  89. checking for pwritev() ... found
  90. checking for sys_nerr ... found
  91. checking for localtime_r() ... found
  92. checking for clock_gettime(CLOCK_MONOTONIC) ... found
  93. checking for posix_memalign() ... found
  94. checking for memalign() ... found
  95. checking for mmap(MAP_ANON|MAP_SHARED) ... found
  96. checking for mmap("/dev/zero", MAP_SHARED) ... found
  97. checking for System V shared memory ... found
  98. checking for POSIX semaphores ... not found
  99. checking for POSIX semaphores in libpthread ... found
  100. checking for struct msghdr.msg_control ... found
  101. checking for ioctl(FIONBIO) ... found
  102. checking for struct tm.tm_gmtoff ... found
  103. checking for struct dirent.d_namlen ... not found
  104. checking for struct dirent.d_type ... found
  105. checking for sysconf(_SC_NPROCESSORS_ONLN) ... found
  106. checking for sysconf(_SC_LEVEL1_DCACHE_LINESIZE) ... found
  107. checking for openat(), fstatat() ... found
  108. checking for getaddrinfo() ... found
  109. checking for PCRE library ... found
  110. checking for PCRE JIT support ... found
  111. checking for zlib library ... found
  112. creating objs/Makefile
  113. Configuration summary
  114. + using system PCRE library
  115. + OpenSSL library is not used
  116. + using system zlib library
  117. nginx path prefix: "/usr/local/nginx"
  118. nginx binary file: "/usr/local/nginx/sbin/nginx"
  119. nginx modules path: "/usr/local/nginx/modules"
  120. nginx configuration prefix: "/usr/local/nginx/conf"
  121. nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
  122. nginx pid file: "/usr/local/nginx/logs/nginx.pid"
  123. nginx error log file: "/usr/local/nginx/logs/error.log"
  124. nginx http access log file: "/usr/local/nginx/logs/access.log"
  125. nginx http client request body temporary files: "client_body_temp"
  126. nginx http proxy temporary files: "proxy_temp"
  127. nginx http fastcgi temporary files: "fastcgi_temp"
  128. nginx http uwsgi temporary files: "uwsgi_temp"
  129. nginx http scgi temporary files: "scgi_temp"
  130.  
  131. make -f objs/Makefile
  132. make[1]: Entering directory `/home/quail/nginx-1.16.0'
  133. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  134. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  135. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  136. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  137. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  138. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  139. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  140. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  141. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  142. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  143. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  144. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  145. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  146. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  147. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  148. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  149. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  150. cc -c -pipe -O -W -Wall -Wpointer-arith -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_sha1.o src/core/ngx_sha1.c
  151. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  152. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  153. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  154. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  155. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  156. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  157. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  158. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  159. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  160. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  161. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  162. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  163. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  164. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  165. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  166. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  167. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  168. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  169. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  170. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  171. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  172. cc -c -pipe -O -W -Wall -Wpointer-arith -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_udp.o src/event/ngx_event_udp.c
  173. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  174. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  175. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  176. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  177. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  178. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  179. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  180. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  181. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  182. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  183. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  184. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  185. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  186. cc -c -pipe -O -W -Wall -Wpointer-arith -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_sendmsg_chain.o src/os/unix/ngx_udp_sendmsg_chain.c
  187. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  188. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  189. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  190. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  191. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  192. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  193. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  194. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  195. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  196. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  197. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  198. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  199. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  200. cc -c -pipe -O -W -Wall -Wpointer-arith -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
  201. cc -c -pipe -O -W -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
  202. cc -c -pipe -O -W -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
  203. cc -c -pipe -O -W -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
  204. cc -c -pipe -O -W -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
  205. cc -c -pipe -O -W -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
  206. cc -c -pipe -O -W -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
  207. cc -c -pipe -O -W -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
  208. cc -c -pipe -O -W -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
  209. cc -c -pipe -O -W -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
  210. cc -c -pipe -O -W -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
  211. cc -c -pipe -O -W -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
  212. cc -c -pipe -O -W -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
  213. cc -c -pipe -O -W -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
  214. cc -c -pipe -O -W -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
  215. cc -c -pipe -O -W -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
  216. cc -c -pipe -O -W -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
  217. cc -c -pipe -O -W -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
  218. cc -c -pipe -O -W -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
  219. cc -c -pipe -O -W -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
  220. cc -c -pipe -O -W -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
  221. cc -c -pipe -O -W -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
  222. cc -c -pipe -O -W -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
  223. cc -c -pipe -O -W -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
  224. cc -c -pipe -O -W -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
  225. cc -c -pipe -O -W -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
  226. cc -c -pipe -O -W -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
  227. cc -c -pipe -O -W -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
  228. cc -c -pipe -O -W -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_mirror_module.o src/http/modules/ngx_http_mirror_module.c
  229. cc -c -pipe -O -W -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_try_files_module.o src/http/modules/ngx_http_try_files_module.c
  230. cc -c -pipe -O -W -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
  231. cc -c -pipe -O -W -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
  232. cc -c -pipe -O -W -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
  233. cc -c -pipe -O -W -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
  234. cc -c -pipe -O -W -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
  235. cc -c -pipe -O -W -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
  236. cc -c -pipe -O -W -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
  237. cc -c -pipe -O -W -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
  238. cc -c -pipe -O -W -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
  239. cc -c -pipe -O -W -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
  240. cc -c -pipe -O -W -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
  241. cc -c -pipe -O -W -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
  242. cc -c -pipe -O -W -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
  243. cc -c -pipe -O -W -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
  244. cc -c -pipe -O -W -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
  245. cc -c -pipe -O -W -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
  246. cc -c -pipe -O -W -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
  247. cc -c -pipe -O -W -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
  248. cc -c -pipe -O -W -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
  249. cc -c -pipe -O -W -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_random_module.o src/http/modules/ngx_http_upstream_random_module.c
  250. cc -c -pipe -O -W -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
  251. cc -c -pipe -O -W -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
  252. cc -c -pipe -O -W -Wall -Wpointer-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
  253. 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_sha1.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_udp.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_udp_sendmsg_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_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_mirror_module.o objs/src/http/modules/ngx_http_try_files_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_random_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 -lz -Wl,-E
  254. 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
  255. make[1]: Leaving directory `/home/quail/nginx-1.16.0'
View Code

3.重命名执行文件

  1. [root@localhost nginx-1.16.0]# mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old

4.复制新编译的执行文件

  1. [root@localhost nginx-1.16.0]# cp objs/nginx /usr/local/nginx/sbin/nginx

5.平滑生效可执行文件

  1. [root@localhost ~]# kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`
    #USR2参数:在老的进程号的基础之上启动新的进程。 

6.正常关闭老进程

  1. [root@localhost ~]# kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`

至此,Nginx平滑升级完成。

原文链接:http://www.cnblogs.com/quail2333/p/11174610.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号