輕量級HTTP服務器Nginx-安裝、配置、使用

一、檢查nginx配置文件的正確性nginx

/opt/nginx/sbin/nginx -t

/opt/nginx/sbin/nginx -t -c /opt/nginx/conf/nginx.conf

二、nginx啓動c++

/opt/nginx/sbin/nginx -c /opt/nginx/conf/nginx.conf

三、nginx關閉日誌

kill -XXX pid

XXX表示信號名,pid是nginx的進程號;常見的信號有:code

QUIT:表示處理完當前請求後,關閉進程;進程

HUP:表示從新加載配置,即關閉原有的進程,並開啓新的工做進程。操做不會中斷用戶的訪問請求,能夠經過這個信號平滑的重啓nginx。ip

四、nginx平滑重啓ssl

要不間斷服務的從新啓動nginx,能夠使用以下命令:openssl

kill -HUP 'cat /opt/nginx/logs/nginx.pid'

修訂版:it

一、須要安裝zlib、openssl、pcre

zlib:Nginx提供gzip模塊,須要zlib庫支持。
openssl:Nginx提供SSL功能
pcre:支持地址重寫rewrite功能 

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

yum -y install gcc gcc-c++ autoconf automake


useradd nginx -s /sbin/nologin -M


二、配置參數描述

--with-xxx    表明默認沒有打開的功能
--without-xxx 表明默認打開的功能

--prefix=path 表明安裝路徑
--sbin-path=path  sbin路徑
--conf-path  配置文件
--pid-path 表明進程號保存文件
--error-log-path錯誤日誌
--lock-path  鎖文件
--user   ps看到的啓動進程用戶
--group ps看到的啓動進程用戶所在組
--with-http_ssl_module
--with-http_flv_module

./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/nginx.conf --error-log-path=/usr/local/nginx/log/error.log --pid-path=/usr/local/nginx/nginx.pid --lock-path=/usr/local/nginx/nginx.lock --user=nginx --group=nginx --with-http_ssl_module

執行安裝:make && make installmodule

相關文章
相關標籤/搜索