Nginx | CentOS 8 安裝Nginx詳細教程

  • 2020 年 3 月 29 日
  • 筆記

Nginx是一個web伺服器也可以用來做負載均衡及反向代理使用,

目前使用最多的就是負載均衡,這篇文章主要介紹了centos8 安裝 nginx

Nginx是一種開源的高性能HTTP和反向代理伺服器,負責處理Internet上一些最大站點的負載。

它可用作HTTP和非HTTP伺服器的獨立Web伺服器,負載平衡器,內容快取和反向代理。

與Apache相比,Nginx可以處理大量並發連接,並且每個連接的記憶體佔用量較小。

一、下載Nginx

官網http://nginx.org/

創建文件夾 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