CentOS 預設套件庫裡雖然已經有 nginx 不過他的版本通常都比較舊,想要安裝最新的版本就得要自己手動添加套件來源。
如果英文還行可以直接看 官網的說明 ,裡面還有各式作業系統的安裝方法。
設定套件來源
新增檔案 /etc/yum.repos.d/nginx.repo 並填入以下內容
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
預設會使用 stable 版本,如果你想切換版本可以使用 yum-config-manager 命令進行管理
安裝套件庫管理
sudo yum install yum-utils
切換為 mainline (開發版) 版本
sudo yum-config-manager --enable nginx-mainline
sudo yum-config-manager --disable nginx-stable
切換為 stable (穩定版) 版本
sudo yum-config-manager --enable nginx-stable
sudo yum-config-manager --disable nginx-mainline
安裝
sudo yum install Nginx
啟用服務
sudo systemctl enable --now nginx</code></pre>
防火牆設定
啟用 http 和 https 埠
sudo firewall-cmd --permanent --add-service={http,https}
重新載入設定
sudo firewall-cmd --reload
如此一來就完成了