LAMP 環境下添加多個虛擬主機(網站)


Ubuntu系統

#在/var/www目錄下新建兩個文件夾bbsoa,執行完以上命令后,/var/www目錄下有bbs、oa三個文件夾,名稱與二級域名對應,分別存放三個系統的php文件,這樣便於日后的維護與管理。

mkdir –p /var/www/{bbs,oa}         

#或者分步執行命令

mkdir –p /var/www/bbs    

mkdir –p /var/www/oa          

#將當前目錄切換到虛擬主機“目前可用的”配置目錄 

cd /etc/apache2/sites-available    

#每個虛擬主機之間雖然是獨立的,但是大多數的配置項是一樣的。我們沒有必要完全手寫一個新的配置文件,

通過兩次復制已有的default配置文件分別重命名為bbsoa對應兩新系統的根目錄。

這里的配置文件名稱是可以隨意選擇的,但是為了便於分別和管理,我們使用以上名稱。

cp default bbs
cp default oa

 

#通過vim編輯配置文件

vim imooc_bbs

 

#保存退出,並用同樣的步驟類似的方法修改 oa 配置文件

#將當前目錄切換到虛擬主機“當前已啟用”配置目錄

 

cd /etc/apache2/sites-enabled 

 

#到此已經成功為bbs.binxun.com和oa.binxun.com兩個新系統配置了虛擬主機

cd ../sites-enabled/
ln –s ../sites-available/bbs bbs  
ln –s ../sites-available/oa oa

 

#最后重啟apache讓配置生效即可

 

service apache2 restart     

 

 

注意:

修改host文件

vim /etc/hosts

添加:216.239.37.99 www.google.com

重新啟動網絡

/etc/init.d/networking restart

 

Centos 系統

 1:修改hosts文件

vim /etc/hosts
115.28.17.191 baijunyao.com

2:修改httpd.conf文件

 vim /etc/httpd/conf/httpd.conf

#修改httpd.conf文件 刪除990行 NameVirtualHost *:80前的#注釋

#在最后面添加
<VirtualHost *:80>
       DocumentRoot /var/www/html/baijunyao
       ServerName baijunyao.com
</VirtualHost>

重啟

service httpd restart


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM