〔架站〕XAMPP虛擬主機(VirtualHost)功能環境下同時有wordpress & opencart
目的:可以達到一個一個實體IP多個domain的功能。
環境:localhost底下同時有OpenCart和Wordpress,且尚有使用資料庫。
1.先至以下路徑 C:\Windows\System32\drivers\etc
找到檔案 hosts 後開啟編輯 輸入127.0.0.1 sample_A.com..tw
127.0.0.1 sample_B.com.tw
127.0.0.1 localhost
::1 localhost
→存檔
PS:# 井字號代表註解
2.檢查Apache是否開啟VirtualHost
把C:\xampp\apache\conf 路徑下的httpd.conf開啟後檢查
# Virtual hosts
Include conf/extra/httpd-vhosts.conf → 是否拿掉前面註解的井字號
這行代表虛擬主機的設定檔讀取路徑
3.設定domain
找到路徑C:\xampp\apache\conf\extra下的httpd-vhosts.conf 開始設定!
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "設定要讀取的資料夾路徑"
ServerName 設定domain的網址
ServerAlias 設定domain的網址
</VirtualHost>
如下設定:
<VirtualHost *:80>如果你有多個網頁想要架的話,就參考圖片以下類推
<Directory C:\xampp\htdocs\sample_A>
Order allow,deny
Allow from all
</Directory>
DocumentRoot "C:\xampp\htdocs\sample_A"
ServerName sample_A.com.tw
ServerAlias sample_A.com.tw
</VirtualHost>
圖中有個我tag重要的地方是
如果沒有設C:\xampp\htdocs為localhost的話,WordPress和Opencart會吃不到MySQL裡的資料,因而無法正常顯示!
到這邊為止,Apache的部分已經設定完成了!重啟Apache之後就會開始動作了!
WordPress設定
接下來要設定WordPress裡WordPress 位址(URL)和網站位址(URL)如果你還進的了WordPress裡的後台的話,在控制台裡
設定→WordPress 位址(URL)填入【 http://你的domain 】
NOTE:本人失敗卡了很久,就因為沒有加→ http://
NOTE:本人失敗卡了很久,就因為沒有加→ http://
我相信應該都進不了啦XD~(誤)
所以我們要到phpMyAdmin去設定上面的網址
到WordPress資料庫找到【wp_options】資料表
→更改option_name欄位siteurl和home的option_value
→option_value填入【 http://你的domain 】即可!
附圖:
在網址列打你設定的domain WordPress應該會正常顯示了!
下回設定OPEN CART~下集待續~XD
推!
回覆刪除PUSH~XD
刪除