一、環(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)生效。