標籤:
第一步:首先安裝Nginx的依賴環境
1、安裝pcre-devel yum -y install pcre-devel #支援正則的pcre模組 比如安裝 不然手動安裝會報錯
2、安裝 openssl yum -y install openssl openssl-devel
第二步:安裝Nginx
1、從http://nginx.org/上下載相應的版本(或者wget http://nginx.org/download/nginx-1.9.4.tar.gz直接在Linux上用命令下載)這裡使用Nginx的最新版本。
2、解壓 tar -zxvf nginx-1.9.4.tar.gz
3、重新命名 mv nginx-1.9.4 nginx, cd nginx 進入nginx目錄
4、設定一下配置資訊 ./configure --prefix=/usr/nginx 指定安裝路徑。
這裡說明一下:如果你是 ./configure 不帶路徑nginx會安裝到它內部設定的預設路徑,這裡可以使用./configure --help查看,入所示(部分),紅色1是nginx系統預設自動安裝的、紅色2部分反之、如果需要安裝某個模組可以使用一下命令:
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module
然後使用
make && make install 命令進行安裝
啟動操作
cd /usr/local/nginx/sbin 然後執行 ./nginx 命令啟動服務。
停止操作
停止操作是通過向nginx進程發送訊號來進行的
步驟1:查詢nginx主進程號
ps -ef | grep nginx
在進程列表裡 面找master進程,它的編號就是主進程號了。
步驟2:發送訊號
從容停止Nginx:
kill -QUIT 主進程號
快速停止Nginx:
kill -TERM 主進程號
強制停止Nginx:
pkill -9 nginx
另外, 若在nginx.conf配置了pid檔案存放路徑則該檔案存放的就是Nginx主進程號,如果沒指定則放在nginx的logs目錄下。有了pid文 件,我們就不用先查詢Nginx的主進程號,而直接向Nginx發送訊號了,命令如下:
kill -訊號類型 ‘/usr/nginx/logs/nginx.pid‘
平滑重啟
如果更改了配置就要重啟Nginx,要先關閉Nginx再開啟?不是的,可以向Nginx 發送訊號,平滑重啟。
平滑重啟命令:
kill -HUP 住進稱號或進程號檔案路徑
或者使用
/usr/nginx/sbin/nginx -s reload
注意,修改了設定檔後最好先檢查一下修改過的設定檔是否正 確,以免重啟後Nginx出現錯誤影響伺服器穩定運行。判斷Nginx配置是否正確命令如下:
nginx -t -c /usr/nginx/conf/nginx.conf
或者
/usr/nginx/sbin/nginx -t
以上資訊 部分來源於網路整理。
在centOS 6.5下手動安裝nginx1.9.x版本