将Magento从服务器移动到SuPHP服务器

时间:2012-07-14 17:13:28

标签: magento suphp

我有一个不错的Magento服务器,需要转移到其他服务器主机

将Magento从Php 5.2.17服务器移动到SuPHP服务器

我的所有文件权限都是新服务器上的伪造,没有任何作用。我需要更改什么,或者将Magento移动到SuPHP服务器的正确方法是什么(来自非SuPHP)

<方法1 - &gt;目前的流程:

旧服务器

  1. 删除会话/缓存/等
  2. tar gz all + SQL dump
  3. 新服务器(SuPHP)

    1. 解压缩gz +上传SQL
    2. 更新local.xml中的SQL服务器
    3. 更新数据库中的core_config
    4. <方法2> - &gt;想法

      1. 重新安装+上传旧数据库
      2. 仅复制某些文件夹 (但后来我不知道如何复制扩展等)
      3. 我应该/可以改变什么来使Magento SUPHP工作?

2 个答案:

答案 0 :(得分: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设置并正确设置了文件/目录权限。 AFTER 您已启动并正常运行Magento,启用Magento缓存。确保一切正在运行,刷新缓存然后(如果您之前使用它)重新编译并且仅在重新编译之后,然后启用编译器。

答案 1 :(得分:0)

添加我的经验记录。感谢Fiasco Labs。

主要步骤

在旧服务器上

  1. 重要!在admin中禁用缓存,删除,清除任何缓存(也是 来自扩展,如zoom,APC)
  2. 遵循以下指南(创建 tar.gz中的站点备份)
  3. 通过提示或通过directadmin或其他
  4. 执行SQL转储

    在新服务器上

    1. 将tar置于公共html中并提取(也可以通过directadmin filemgr完成)
    2. 上传SQL
    3. 更新local.xml中的设置
    4. 更新数据库中的core_config中的网址
    5. 设置chmod app / etc / local.xml 600(不写入以阻止日志中的错误消息)

    6. # 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 .