一、版本選擇
在開始部署之前,我們需要確定一下本次需要部署的是什麼版本的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、查看進程