centos7.6安裝和卸載Nginx1.8.1

安裝所需環境
rpm -qa|grep gcc

當然你也可以使用一鍵安裝腳本來部署整個環境 https://oneinstack.com/auto/

一. gcc 安裝
yum install gcc-c++ nginx 編譯時依賴 gcc 環境

二. PCRE pcre-devel 安裝
yum install -y pcre pcre-devel PCRE(Perl Compatible Regular Expressions) 是一個Perl庫,包括 perl 兼容的正則表達式庫。nginx 的 http 模塊使用 pcre 來解析正則表達式,所以需要在 linux 上安裝 pcre 庫,pcre-devel 是使用 pcre 開發的一個二次開發庫。nginx也需要此庫。

三. zlib 安裝
yum install -y zlib zlib-devel zlib 庫提供了很多種壓縮和解壓縮的方式, nginx 使用 zlib 對 http 包的內容進行 gzip ,所以需要在 Centos 上安裝 zlib 庫。

四. OpenSSL 安裝
yum install -y openssl openssl-devel OpenSSL 是一個強大的安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及 SSL 協議,並提供豐富的應用程序供測試或其它目的使用。nginx 不僅支持 http 協議,還支持 https(即在ssl協議上傳輸http),所以需要在 Centos 安裝 OpenSSL 庫。

官網下載Nginx

1.直接下載.tar.gz安裝包,地址:https://nginx.org/en/download.html
2.使用wget命令下載(推薦)wget -c https://nginx.org/download/nginx-{這裏是版本號}.tar.gz

解壓Nginx包 tar -zxvf nginx-1.8.1.tar.gz
進入 cd nginx-1.8.1

配置(推薦自定義配置)
這裏我用的–默認配置–,直接./configure

如果你想自定義配置,請百度nginx-1.8.1 configure配置參考

編譯安裝
make && make install

查找安裝路徑 whereis nginx

啓動、停止nginx

cd /usr/local/nginx/sbin/
./nginx
./nginx -s stop 停止–此方式相當於先查出nginx進程id再使用kill命令強制殺掉進程。
./nginx -s quit 退出–此方式停止步驟是待nginx進程處理任務完畢進行停止。
./nginx -s reload

查詢nginx進程:ps aux|grep nginx

重啓 nginx
1.先停止再啓動(推薦)
./nginx -s quit 退出
./nginx 開啓

2.重新加載配置文件:
直接即可 ./nginx -s reload

開機自啓動
vi /etc/rc.local 編輯rc.local文件
增加一行 /usr/local/nginx/sbin/nginx
設置執行權限cd /etc
chmod 755 rc.local

防火牆設置
在防火牆添加80端口和443端口、使Nginx可以被外部訪問

當然,你也可以添加爲系統服務,我這裏就不在演示了。
防火牆允許http通信 sudo firewall-cmd --permanent --zone=public --add-service=http
防火牆允許https通信 sudo firewall-cmd --permanent --zone=public --add-service=https

卸載Nginx
停止Nginx服務 /usr/local/nginx/sbin/nginx -s stop

查看Nginx所在目錄 whereis nginx
刪除Nginx相關目錄 rm -rf /usr/local/nginx

使用yum清理 yum remove nginx

若設置了Nginx開機自啓動的話,還需要下面兩步
刪除Nginx的自動啓動 chkconfig nginx off
rm -rf /etc/init.d/nginx

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章