在CentOS效勞器上設置虛擬主機,可能實現同一台效勞器上運轉多個網站,每個網站擁有獨破的域名跟內容。以下是具體的設置步調,幫助妳輕鬆實現多站安排。
1. 安裝Apache效勞器
Apache HTTP效勞器是最風行的Web效勞器之一,支撐多種平台。要在CentOS上安裝Apache,起首須要更新體系,然後利用擔保理器安裝:
sudo yum update
sudo yum install httpd -y
安裝實現後,啟動Apache效勞,並設置其在體系啟動時主動運轉:
sudo systemctl start httpd
sudo systemctl enable httpd
2. 設置防火牆
為了讓外界拜訪妳的Web效勞器,須要設置防火牆以容許HTTP跟HTTPS流量:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
3. 創建虛擬主機目錄
在/var/www/html/
目錄下創建一個子目錄,用於存放每個虛擬主機的網站文件。比方,為example.com
創建一個目錄:
sudo mkdir /var/www/html/example.com
4. 設置虛擬主機
編輯Apache的設置文件,增加虛擬主機設置。虛擬主機設置平日位於/etc/httpd/conf.d/
目錄下。創建一個新的設置文件,比方example.com.conf
:
sudo vi /etc/httpd/conf.d/example.com.conf
在設置文件中,設置以下內容:
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/html/example.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
這裡,ServerAdmin
是管理員的郵箱地點,ServerName
是虛擬主機的域名,ServerAlias
是虛擬主機的別號,DocumentRoot
是網站文件的根目錄,ErrorLog
跟CustomLog
分辨定義了錯誤日記跟拜訪日記的地位。
5. 重啟Apache效勞
保存並封閉設置文件,然後重啟Apache效勞使變動掉效:
sudo systemctl restart httpd
6. 測試虛擬主機
在瀏覽器中輸入虛擬主機的域名(比方http://example.com
),假如成功表現網站內容,則闡明虛擬主機設置成功。
經由過程以上步調,妳可能在CentOS效勞器上輕鬆設置虛擬主機,實現多站安排。根據須要,妳可能重複以上步調為每個網站創建虛擬主機設置。