準(zhǔn)備工作
確保您的本地計(jì)算機(jī)通過SSH連接到CentOS服務(wù)器,如果您尚未設(shè)置SSH密鑰,請(qǐng)參考官方文檔進(jìn)行操作,這樣可以簡(jiǎn)化后續(xù)的管理和維護(hù)過程。
安裝Apache
在安裝Apache之前,首先更新系統(tǒng)包:
sudo yum update -y
安裝Apache:
sudo yum install httpd -y
安裝完成后,Apache將自動(dòng)啟動(dòng)并默認(rèn)監(jiān)聽80端口,您可以訪問服務(wù)器的IP地址來驗(yàn)證Apache是否已成功運(yùn)行。
配置防火墻
為了保護(hù)服務(wù)器免受未經(jīng)授權(quán)的訪問,建議啟用SELinux或關(guān)閉它,以下是禁用SELinux的方法:
-
打開SELinux配置文件:
sudo vi /etc/selinux/config
-
修改
SELINUX=enabled
行為SELINUX=enforcing
,然后保存并退出編輯器。 -
檢查SELinux狀態(tài):
sudo setenforce 0
啟動(dòng)并測(cè)試Apache
再次確認(rèn)Apache正在運(yùn)行且監(jiān)聽默認(rèn)端口80:
sudo systemctl status httpd
如果顯示“active (running)”消息,說明Apache已正常啟動(dòng)。
配置Apache(可選)
Apache提供了多種模塊和選項(xiàng)來定制其行為,例如支持HTTPS,以下是基本步驟:
- 下載和解壓Certbot:
wget https://dl.eff.org/certbot/dlnet/certbot-linux-nginx-ubuntu16.04-amd64.deb sudo dpkg -i certbot-linux-nginx-ubuntu16.04-amd64.deb
- 生成自簽名證書:
sudo certbot --nginx -d yourdomain.com
根據(jù)上述步驟,您應(yīng)該能夠完成Apache的安裝與配置,并實(shí)現(xiàn)基本的HTTP/HTTPS服務(wù),這是一個(gè)基礎(chǔ)教程,Apache還有很多高級(jí)特性可以利用,比如日志管理、虛擬主機(jī)、反向代理等,根據(jù)具體需求,您可以進(jìn)一步探索這些高級(jí)主題。
在CentOS本地服務(wù)器上安裝和配置Apache是一個(gè)相對(duì)簡(jiǎn)單的過程,但熟練掌握這些技能將有助于您構(gòu)建更強(qiáng)大和安全的網(wǎng)絡(luò)環(huán)境,祝您開發(fā)愉快!