将 Magento 移动到另一台服务器
Move Magento to another Server
我需要将 运行 Magento 1.9.0.1 安装移动到另一台服务器。
执行文件和数据库 ( phpMyAdmin ) 的备份对我不起作用,我只是在 运行 索引文件时遇到严重的 PHP 错误。
我还修改了 SQL-数据库中的路径和网站域。
文件权限也设置正确。
出于测试目的,我已经清除了 chache 文件夹,但它不起作用。
主要问题是 app/etc/ 中没有 local.xml 并且 sql- 转储只有 3MB 小。在 app/etc/ 的 config.xml 文件中也没有声明 sql-host。
店铺的数据可以存储在另一种数据库中吗?
我认为这家商店正在使用 memcached,但我想只会存储会话,对吗?
清除缓存。
i) 进入系统->缓存管理。清除缓存(刷新 Magento 缓存、刷新目录图像缓存、刷新 JavaScript/CSS 缓存)
2。创建 zip 文件。
i) 备份所有根文件夹内容并制作一个 Zip 文件。然后将此 zip 文件上传到您要托管新 Magnto 商店的根目录。 (请注意,如果您有 shell 访问权限,您可以解压缩文件。如果您没有 shell 访问权限,请直接将根文件夹文件上传到新位置。唯一的问题是需要时间。)
ii) 如果上传完成,使用putty 将内容解压到根目录。
3。处理数据库。
i) 您可以简单地从您的开发环境中导出数据库。但最好使用下面的 运行 查询来清除日志文件(注意:仅当您从开发服务器移动到生产服务器时。如果您将实时 Magento 存储从一台服务器移动到另一台服务器,请保持原样)。这将有助于减少导出的 sql 文件大小,并易于 运行 在其他服务器上。
TRUNCATE TABLE log_customer
TRUNCATE TABLE log_quote
TRUNCATE TABLE log_url
TRUNCATE TABLE log_url_info
TRUNCATE TABLE log_visitor
TRUNCATE TABLE log_visitor_info
TRUNCATE TABLE log_visitor_online.
ii) 我猜你现在可以成功导入.sql 中的数据库了。您可以将数据库导入您的新服务器。
iii) 打开你的 'core_config_data'。大约在第 6 条和第 7 条记录上,您可以看到 'web/unsecure/base_url' 和 'web/secure/base_url',它们的值将是您当前的服务器路径。将其更改为新的服务器路径
4.正在创建数据库连接。
i) 打开位于物理路径/app/etc/上的local.xml
ii) 您可以在 xml 标签下找到您当前的数据库连接。相应地改变它
5.索引.
i) 登录到新服务器上的管理面板。
ii).转到系统->索引管理并进行索引。
现在一切就绪,如果一切顺利,您的 Magento 商店将正常运作。如果没有,不用担心,检查 var/ 中的 system.log 和 reports 文件夹。修复错误。
由于大小限制,希望您无法从 phpmyadmin 进行备份,
请使用 Mysql workbench 进行数据库备份,并将数据库移动到新服务器,安装 magento 1.9.0.1 请复制并粘贴 1.9.0.1 的核心版本并安装它。和然后检查 app/etc 是否找到 local.xml。然后所有设置复制旧的magento文件并在新服务器中替换它除了local.xml文件,希望这有助于
我需要将 运行 Magento 1.9.0.1 安装移动到另一台服务器。 执行文件和数据库 ( phpMyAdmin ) 的备份对我不起作用,我只是在 运行 索引文件时遇到严重的 PHP 错误。
我还修改了 SQL-数据库中的路径和网站域。 文件权限也设置正确。
出于测试目的,我已经清除了 chache 文件夹,但它不起作用。
主要问题是 app/etc/ 中没有 local.xml 并且 sql- 转储只有 3MB 小。在 app/etc/ 的 config.xml 文件中也没有声明 sql-host。
店铺的数据可以存储在另一种数据库中吗? 我认为这家商店正在使用 memcached,但我想只会存储会话,对吗?
清除缓存。
i) 进入系统->缓存管理。清除缓存(刷新 Magento 缓存、刷新目录图像缓存、刷新 JavaScript/CSS 缓存)
2。创建 zip 文件。
i) 备份所有根文件夹内容并制作一个 Zip 文件。然后将此 zip 文件上传到您要托管新 Magnto 商店的根目录。 (请注意,如果您有 shell 访问权限,您可以解压缩文件。如果您没有 shell 访问权限,请直接将根文件夹文件上传到新位置。唯一的问题是需要时间。)
ii) 如果上传完成,使用putty 将内容解压到根目录。
3。处理数据库。
i) 您可以简单地从您的开发环境中导出数据库。但最好使用下面的 运行 查询来清除日志文件(注意:仅当您从开发服务器移动到生产服务器时。如果您将实时 Magento 存储从一台服务器移动到另一台服务器,请保持原样)。这将有助于减少导出的 sql 文件大小,并易于 运行 在其他服务器上。
TRUNCATE TABLE log_customer
TRUNCATE TABLE log_quote
TRUNCATE TABLE log_url
TRUNCATE TABLE log_url_info
TRUNCATE TABLE log_visitor
TRUNCATE TABLE log_visitor_info
TRUNCATE TABLE log_visitor_online.
ii) 我猜你现在可以成功导入.sql 中的数据库了。您可以将数据库导入您的新服务器。
iii) 打开你的 'core_config_data'。大约在第 6 条和第 7 条记录上,您可以看到 'web/unsecure/base_url' 和 'web/secure/base_url',它们的值将是您当前的服务器路径。将其更改为新的服务器路径
4.正在创建数据库连接。
i) 打开位于物理路径/app/etc/上的local.xml ii) 您可以在 xml 标签下找到您当前的数据库连接。相应地改变它
5.索引.
i) 登录到新服务器上的管理面板。
ii).转到系统->索引管理并进行索引。
现在一切就绪,如果一切顺利,您的 Magento 商店将正常运作。如果没有,不用担心,检查 var/ 中的 system.log 和 reports 文件夹。修复错误。
由于大小限制,希望您无法从 phpmyadmin 进行备份, 请使用 Mysql workbench 进行数据库备份,并将数据库移动到新服务器,安装 magento 1.9.0.1 请复制并粘贴 1.9.0.1 的核心版本并安装它。和然后检查 app/etc 是否找到 local.xml。然后所有设置复制旧的magento文件并在新服务器中替换它除了local.xml文件,希望这有助于