Nginx | CentOS 8 安裝Nginx詳細教程
- 2020 年 3 月 29 日
- 筆記
Nginx是一個web伺服器也可以用來做負載均衡及反向代理使用,
目前使用最多的就是負載均衡,這篇文章主要介紹了centos8 安裝 nginx
Nginx是一種開源的高性能HTTP和反向代理伺服器,負責處理Internet上一些最大站點的負載。
它可用作HTTP和非HTTP伺服器的獨立Web伺服器,負載平衡器,內容快取和反向代理。
與Apache相比,Nginx可以處理大量並發連接,並且每個連接的記憶體佔用量較小。
一、下載Nginx
創建文件夾 mkdir nginx
進入創建的文件夾,根據需要下載合適的版本
通過 wget http://nginx.org/download/nginx-1.17.6.tar.gz
下載文件
二、安裝必要插件
yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
這幾個插件作用:
gcc 可以編譯 C,C++,Ada,Object C和Java等語言
pcre pcre-devel pcre是一個perl庫,包括perl兼容的正則表達式庫,nginx的http模組使用pcre來解析正則表達式,所以需要安裝pcre庫
zlib zlib-devel zlib庫提供了很多種壓縮和解壓縮方式nginx使用zlib對http包的內容進行gzip,所以需要安裝
openssl openssl-devel openssl是web安全通訊的基石,沒有openssl,可以說我們的資訊都是在裸奔
三、解壓下載好的文件
tar -zxvf nginx-1.17.6.tar.gz
進入到 nginx-1.17.6文件夾下面
開始安裝
指定安裝路徑:./configure --prefix=/software/nginx
這句話的意思是指定安裝路徑
make
編譯
make install
安裝
進入到安裝nginx目錄下面的sbin
啟動命令 ./nginx
打開瀏覽器訪問你的IP地址,顯示此頁面表示Nginx啟動成功
四、配置
從容停止伺服器
nginx -s quit
這種方法較stop相比就比較溫和一些了,需要進程完成當前工作後再停止。
立即停止伺服器
nginx -s stop
這種方法比較強硬,無論進程是否在工作,都直接停止進程。
查詢nginx主進程號
ps -ef | grep nginx
從容停止 kill -QUIT 主進程號
快速停止 kill -TERM 主進程號
強制停止 kill -9 nginx