我已复制整个 Magento live 安装以安装到本地网络中的本地 centos 6.7 服务器(虚拟)。 这是我所做的:
- 从实时网站压缩并复制 _public_html 文件夹
- 从实时 mysql 数据库进行备份
- 在 Mac 上进行设置,与 Centos 6.7 上的 php5.5 和 mysql5.5 并行安装
- 我设置了 Apache 2.2
一切似乎都正常并且正常工作。
我所做的下一步是从头开始安装 magento 1.9.1(与我的实时站点相同的版本)到 centos。一切还好。 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%';
并更改了所有链接。此外,我还删除了所有缓存文件夹和 session 。
我的本地 centos 有一个静态 IP,它指向我的主机文件中的开发域。 所有这些都是在 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
我被困住了。我们将不胜感激每一个帮助。
最佳答案
据我了解。您正在使用来自实时站点的旧 magento 文件,但数据库是新的。因此,在您的新数据库中没有现有站点中已有的扩展表。我的建议。请按照以下步骤进行操作,希望对您有所帮助。 1.下载您要安装的新magento版本 2. 将实时数据库导入到本地数据库 3.尝试通过指向live来安装新的magento。意味着当您安装 magnto 时,它会提示输入数据库凭据。然后您需要输入本地服务器中的旧数据库详细信息。 4. 可能需要几个小时,或者如果您的实时网站版本较低,则可能需要一个多小时。 5. 完成后,您只需迁移本地和社区文件夹中的文件以及前端设计和管理设计文件。请记住,我们已经迁移了数据库。 希望这会对您有所帮助。 谢谢。
关于php - 将 Magento 实时站点复制到本地服务器进行备份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35814239/