一、版本選擇
在開始部署之前,我們需要确定一下本次需要部署的是什麼版本的Nginx,因為Nginx 有兩個版本,一個稱為Mainline版本,一個稱為Stable版本,具體差別如下:
1、Mainline 版本,這個版本包括最新的功能和bug修複,并且在釋出下一個版本時,所有的新功能都會優先出現在這個版本中,是以這個版本包括一些實驗子產品,而且它也可能有一些新的bug。
2、Stable版本,這個版本中所有的功能可能不是最新的,但是關鍵性的bug還是修複了的,由于這個版本中的功能會優先在Mainline版本中測試,是以此版本較為穩定,也推薦用于生産環境。
二、部署方法
Nginx通常有兩種部署方法,分别是通過RPM包安裝和開源包安裝,具體差別如下:
1、RPM包安裝方式較為簡單,隻需要配置Yum源即可快速安裝,這種方式安裝的Nginx包含大部分官方的Nginx子產品。
2、開源包安裝方式較RPM包安裝來說,更為複雜,但是我們可以主動添加特定的子產品進來,其中也包括添加第三方的子產品等,更靈活些。
三、部署步驟
由于RPM包的安裝方式簡單且包含大部分官方子產品,此處我們選擇RPM包的方式,推薦使用官方倉庫,當然,你也可以使用Epel源。
使用以下指令建立官方倉庫
vi /etc/yum.repos.d/nginx.repo
将如下内容複制粘貼到檔案中并儲存
[nginx]
name=nginx repo
baseurl=https://nginx.org/packages/mainline/centos/7/x86_64/
gpgcheck=0
enabled=1
倉庫如下圖所示
倉庫制作好之後,輸入以下指令完成Nginx安裝
yum install nginx -y
輸入以下指令完成Nginx服務的啟動和防火牆端口的開通
systemctl enable nginx
systemctl start nginx
firewall-cmd --add-port=80/tcp
firewall-cmd --add-port=80/tcp --permanent
四、測試方法
1、輸入以下指令可以測試伺服器是否啟動正常,如果可以看到http 200即為正常
curl -I 127.0.0.1
2、直接從外部打開網頁
3、檢視程序
本文為東方瑞通李曉輝老師原創,李老師擁有六年以上的大型企業IT服務項目經驗,是紅帽認證講師(RHCI)、騰訊雲認證講師(TCI)、阿裡雲認證講師(ACI)、華為雲服務認證講師(HCSI)、微軟認證進階工程師(MCSE)。