在 CentOS 中,實際上使用的是 Apache HTTP Server 而不是 Apache2。以下是在 CentOS 上設置 Apache 虛擬主機的步驟:
安裝 Apache: 如果尚未安裝 Apache,請運行以下命令來安裝:
sudo yum install httpd
啟動 Apache 服務:
sudo systemctl start httpd
設置 Apache 開機啟動:
sudo systemctl enable httpd
創建虛擬主機配置文件:
在 /etc/httpd/conf.d/
目錄下創建一個新的虛擬主機配置文件,例如 mydomain.conf
:
sudo vi /etc/httpd/conf.d/mydomain.conf
編輯虛擬主機配置文件: 在打開的文件中,添加以下內容并自定義相應的域名、目錄和權限設置:
<VirtualHost *:80>
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot /var/www/mydomain.com/html
<Directory /var/www/mydomain.com/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/mydomain.com-error.log
CustomLog /var/log/httpd/mydomain.com-access.log combined
</VirtualHost>
請確保將 mydomain.com
替換為您的實際域名,并根據需要設置目錄和權限。
創建網站根目錄:
根據配置文件中的 DocumentRoot
指令,創建網站根目錄并設置適當的權限:
sudo mkdir -p /var/www/mydomain.com/html
sudo chown apache:apache /var/www/mydomain.com/html
sudo chmod 755 /var/www/mydomain.com/html
重啟 Apache 服務以應用更改:
sudo systemctl restart httpd
更新本地 hosts 文件(可選):
如果您尚未將域名解析到服務器的 IP 地址,可以在本地計算機的 /etc/hosts
文件中添加以下內容:
123.456.789.0 mydomain.com www.mydomain.com
請將 123.456.789.0
替換為您服務器的實際 IP 地址。
現在,您應該可以通過在瀏覽器中輸入您的域名來訪問您的網站了。如果遇到問題,請檢查 Apache 的錯誤日志以獲取更多信息。