在CentOS Stream 8上配置Web服務器通常涉及安裝和設置Web服務器軟件,如Apache或Nginx,以及進行相關的配置工作。以下是配置Web服務器的基本步驟:
對于Apache服務器,可以使用以下命令安裝:
sudo dnf install httpd -y
對于Nginx服務器,可以參考相關教程進行編譯安裝,例如安裝Nginx 1.22版本。
默認情況下,CentOS 8的防火墻不允許外部訪問Web服務器。需要配置防火墻以允許HTTP和HTTPS流量通過。例如,開放HTTP和HTTPS端口的命令如下:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
虛擬主機允許在同一臺服務器上運行多個網站。以下是創建虛擬主機的示例配置:
sudo nano /etc/httpd/conf.d/example.com.conf
在文件中添加以下內容:
VirtualHost *:80
ServerAdmin admin@example.com
DocumentRoot /var/www/html/example.com
ServerName example.com
ServerAlias www.example.com
ErrorLog /var/log/httpd/example.com-error.log
CustomLog /var/log/httpd/example.com-access.log combined
為了確保數據傳輸的安全性,應該配置SSL/TLS??梢允褂肔et’s Encrypt等免費服務獲取SSL證書。安裝Certbot工具并獲取安裝證書的命令如下:
sudo yum install certbot python2-certbot-apache -y
sudo certbot --apache
執行以下命令以確保Apache在系統重啟后自動啟動:
sudo systemctl enable httpd
啟用日志監控和自動更新也是維護Web服務器正常運行的重要部分??梢远ㄆ跈z查Apache的訪問日志和錯誤日志,并啟用yum-cron工具進行自動更新。
請注意,以上步驟提供了在CentOS Stream 8上配置Web服務器的基本指南。具體的配置和參數可能因您的需求而有所不同,您可以根據自己的情況進行調整。