gallery2.2.4搬家日記(從自己的server搬到美國虛擬主機上)

>> 2008年4月17日 星期四

以前,因為具有勇於嘗是的心,並且拿自己的機器當作是學校的前身實驗,
所以很多系統都放在自己的server上面。
跑一段時間,倒也都滿順的,也沒有發生什麼大問題。
也曾經搬遷過主機,一切也都很順利。

只是,總是一台機器、多一個系統需要掛心、維護。
因此,也當作一個實驗吧!(因為正在打算要把學校一部分服務託管)
於是,開始動手,把自己機器上的一些系統,搬遷到美國主機上。
一來測速度,二來也熟悉整個搬遷還竟與過程。

我所使用的是美國bluehost.com的虛擬主機。
他們提供1500G的空間還有每個月15000G的流量。(2880年5月11日之後沒有空間、流量限制)
下面就是我把gallery2搬遷的歷程紀錄。

  1. 先把本機上的系統升級到2.2.4。
  2. 將資料庫備份出來,將主程式資料夾、照片資料夾tar成一個壓縮檔案。
  3. 將主程式與照片的壓縮檔按上傳至美國主機。(千萬記得,別偷懶,把整個資料夾在沒有打包的情況下上傳,這樣會非常非常的慢!!)
  4. 主程式與照片檔案上傳後,在虛擬主機端進行解壓縮工作。再把這些資料夾搬到真正要執行的位置。
  5. 設定好虛擬機器上的資料庫,並且將匯出的資料庫重新匯入到新的資料庫中。
  6. 修改config.php中有關於資料庫與檔案路徑的設定。
  7. 將config.php上傳,覆蓋舊的檔案。
  8. 設定好子網域的路徑設定。
  9. 打開瀏覽器看看。應該是ok的~~ 可是~~照片都有出來,但是template的部份好像有些問題。出來的頁面是沒有外框的。實在沒時間可以在研究網頁原始碼。所以,再想了一個更暴力的方法。
(後來發現,是因為tmplates那個資料夾的權限為700所以無法使用,開啟了744以後就ok了!)
我把原始的gallery程式上傳。原始程式中並沒有config.php這個檔案,於是,我把修改過後的config.php貼到新的程式資料夾中。
結果,這樣居然也可以正常ㄝ!聯本來跑不出來的template、圖片,都可以正常呈現喔!
好吧!得到一個結論:gallery2有三個重要的東西:照片檔案、資料庫、config.php。只要保留這三個東西,套到相同版本的程式上,就可以正常運做了。

待解決的問題:
當進行上傳時, 下載windowsXP的.reg檔案裡頭是空的,無法安裝。需要再找出問題的關鍵來。
問題以解決,下一篇文章中分享解決方式。

Read more...

About This Blog

程式碼標示

  © Free Blogger Templates Joy by Ourblogtemplates.com 2008

Back to TOP