注意,大量技術內容,不喜勿入。
本站的架站程式為Lifetype,為了重新設計網站的版面,我的計劃是安裝隨機版的Instant Lifetype在個人電腦上,再把網站所有資料備份過去,這樣我就可以在自己電腦上大玩特玩。不過一弄也碰到了很多問題,搞了半天才成功,在此把過程記錄下來做備忘。
- 下載Instant Lifetype for AppServ 1.2.3版,直接安裝。
- 一直跑不起來,才發現是忘了裝AppServ,以為含在Instant Lifetype裏。也是直接下載安裝。注意網址設為localhost,MySQL的帳號和密碼為root和passwd(Instant Lifetype的預設值)。到此安裝完成,可以直接使用了。
- 到虛擬主機的後台備份資料庫成.sql檔存在硬碟,網路慢花了滿久的時間。記得下次備份前先把垃圾留言清一清,檔案size會稍微少一點,省一點下載的時間。
- 另外也把plugin和template的目錄一併備份下來,也是花了不少時間,如果可以先壓縮成一個檔再抓會更好。
- 把剛才存的.sql檔import到Instant Lifetype的database裏。因為.sql檔size過大,phpMyAdmin沒法匯入,所以上網找半天用command line匯入的方法。方法是,執行MySQL命令列,打入"mysql -u root -ppasswd lifetype < xxxx.sql",其中root和passwd是帳號和密碼,xxxx.sql是.sql檔, lifetype是資料庫的名字。一下子就跑完了。
- 因為備份下來database的table名稱開頭是"plog_"而不是新版Lifetype預設的"lt_",還有charset是"latin1"而不是"utf8",所以修改config.properties.php中的相關欄位。改完後要把tmp的目錄清空。
- 把備份下來的plugin和template目錄丟到Instant Lifetype的相對目錄裏面。
- 直接用firefox連http://localhost/lifetype,就可以看到網誌已經成功備份到個人電腦上了。如果6的charset沒改的話,文章會變成亂碼。
- 發現登入後台會出現Warning Message,然後一登入又會出現沒有權限的訊息,無法登入。上網找半天後,發現要把base_url的設定給改掉,改成localhost的網址。因為無法登入,就只好用phpMyAdmin去修改,在_config的資料表之下,修改base_url和blog_does_not_exist_url。這解法我是從這裏看到的。
- 改完後看起來一切正常,成功。
- 補記:要修改php.ini,設memory_limit = 16M (原本是8M),不然也會有錯誤訊息。這解法我是從Installing Lifetype FAQ看到的。
- 再補記:登入後台網誌設定頁時有Warning Message,看訊息好像是plugin有問題,解法是把出問題的plugin一一砍掉重裝。
留言
張貼留言
留言身份若沒有Google帳號或其他網路ID,請使用名稱/網址的方式留言,網址可留白。