2012-07-14 116 views
0

我有一個很好的Magento服務器需要遷移到另一臺服務器主機移動Magento的從服務器到服務器SuPHP

從PHP 5.2.17服務器移動到Magento的服務器SuPHP

我的所有文件的權限是假的新的服務器,沒有任何作品我需要做什麼改變,或者什麼是Magento的移動到SuPHP服務器(非SuPHP)的正確方法

方法1 - >當前過程:

舊服務器

  1. 除去會話/緩存/等
  2. 焦油GZ所有+ SQL轉儲

新服務器(SuPHP)

  1. 解壓GZ +上傳SQL
  2. 在local.xml中
  3. 更新SQL Server
  4. 數據庫
  5. 更新core_config

方法2 - >理念

  1. 重新安裝+上傳舊數據庫
  2. 僅複製特定文件夾 (但後來我不知道如何複製extenions等)

什麼應該/可以改變,使Magento SUPHP的工作?

+0

這是在unix服務器上嗎?不要使用zip。 Zip文件知道少於unix權限。使用tar + gzip – 2012-07-14 17:15:30

+0

我們使用tar + gzip – 2012-07-14 17:36:22

回答

0

添加我的經驗日誌。感謝Fiasco Labs。

主要步驟

在舊服務器

  1. 重要!禁用緩存管理,刪除,清除任何緩存(也 從延伸,如變焦,APC),如下
  2. 遵循的準則(創建的tar.gz 站點備份)
  3. 通過提示或通過管理嚮導或其他執行SQL轉儲

在新的服務器中公開的HTML和提取

  1. 將焦油(也可以通過管理嚮導filemgr完成)
  2. 上傳SQL
  3. 在local.xml中更新設置在core_config
  4. 更新的URL數據庫
  5. 套裝搭配chmod應用程序的/ etc/local.xml中600(沒有寫停在日誌錯誤消息)

# GOTO MAGENTO ROOT PUBLIC_HTML 
mkdir ../backup 
cp -rf * ../backup 
cd ../backup 

# VERIFY THAT YOU ARE IN DIRECTORY BACKUP 
# REMOVE ALL CACHE RELATED FILES IN HET BACKUP FOLDER 
rm -rf var/cache/* var/session/* var/zoom/* var/minifycache/* downloader/pearlib/cache/* downloader/pearlib/download/* downloader/pearlib/download/* downloader/pearlib/pear.ini var/cache/* var/backups/* var/report/* var/log/* var/locks/* 

# SET FILE RIGHTS CORRECTLY FOR SUPHP 
find . -type f -exec chmod 644 {} \; 
find . -type d -exec chmod 755 {} \; 
chmod 550 lib/pear 
chmod 550 mage 

# MAKE DIRS READABLE 
chmod -R 777 var media 
chmod 777 media var/cache/ var/session/ var/zoom/ var/minifycache/ downloader/pearlib/cache/ downloader/pearlib/download/ downloader/pearlib/download/ downloader/pearlib/ var/cache/ var/backups/ var/report/ var/log/ var/locks/ 

# TAR AND GZ 
tar -czpf backup_mage.tar.gz . 
2

SuPHP文件權限需要設置目錄755,將文件設置爲644以及將文件的所有權設置爲SuPHP預期的用戶和組。

通常在SuPHP下,用戶和組所有者具有相同的名稱,用您指定的帳戶名替換$ user。以下是在Magento的根目錄下執行的。

chown -R $user.$user * 

find . -type f -exec chmod 644 {} \; 
find . -type d -exec chmod 755 {} \; 
chmod 550 pear 
chmod 550 mage #for magento 1.5+ 

之前做舊系統上的tar文件和數據庫備份,請你幫個忙,進入Magento管理並禁用所有緩存,並確保編譯器被關閉。

這樣可以幫助您避免在新服務器上發生某些問題,直到您修改了baseURL設置並正確設置了文件/目錄權限。 AFTER你有Magento啓動並正常運行,啓用Magento緩存。確保一切正在運行,刷新緩存,然後(如果您之前使用它)重新編譯,並且只有在重新編譯後,然後啓用編譯器。

+0

謝謝。你真的做到了嗎? +在新服務器上我沒有SSH,所以我在舊服務器上做了一切(在我剛剛解開的新服務器上,編輯DB和local.xml)。現在所有文件都可以使用。但是現在我仍然堅持使用白頁(並且沒有錯誤)+我現在看到我的梨丟失了。這不好嗎? – 2012-07-14 18:58:49

+0

所以簡而言之。它還沒有工作。有任何想法嗎? – 2012-07-14 19:01:23

+1

沒有SSH訪問的服務器,請使用!完成它,是的。由於沒有提到版本,1.5及以上版本沒有梨,他們使用法師代替。 – 2012-07-14 19:04:32

相關問題