如何将实时 Magento 站点复制到本地机器以测试新主题
How to duplicate a live Magento site to local machine to test a new theme
我和同事的任务是将新主题应用于现有的实时 Magento 站点。到目前为止,这是一个巨大的麻烦,这里有一个问题——我们没有 Magento 经验!该公司不再与管理首次网站发布的前开发商联系。到目前为止的经历令人生畏——至少可以说...
我已经从客户的 FTP 下载了 public_html 文件夹的副本,并导出了他们的整个数据库。从那里删除 app -> etc 中的 local.xml 文件以启动 Magento 的安装向导。
然而,数据库本身就是一个完全不同的问题。它超过 1 GB,所以当通过本地 phpMyAdmin 导入时,它被中断并要求重新上传以恢复进程。虽然在某一时刻它会停止在它停止的地方继续拾取——使其不完整且无法使用。所以我们现在转而使用 Magento 的麦迪逊岛样本数据。
鉴于我们对 Magento 的不存在的经验,我们是不是错过了什么?根据我的研究,Magento 有一个陡峭的学习曲线,但我觉得我们正在使这个过程变得比它需要的更复杂。
我意识到我还没有深入了解具体细节,我只是想确保我们从正确的角度看待这个问题——特别是考虑到我们的经验主要是基于 Wordpress 的。到目前为止,我们的很多过程都是从在线教程、文章等中获取的,但还没有成功。
如有任何见解,我们将不胜感激。
第 1 步:从 public_html 实时服务器
复制整个文件夹
第 2 步:在本地计算机的根文件夹下创建文件夹名称 "magento"
第 3 步:使用 cmd 导入您的数据库 我正在使用 wamp 服务器,因此在 运行 中键入 cmd manu 导航到安装 wamp、xmapp 或其他任何位置
现在找到像这样的东西我有 wamp 所以 H:\wamp\bin\mysql\mysql5.6.17\bin>
在此处粘贴您的实时数据库“.sql”文件和 运行 以下命令
H:\wamp\bin\mysql\mysql5.6.17\bin>mysql -u root -p magento < magento.sql
此处 magento 是您本地计算机的数据库名称,而 magento.sql 是实时数据库的副本 sql 文件
打开你的 app/etc/local.xml 并找到
<default_setup>
<connection>
<host><![CDATA[localhost]]></host>
<username><![CDATA[root]]></username>
<password><![CDATA[]]></password>
<dbname><![CDATA[magento]]></dbname>
<initStatements><![CDATA[SET NAMES utf8]]></initStatements>
<model><![CDATA[mysql4]]></model>
<type><![CDATA[pdo_mysql]]></type>
<pdoType><![CDATA[]]></pdoType>
<active>1</active>
</connection>
</default_setup>
确保此设置的用户名、密码与您的本地计算机相同
同样在 import db 之后确保打开你的 core_config_data 并找到以下记录
9 默认 0 web/unsecure/base_url http://localhost/magento/
10 默认 0 web/secure/base_url http://localhost/magento/
如果您还有任何疑问,请告诉我。
我和同事的任务是将新主题应用于现有的实时 Magento 站点。到目前为止,这是一个巨大的麻烦,这里有一个问题——我们没有 Magento 经验!该公司不再与管理首次网站发布的前开发商联系。到目前为止的经历令人生畏——至少可以说...
我已经从客户的 FTP 下载了 public_html 文件夹的副本,并导出了他们的整个数据库。从那里删除 app -> etc 中的 local.xml 文件以启动 Magento 的安装向导。
然而,数据库本身就是一个完全不同的问题。它超过 1 GB,所以当通过本地 phpMyAdmin 导入时,它被中断并要求重新上传以恢复进程。虽然在某一时刻它会停止在它停止的地方继续拾取——使其不完整且无法使用。所以我们现在转而使用 Magento 的麦迪逊岛样本数据。
鉴于我们对 Magento 的不存在的经验,我们是不是错过了什么?根据我的研究,Magento 有一个陡峭的学习曲线,但我觉得我们正在使这个过程变得比它需要的更复杂。
我意识到我还没有深入了解具体细节,我只是想确保我们从正确的角度看待这个问题——特别是考虑到我们的经验主要是基于 Wordpress 的。到目前为止,我们的很多过程都是从在线教程、文章等中获取的,但还没有成功。
如有任何见解,我们将不胜感激。
第 1 步:从 public_html 实时服务器
复制整个文件夹第 2 步:在本地计算机的根文件夹下创建文件夹名称 "magento"
第 3 步:使用 cmd 导入您的数据库 我正在使用 wamp 服务器,因此在 运行 中键入 cmd manu 导航到安装 wamp、xmapp 或其他任何位置 现在找到像这样的东西我有 wamp 所以 H:\wamp\bin\mysql\mysql5.6.17\bin> 在此处粘贴您的实时数据库“.sql”文件和 运行 以下命令 H:\wamp\bin\mysql\mysql5.6.17\bin>mysql -u root -p magento < magento.sql
此处 magento 是您本地计算机的数据库名称,而 magento.sql 是实时数据库的副本 sql 文件
打开你的 app/etc/local.xml 并找到
<default_setup>
<connection>
<host><![CDATA[localhost]]></host>
<username><![CDATA[root]]></username>
<password><![CDATA[]]></password>
<dbname><![CDATA[magento]]></dbname>
<initStatements><![CDATA[SET NAMES utf8]]></initStatements>
<model><![CDATA[mysql4]]></model>
<type><![CDATA[pdo_mysql]]></type>
<pdoType><![CDATA[]]></pdoType>
<active>1</active>
</connection>
</default_setup>
确保此设置的用户名、密码与您的本地计算机相同
同样在 import db 之后确保打开你的 core_config_data 并找到以下记录
9 默认 0 web/unsecure/base_url http://localhost/magento/ 10 默认 0 web/secure/base_url http://localhost/magento/
如果您还有任何疑问,请告诉我。