CentOS 6.7 編譯安裝Nginx 1.8.0

一、配置編譯環境nginx

1 yum update && yum upgrade
2 yum groupinstall "Development Tools"

或者c++

yum install gcc gcc-c++ pcre* openssl* gd-devel* zlib-devel pcre-devel libpcre3 libpcre3-dev zlib1g-dev unzip git

二、下載Nginx 1.8git

wget http://nginx.org/download/nginx-1.8.0.tar.gz

三、解壓並進入目錄測試

1 tar -zxvf nginx-1.8.0.tar.gz
2 cd nginx-1.8.0

四、配置編譯參數spa

簡潔版日誌

./configure

定製版(可根據生產要求定製須要的模塊)code

 1 ./configure \
 2 --prefix=/usr/local/nginx \
 3 --with-pcre \
 4 --with-http_ssl_module \
 5 --with-http_spdy_module \
 6 --with-http_realip_module \
 7 --with-http_addition_module \
 8 --with-http_sub_module \
 9 --with-http_auth_request_module \
10 --with-http_stub_status_module \
11 --with-http_image_filter_module \
12 --with-http_gzip_static_module

編譯成功會顯示:blog

Configuration summary
  + using system PCRE library
  + using system OpenSSL library
  + md5: using OpenSSL library
  + sha1: using OpenSSL library
  + using system zlib library

  nginx path prefix: "/usr/local/nginx"
  nginx binary file: "/usr/local/nginx/sbin/nginx"
  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"

五、安裝進程

make && make install

六、啓動Nginxip

1 cd /usr/local/nginx/sbin/
2 ./nginx

啓動成功後能夠使用netstat查看

netstat -tunlp | grep nginx

七、中止Nginx 

/usr/local/nginx/sbin/nginx -s stop

 或者

pkill nginx

 八、重啓Nginx

/usr/local/nginx/sbin/nginx -s reload

九、測試配置文件

/usr/local/nginx/sbin/nginx -t

十、Nginx支持信號控制

TERM, IN    快速關閉
QUIT        從容關閉
HUP         重載配置
USR1	從新打開日誌文件
USR2	平滑升級可執行程序
WINCH	從容關閉工做進程

例如,快速關閉Nginx

kill -TERM (nginx PID)
相關文章
相關標籤/搜索