亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

CentOS 7下編譯安裝Nginx 1.11.10教程

2024-08-30 12:28:43
字體:
來源:轉載
供稿:網友

前言

之前分享過一篇 CentOS下編譯安裝nginx及配置縮略圖插件的方法教程,當時的環境是 CentOS 6.x 和 Nginx 1.9.x 。 本次安裝的環境為 CentOS 7.2 和 Nginx 1.11.10, 有些配置以前自啟動的方式發生了變化, 這里再記錄一下。

安裝編譯安裝依賴的類庫和包

yum install gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre-devel

下載和解壓 Nginx 1.11.10

wget http://nginx.org/download/nginx-1.11.10.tar.gztar -xzvf nginx-1.11.10.tar.gzcd nginx-1.11.10

配置 Nginx 安裝選項

這里編譯了插件 http_image_filter_module, 來實現圖片的處理,采用默認的安裝路徑進行安裝。

./configure/ --with-http_ssl_module/ --with-http_v2_module/ --with-http_realip_module/ --with-http_addition_module/ --with-http_xslt_module/ --with-http_image_filter_module/ --with-http_sub_module/ --with-http_auth_request_module/ --with-http_stub_status_module/ --with-http_gzip_static_module

運行結果如下

[root@xx nginx-1.11.10]# ./configure/> --with-http_ssl_module/> --with-http_v2_module/> --with-http_realip_module/> --with-http_addition_module/> --with-http_xslt_module/> --with-http_image_filter_module/> --with-http_sub_module/> --with-http_auth_request_module/> --with-http_stub_status_module/> --with-http_gzip_static_modulechecking for OS + Linux 3.10.0-327.22.2.el7.x86_64 x86_64checking 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 ... foundchecking for -Wl,-E switch ... foundchecking for gcc builtin atomic operations ... foundchecking for C99 variadic macros ... foundchecking for gcc variadic macros ... foundchecking for gcc builtin 64 bit byteswap ... foundchecking for unistd.h ... foundchecking for inttypes.h ... foundchecking for limits.h ... foundchecking for sys/filio.h ... not foundchecking for sys/param.h ... foundchecking for sys/mount.h ... foundchecking for sys/statvfs.h ... foundchecking for crypt.h ... foundchecking for Linux specific featureschecking for epoll ... foundchecking for EPOLLRDHUP ... foundchecking for EPOLLEXCLUSIVE ... not foundchecking for O_PATH ... foundchecking for sendfile() ... foundchecking for sendfile64() ... foundchecking for sys/prctl.h ... foundchecking for prctl(PR_SET_DUMPABLE) ... foundchecking for sched_setaffinity() ... foundchecking for crypt_r() ... foundchecking for sys/vfs.h ... foundchecking for poll() ... foundchecking for /dev/poll ... not foundchecking for kqueue ... not foundchecking for crypt() ... not foundchecking for crypt() in libcrypt ... foundchecking for F_READAHEAD ... not foundchecking for posix_fadvise() ... foundchecking for O_DIRECT ... foundchecking for F_NOCACHE ... not foundchecking for directio() ... not foundchecking for statfs() ... foundchecking for statvfs() ... foundchecking for dlopen() ... not foundchecking for dlopen() in libdl ... foundchecking for sched_yield() ... foundchecking for SO_SETFIB ... not foundchecking for SO_REUSEPORT ... foundchecking for SO_ACCEPTFILTER ... not foundchecking for SO_BINDANY ... not foundchecking for IP_BIND_ADDRESS_NO_PORT ... not foundchecking for IP_TRANSPARENT ... foundchecking for IP_BINDANY ... not foundchecking for IP_RECVDSTADDR ... not foundchecking for IP_PKTINFO ... foundchecking for IPV6_RECVPKTINFO ... foundchecking for TCP_DEFER_ACCEPT ... foundchecking for TCP_KEEPIDLE ... foundchecking for TCP_FASTOPEN ... foundchecking for TCP_INFO ... foundchecking for accept4() ... foundchecking for eventfd() ... foundchecking for int size ... 4 byteschecking for long size ... 8 byteschecking for long long size ... 8 byteschecking for void * size ... 8 byteschecking for uint32_t ... foundchecking for uint64_t ... foundchecking for sig_atomic_t ... foundchecking for sig_atomic_t size ... 4 byteschecking for socklen_t ... foundchecking for in_addr_t ... foundchecking for in_port_t ... foundchecking for rlim_t ... foundchecking for uintptr_t ... uintptr_t foundchecking for system byte ordering ... little endianchecking for size_t size ... 8 byteschecking for off_t size ... 8 byteschecking for time_t size ... 8 byteschecking for AF_INET6 ... foundchecking for setproctitle() ... not foundchecking for pread() ... foundchecking for pwrite() ... foundchecking for pwritev() ... foundchecking for sys_nerr ... foundchecking for localtime_r() ... foundchecking for posix_memalign() ... foundchecking for memalign() ... foundchecking for mmap(MAP_ANON|MAP_SHARED) ... foundchecking for mmap("/dev/zero", MAP_SHARED) ... foundchecking for System V shared memory ... foundchecking for POSIX semaphores ... not foundchecking for POSIX semaphores in libpthread ... foundchecking for struct msghdr.msg_control ... foundchecking for ioctl(FIONBIO) ... foundchecking for struct tm.tm_gmtoff ... foundchecking for struct dirent.d_namlen ... not foundchecking for struct dirent.d_type ... foundchecking for sysconf(_SC_NPROCESSORS_ONLN) ... foundchecking for openat(), fstatat() ... foundchecking for getaddrinfo() ... foundchecking for PCRE library ... foundchecking for PCRE JIT support ... foundchecking for OpenSSL library ... foundchecking for zlib library ... foundchecking for libxslt ... foundchecking for libexslt ... foundchecking for GD library ... foundchecking for GD WebP support ... not foundcreating objs/MakefileConfiguration summary + using system PCRE library + using system OpenSSL 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"

最后的幾行是配置的結果, 注意這里的 pid file 那一行,后面配置服務的時候,需要用的到。

安裝 Nginx

使用如下命令來安裝 nginx 。

make && make install

配置 systemd Nginx 服務和設置 Nginx 自啟動

centos 7 中采用 systemd 來管理系統,我們來為 nginx 創建服務文件,來實現通過 systemd 來管理 nginx 。

創建 systemd 服務文件: /lib/systemd/system/nginx.service,內容如下:

[Unit]Description=The NGINX HTTP and reverse proxy serverAfter=syslog.target network.target remote-fs.target nss-lookup.target[Service]Type=forkingPIDFile=/usr/local/nginx/logs/nginx.pidExecStartPre=/usr/local/nginx/sbin/nginx -tExecStart=/usr/local/nginx/sbin/nginxExecReload=/bin/kill -s HUP $MAINPIDExecStop=/bin/kill -s QUIT $MAINPIDPrivateTmp=true[Install]WantedBy=multi-user.target

這里的 PIDFile 的配置要和前面的 配置保持一致。

設置自啟動

systemctl enable nginx

通過 systemd 管理 nginx

systemctl start nginxsystemctl stop nginxsystemctl restart nginxsystemctl reload nginx

總結

好了,打完收工。以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品免费久久久久久久久| 中文字幕精品久久| 欧美在线性视频| 日韩高清电影好看的电视剧电影| 国产欧美日韩精品在线观看| 精品国产乱码久久久久久虫虫漫画| 亚洲美女在线视频| 欧美大学生性色视频| 欧美日韩国产精品一区二区三区四区| 欧美日韩国产在线| 日韩在线视频免费观看高清中文| 欧美性高跟鞋xxxxhd| 欧美日韩黄色大片| 欧美性猛交xxxxx水多| 久久久av亚洲男天堂| 日韩激情在线视频| 精品国偷自产在线视频99| 久久精品精品电影网| 久久精品国产久精国产思思| 最近的2019中文字幕免费一页| 欧美高清视频一区二区| 亚洲第一男人av| 亚洲国产欧美在线成人app| 国产欧美在线视频| 国产区精品在线观看| 亚洲黄色免费三级| 成人高h视频在线| 欧美性受xxxx白人性爽| 久久99青青精品免费观看| 亚洲免费电影在线观看| 日韩美女主播视频| 久久人人爽人人爽人人片亚洲| 韩国精品久久久999| 亚洲国产成人精品久久| 国产精品老牛影院在线观看| 欧美老女人性生活| 欧美日韩国产一区二区三区| 亚洲iv一区二区三区| 国产精品露脸自拍| 国产精品久久久久久av| 久久免费精品日本久久中文字幕| 一区二区三区国产视频| 国产精品草莓在线免费观看| 97在线视频免费观看| 97热精品视频官网| 欧美一区二区大胆人体摄影专业网站| 国产欧美一区二区三区视频| 国产成人avxxxxx在线看| 亚洲免费高清视频| 亚洲欧美制服综合另类| 成人黄色av免费在线观看| 欧美成人sm免费视频| 91嫩草在线视频| 国模精品一区二区三区色天香| 2021久久精品国产99国产精品| 国外色69视频在线观看| 日韩在线视频观看正片免费网站| 成人激情综合网| 日韩中文字幕精品| 欧美国产第二页| 欧美一级免费视频| 777777777亚洲妇女| 国产精品久久久久不卡| 国产亚洲精品美女久久久久| 国产精品久久久久久亚洲影视| 亚洲欧洲日产国码av系列天堂| 91在线免费视频| 欧美成人免费小视频| 国产精品久久久久久久久久新婚| 黑人极品videos精品欧美裸| 国产精品永久免费视频| 成人网中文字幕| 全色精品综合影院| 国产成+人+综合+亚洲欧洲| 久久亚洲电影天堂| 欧美日韩国产丝袜美女| 国产99视频在线观看| 91国产精品视频在线| 成人高清视频观看www| 欧美另类在线观看| 欧洲中文字幕国产精品| 亚洲图片欧洲图片av| 亚洲精品99999| 国产一区二区久久精品| 欧美最猛性xxxx| 国产精品91久久久久久| 日韩中文字幕在线播放| 精品亚洲一区二区三区在线观看| 国产精品久久国产精品99gif| 久久久久久久成人| 欧美性资源免费| 精品国产欧美一区二区五十路| 夜夜躁日日躁狠狠久久88av| 尤物99国产成人精品视频| 午夜精品在线视频| 欧美亚洲视频在线观看| 久久777国产线看观看精品| 精品久久久久久久久国产字幕| 亚洲午夜av久久乱码| 国产精品无码专区在线观看| 国产精品爽爽ⅴa在线观看| 久久视频免费在线播放| 欧美成人黑人xx视频免费观看| 久久五月天色综合| 亚洲一区二区三区毛片| 久久久久久久久国产精品| 色久欧美在线视频观看| 国产精品va在线播放| 免费91麻豆精品国产自产在线观看| 97婷婷涩涩精品一区| 亚洲第一福利网站| 成人春色激情网| 国产精品一区二区性色av| www.午夜精品| 97久久久久久| 日本精品免费观看| 亚洲男人天堂2019| 中文字幕日韩精品在线| 欧美精品久久久久| 精品亚洲一区二区三区四区五区| 成人av番号网| 亚洲已满18点击进入在线看片| 日韩精品高清视频| 精品精品国产国产自在线| 精品久久久久久中文字幕大豆网| 日韩国产激情在线| 97福利一区二区| 亚洲人成在线一二| 久久精品国产久精国产思思| 在线观看久久av| 国产福利成人在线| 久久久久久久久久国产精品| 久久理论片午夜琪琪电影网| 亚洲成人国产精品| 在线不卡国产精品| 亚洲综合成人婷婷小说| 国产噜噜噜噜久久久久久久久| 91av国产在线| 日韩欧美高清视频| 美女国内精品自产拍在线播放| 国产精品福利久久久| 久久精品中文字幕电影| 色偷偷偷综合中文字幕;dd| 九九热精品视频国产| 亚洲精品中文字幕av| 久久中文久久字幕| 国产91精品久久久久久| 在线播放国产一区二区三区| 亚洲精品美女久久| 久久久国产精品亚洲一区| 日韩在线视频免费观看| 亚洲区在线播放| 亚洲精品一区二区三区不| 日韩女优人人人人射在线视频| 欧洲成人在线视频| 91豆花精品一区| 国产精品女人久久久久久| 亚洲欧美日韩天堂一区二区| 成人免费观看a| 91国产美女在线观看| 国产精品pans私拍| 亚洲视频在线观看| 国产日产欧美精品| 国产在线观看91精品一区|