把遇到錯誤的、學習到的前端筆記在這邊

總網頁瀏覽量

Copyright © Tzeng Ying-chi. 技術提供:Blogger.

2016/07/19

〔架站〕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://

例如:









我相信應該都進不了啦XD~(誤)



所以我們要到phpMyAdmin去設定上面的網址

到WordPress資料庫找到wp_options資料表
更改option_name欄位siteurlhomeoption_value
  →option_value填入【 http://你的domain 】即可!

附圖:








在網址列打你設定的domain  WordPress應該會正常顯示了!


下回設定OPEN CART~下集待續~XD