Home 技術文件 [ InfoBOX 使用密技] Joomla 1.5 網站資料移轉方法

技術文件電子報


請勾選電子報類別

技術文件電子報

會員登入



PowerMAIL粉絲團請按「讚」

[ InfoBOX 使用密技] Joomla 1.5 網站資料移轉方法

Joomla 是一套自由軟體,功能是類似 xoops 的 cms 內容管理軟體,也有許多大企業的網站是從 Joomla 軟體修改而成的,因其彈性的版面配置功能,及無限層的分類選單功能,讓不少企業選擇 Joomla 成為企業的形象網站。以便於新增修改網站的內容。

 

Joomla 1.5 版本的安裝在官方網站或許多網站都有介紹,如果您要看動畫介紹如何安裝,可參考這裏「動畫教學含語音」http://www.kimo.club.tw/rewrite.php/read-117.html ,本篇要介紹的,是如何從其他主機將已經正在運行的 Joomla 軟體及資料庫,搬到另一台主機或搬至 InfoBOX 主機。

 

 

其實,要搬動資料很簡單,這裏用文字描述即可,畢竟架設過的人都知道,Joomla 的主程式,就是那一堆目錄以及和目錄同一層的 php  檔案 ( 檔名為.php )

 

 attachments/200908/5649312925.png

 

先在 InfoBOX 建立一個虛擬主機 ( 您也可以幫忙朋友代管網站哦! ),下圖例子,就是建立一個網址為 www.sungate.com.tw 的網站虛擬主機,並指派給 sungate帳號來管理 ftp 及 mysql 的使用權限。

 

attachments/200908/9188785202.gif

 

登入 FTP 後,預設的第一層目錄是 _www_ ,因為上圖中,我們把網站根目錄指向 _www_ 的下一層 www 資料夾,所以我們必需把 joomla 的網頁程式上傳到 www 目錄下,而非 _www_ 目錄裏頭,這個要注意一下 ! 若上圖的目錄欄位我們留空白的話,那 joomla 資料就可以直接放在 _www_ 即可。

 

attachments/200908/8550287006.png

 

網站資料已上傳完畢了,重新安裝 Joomla ,如果您是直接從舊資料搬過來的,那記得做兩個動作:

1.把 installation 的資料夾複原 (如之前已刪除,可 copy 進去)

2. 將 configuration.php 檔案刪除,才能重新安裝,因為此檔案記錄了之前主機的安裝路徑及 mysql 資料庫名稱…等資料。

 

安裝完畢,網站產生了新的資料,所以,我們要先去把舊網站的 Mysql 資料庫下載回來,再上傳到新的主機,利用 phpMyAdmin 軟體管理介面,如下圖:

 

登入舊主機,選擇自己的 Joomla 網站資料庫,按輸出,預設是全選所有的資料表,然後勾選 「下載儲存」 ,最後按下確定,就會下載一個 XXXX.sql 的檔案

attachments/200908/7708463098.png

 

attachments/200908/5012170364.png

 

再登入新機的 MySQL 管理介面,把新機的資料表全刪了,因為我們要匯入舊機的 mysql 資料:

 

attachments/200908/7896223240.png

 

開始匯入 xxxx.sql 檔案,如下圖

 

attachments/200908/3784954512.png

 

選定您原有已下載的 xxxx.sql 檔之後,執行匯入,完成。

 

這裏有一個小技巧,如果您原有的網站是放在虛擬主機商,如 智邦,hinet…等等,您輸入網址的時候,根據外部 dns 的設定,會跑到虛擬主機商的 ip 去讀取您的網頁資料,而在移轉的過程中,我們該怎麼樣在還未更改 DNS 設定的時候,用原來的網址進入自己架設的主機呢?

 

很簡單,DNS 的查詢順序,第一筆是自己本機電腦的 hosts 檔案,所以您可以先修改這個檔,這個 檔案存在

C:\WINDOWS\system32\drivers\etc\hosts  \

是一個沒有副檔名的檔,千萬別自己加上副檔名,不然就沒效了!

用 文字編輯器例如記事本,就可打開此檔,在最下面,加入一行 ip 和 網址的對映,ip 就是您的新主機的 IP,這樣,一旦存檔,馬上生效,您輸入網址的時候,就會直接跑去這個 IP,如果您又要回到外頭租用的虛擬主機 IP去,只要把這一行最前面加個 # 字號,註解掉,就不會生效。

 

 attachments/200908/5400972522.gif

 

用這種方式,就可以用同一個網址,切換到不同 IP 的主機囉 ! 記得,這個 hosts 檔只針對自己的電腦有效,網站一旦完成移植,記得把 DNS 的設定指回來自己主機,這樣全世界的人上你的網址時,才回指向您自己主機的 IP 哦!!

 

聯絡我們

.