安裝依賴
yum install gcc
yum install pcre-devel
yum install zlib zlib-devel
yum install openssl openssl-devel
//一鍵安裝上面四個依賴
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
下載nginx的tar包
進入opt 文件夾內(nèi)
CentOS 7.0請下載:wget http://nginx.org/download/nginx-1.13.7.tar.gz?
CentOS 8.0請下載:??wget http://nginx.org/download/nginx-1.17.6.tar.gz解壓
tar -xzvf?nginx-1.13.7.tar.gz??
安裝nginx
//進入nginx目錄
cd /opt/nginx-1.13.7
//執(zhí)行命令
?./configure
//執(zhí)行make命令
?make
//執(zhí)行make install命令
make install

由于我是把nginx安裝在opt的目錄下所以后續(xù)操作按照安裝的目錄來
進入 /usr/local/nginx/conf 目錄下配置
啟動nginx
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
重啟nginx
1.進入/usr/local/nginx/sbin 目錄下?
檢查配置是否成功
./nginx -t?重啟
./nginx -s reload開機自啟動配置
vim /etc/rc.d/rc.local?

如果配置ssl? 出現(xiàn)以下問題
nginx: [emerg] the?"ssl"?parameter requires ngx_http_ssl_module?in?/usr/local/nginx/conf/nginx.conf:37
解決辦法
到解壓的目錄下??
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
配置完成后,運行命令
make? ? 不要運行? make install? 會覆蓋之前的配置
執(zhí)行命令?? 備份原有已安裝好的nginx
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
后續(xù)執(zhí)行命令? 將剛剛編譯好的nginx覆蓋掉原有的nginx(這個時候nginx要停止狀態(tài))
cp ./objs/nginx /usr/local/nginx/sbin/
復制完成以后??
重新啟動nginx? 這時已大功告成?。?!
經(jīng)過以上步驟 我成功搞定。
注意:要注意自己的防火墻,及端口的開放,防火墻的配置