Linux系統_Centos7下安裝Nginx

下載Nginx
wget http://nginx.org/download/nginx-1.15.5.tar.gz
解壓
tar -xzvf nginx-1.15.5.tar.gz nginx

生成Makefile,爲下一步的編譯作準備(能夠根據須要刪減參數)c++

./configure --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-http_stub_status_module --with-stream  --with-stream_ssl_module --with-pcre瀏覽器

安裝出現的問題
hecking for C compiler ... not found
./configure: error: C compiler cc is not found服務器

異常:缺失gcc
解決方案
yum -y install gcc gcc-c++ autoconf automake makeui

異常:缺失PCREblog

error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using 
解決
yum -y install pcre-devel進程

異常:缺失OpenSSLip

 error: SSL modules require the OpenSSL library.
You can either do not enable the modules, or install the OpenSSL library
into the system, or build the OpenSSL library statically from the source
with nginx by using --with-openssl=<path> option
解決:
yum -y install openssl openssl-develssl

編譯安裝
make && make installget


按指定配置文件啓動Nginx
nginx -c /usr/local/nginx/conf/nginx.conf 
中止操做是經過向nginx進程發送信號來進行的
步驟1:查詢nginx主進程號ps -ef | grep nginx
在進程列表裏 面找master進程,它的編號就是主進程號了。
步驟2:發送信號

從容中止Nginx:
kill -QUIT 主進程號  
例如:kill -QUIT 16391

快速中止Nginx:
kill -TERM 主進程號  

強制中止Nginx:
kill -9 主進程號  

平滑重啓

若是更改了配置就要重啓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 

使用瀏覽器訪問localhost,出現以下頁面說明安裝成功

相關文章
相關標籤/搜索