liunx 安裝nginx

安裝依賴

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)過以上步驟 我成功搞定。

注意:要注意自己的防火墻,及端口的開放,防火墻的配置

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容