0

素敵な Magento サーバーがあり、他のサーバー ホストに移動する必要があります

Magento を Php 5.2.17 サーバーから SuPHP サーバーに移動する

私のすべてのファイル権限は、新しいサーバーでは偽物であり、何も機能しません。何を変更する必要がありますか、または Magento を (非 SuPHP から) SuPHP サーバーに移動する適切な方法は何ですか?

方法 1 -> 現在のプロセス:

古いサーバー

  1. セッション/キャッシュなどを削除
  2. tar gz all + SQL ダンプ

新しいサーバー (SuPHP)

  1. gz の解凍 + SQL のアップロード
  2. local.xml で SQL サーバーを更新する
  3. データベースの core_config を更新する

方法 2 -> アイデア

  1. 古いDBを再インストール+アップロード
  2. 特定のフォルダーのみをコピーします(ただし、拡張子などをコピーする方法がわかりません)

Magento SUPHP を機能させるには、何を変更する必要がありますか?

4

2 に答える 2

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 Adminにアクセスしてすべてのキャッシュを無効にし、コンパイラが停止していることを確認してください。

これにより、baseURL 設定が変更され、ファイル/ディレクトリのアクセス許可が適切に設定されるまで、新しいサーバーで特定の問題が発生するのを防ぐことができます。Magentoを起動して適切に実行した後、Magento キャッシュを有効にします。すべてが実行されていることを確認し、キャッシュをフラッシュしてから (以前に使用していた場合) 再コンパイルし、再コンパイル後にのみコンパイラを有効にします。

于 2012-07-14T18:23:58.643 に答える
0

私の経験のログを追加します。Fiasco Labs に感謝します。

主な手順

古いサーバーで

  1. 重要!管理者でキャッシュを無効にし、キャッシュを削除、クリアします(zoom、APCなどの拡張機能からも)
  2. 以下のガイドラインに従ってください (tar.gz でサイトのバックアップを作成します)。
  3. プロンプトまたは directadmin などを介して SQL ダンプを実行します。

新しいサーバーで

  1. パブリック html に tar を配置して抽出します (directadmin filemgr を介して実行することもできます)。
  2. SQLをアップロード
  3. local.xml の設定を更新する
  4. データベースの core_config の URL を更新します
  5. chmod app/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 . 
于 2012-07-17T17:30:36.053 に答える