2016-03-05 50 views
0

我已将整个Magento live安装复制到本地网络中的本地centos 6.7服务器(虚拟)上。 下面是我所做的:将Magento Live站点复制到本地服务器进行备份

  • 拉链和复制_public_html文件夹从直播现场
  • 从活的MySQL数据库
  • 设置在Mac与Parallels拿了备份一个CentOS 6.7的安装与php5.5和MYSQL5 0.5
  • 我设置Apache 2.2

一切似乎确定和工​​作。

我做的下一步是从头开始安装magento 1.9.1(与我的现场网站相同的版本)。一切还好。 Magento主页工作。

然后我复制我的生活public_html文件夹到本地public_html文件夹。 我的本地文件夹位于/ var/www/html/site /中。 我用本地凭证更改了local.xml文件。 后来我恢复了生活数据库:

mysql -u root -p magento < /home/username/magento_sample_data_for_1.14.0.0.sql 

而去年在phpMyAdmin我运行:

select * from core_config_data where path like '%base%url%'; 

,并改变了所有的links.Also我删除了所有的缓存文件夹和会话。

我的本地centos有一个静态ip,它指向我的主机文件中的一个dev域。 所有这些都是在Mac Pro中完成的。

问题是,当我打到域名时,我会超时。 Magento没有加载。 这里是我的PHP和SQL设置:

Mysqld 

innodb_thread_concurrency = 2 * [numberofCPUs] + 2 
innodb_flush_log_at_trx_commit = 2 
thread_concurrency = [number of CPUs] * 3 
thread_cache_size = 32 
table_cache = 1024 
query_cache_size = 64M 
query_cache_limit = 2M 
join_buffer_size = 8M 
tmp_table_size = 256M 
key_buffer = 32M 
innodb_autoextend_increment=512 
max_allowed_packet = 16M 
max_heap_table_size = 256M 
read_buffer_size = 2M 
read_rnd_buffer_size = 16M 
bulk_insert_buffer_size = 64M 
myisam_sort_buffer_size = 128M 
myisam_max_sort_file_size = 10G 
myisam_max_extra_sort_file_size = 10G 
myisam_repair_threads = 1 

Php 

realpath_cache_size = 32k 
realpath_cache_ttl = 7200 
max_execution_time = 90 
max_input_time = 90 
memory_limit = 256M 
default_socket_timeout = 90 
pdo_mysql.cache_size = 2000 
output_buffering = 4096 

我stucked。每一个帮助将不胜感激。

+0

服务器是否正常工作并且设置正确?如果不是magento,你可以放置测试文件test.php并尝试调用mylocal.dev/test.php它会运行吗? – St0iK

+0

是的。一切似乎都很好。我看到info.php文件,phpmyadmin和centos Apache测试页面。只有Magento。dev不工作 –

+0

嗯,我看到了,你有任何错误? 编辑文档根目录下的Magento引导程序index.php,并取消注释以下行:ini_set('display_errors',1); 也许你需要在php中提高你的max_execution_time&memory_limit。同时仔细检查你是否已经在core_config_data上正确设置了base_urls(最后添加没有'/'的网址) – St0iK

回答

0

据我所知。您正在使用来自现场的旧magento文件,但数据库是新的。因此,您的新数据库中没有以前的扩展表,而这些扩展表已位于实时站点中。我的建议。请按照下面的步骤,希望这会帮助你。 1.下载您想要安装的新magento版本 2.将实时数据库导入您的本地分区 3.尝试通过指向实时安装新的magento。意味着当你去安装magnto时,它会提示输入DB凭证。然后你需要把旧的数据库详细信息放在你的本地服务器上。 4.它可以采取少量薄荷糖,或者如果您的活网站低得多的版本,则可能需要超过一个小时。 5.完成后,您只需迁移本地和社区文件夹中的文件以及前端设计和管理设计文件。请记住,我们已经迁移了数据库。 希望这会帮助你。 谢谢。

+0

我没有使用旧的magento文件。我从头开始安装本地magento 1.9.1,它与我的现场网站相同。我从实际的public_html中获取了一个副本,并替换了本地的public_html文件夹。然后,我将实时数据库恢复到本地数据库。更改local.xml文件并清除缓存。所以这是来自现场的克隆......它应该工作,不是吗? –

+0

不,它不会工作。希望我的建议对你有用。谢谢。 –

相关问题