如何复制一个现场Magento网站到本地机器来测试一个新的主题


How to duplicate a live Magento site to local machine to test a new theme

我和一位同事被赋予了将新主题应用于先前存在的Magento站点的任务。到目前为止,它一直是一个巨大的麻烦,这里的catch -我们没有Magento的经验!该公司不再与管理第一个网站发布的前开发者联系。到目前为止的经历是令人生畏的——至少可以说……

我已经从客户端的FTP下载了public_html文件夹的副本,并导出了整个数据库。然后删除app -> etc中的local.xml文件,以启动Magento的安装向导。

然而,数据库本身是一个完全不同的问题。它超过1gb,所以当通过本地phpMyAdmin导入时,它会被中断,并要求重新加载以恢复该进程。但在某一点上,它停止捡起它离开的地方-使它不完整和不可用。所以我们现在只能使用Magento的麦迪逊岛样本数据。

考虑到我们对Magento不存在的经验,我们是不是错过了什么?从我的研究来看,Magento有一个陡峭的学习曲线,但我觉得我们把这个过程复杂化了。

我意识到我还没有深入到细节上,我只是想确保我们从正确的角度看待这个问题——特别是考虑到我们的经验主要是基于wordpress的。到目前为止,我们的许多过程都是从在线教程,文章等中获得的,但还没有运气。

步骤1:从public_html live server中复制整个文件夹

步骤2:在本地机器的根目录下创建名为magento的文件夹

步骤3:使用CMD导入数据库。我使用的是wamp服务器,所以在运行菜单中输入CMD,导航到安装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是本地机器的数据库名,而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>

确保用户名、密码与您的本地计算机相同

在导入db之后,请确保打开core_config_data并找到以下记录

9 default 0 web/unsecure/base_url http://localhost/magento/web/secure/base_url http://localhost/magento/

请告诉我您还有什么问题。