一、環(huán)境準(zhǔn)備
1. 系統(tǒng)要求:CentOS7及以上版本的Linux操作系統(tǒng)。
2. 網(wǎng)絡(luò)環(huán)境:確保服務(wù)器已連接互聯(lián)網(wǎng),并且可以正常訪問其他網(wǎng)站。
3. 權(quán)限要求:具有root用戶或擁有sudo權(quán)限的用戶。
二、安裝過程
1. 更新軟件包索引
在安裝nginx之前,我們需要更新系統(tǒng)的軟件包索引,以確保我們使用的是最新的軟件包信息。執(zhí)行以下命令來更新軟件包索引:
sudo yum update
2. 安裝EPEL源
由于默認(rèn)的CentOS軟件源不包含nginx,我們需要安裝EPEL(Extra Packages for Enterprise Linux)源,以便從中獲取nginx軟件包。執(zhí)行以下命令來安裝EPEL源:
sudo yum install epel-release
3. 安裝nginx
現(xiàn)在我們已經(jīng)安裝了EPEL源,接下來可以開始安裝nginx。執(zhí)行以下命令來安裝nginx:
sudo yum install nginx
4. 啟動(dòng)nginx服務(wù)
安裝完成后,我們需要啟動(dòng)nginx服務(wù)。執(zhí)行以下命令來啟動(dòng)nginx服務(wù):
sudo systemctl start nginx
5. 設(shè)置開機(jī)自啟動(dòng)
為了確保每次服務(wù)器啟動(dòng)時(shí),nginx服務(wù)都能自動(dòng)運(yùn)行,我們需要將其設(shè)置為開機(jī)自啟動(dòng)。執(zhí)行以下命令來實(shí)現(xiàn)這一功能:
sudo systemctl enable nginx
6. 檢查nginx服務(wù)狀態(tài)
最后,我們可以通過執(zhí)行以下命令來檢查nginx服務(wù)的狀態(tài),確保它已經(jīng)成功安裝并正在運(yùn)行:
sudo systemctl status nginx
三、配置防火墻(可選)
CentOS系統(tǒng)默認(rèn)情況下不會(huì)開啟防火墻,如果需要保護(hù)服務(wù)器安全,可以手動(dòng)開啟防火墻并放行HTTP和HTTPS端口(80和443)。執(zhí)行以下命令來放行端口:
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent sudo firewall-cmd --zone=public --add-port=443/tcp --permanent sudo firewall-cmd --reload
至此,我們已經(jīng)在CentOS上使用yum命令成功安裝并配置了nginx服務(wù)器。現(xiàn)在可以通過瀏覽器訪問服務(wù)器的IP地址或域名,查看是否可以看到默認(rèn)的歡迎頁面,證明nginx已經(jīng)生效。