系統為Centos 64位
第一步:從http://nginx.org/download/上下載相應的版本(可能wget http://nginx.org/download/nginx-1.5.9.tar.gz直接在Linux上用呼吁下載)
第二步:解壓 tar -zxvf nginx-1.5.9.tar.gz
第三步:配置一下設置信息 ./configure --prefix=/usr/local/nginx ,可能不執行此步,直接默認設置
第四步:
make 編譯 (make的進程是把各類語言寫的源碼文件,釀成可執行文件和各類庫文件)
make install 安裝 (make install是把這些編譯出來的可執行文件和庫文件復制到符合的處所)
在設置信息的時候,也就是在第三步,呈現了一下錯誤:
錯誤為:./configure: error: the HTTP rewrite module requires the PCRE library.
安裝pcre-devel辦理問題
yum -y install pcre-devel
尚有大概呈現:
錯誤提示:./configure: error: the HTTP cache module requires md5 functions
from OpenSSL library. You can either disable the module by using
--without-http-cache option, or install the OpenSSL library into the system,
or build the OpenSSL library statically from the source with nginx by using
--with-http_ssl_module --with-openssl=<path> options.
辦理步伐:
yum -y install openssl openssl-devel
安裝后在linux下啟動和封鎖nginx:
啟動操縱
/usr/nginx/sbin/nginx (/usr/nginx/sbin/nginx -t 查察設置信息是否正確)
遏制操縱
遏制操縱是通過向nginx歷程發送信號(什么是信號請參閱linux文 章)來舉辦的
步調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
如下圖: