1. Создание резервных копиий на старом сервере запакуйте каталог с вашей Magento CMS.
Из архива можно исключить каталоги: var/cache, var/session, var/report и var/log это сделает архив более легким.
2. Создать дамп базы данных на старом сервере:
Можно исопользовать phpMyAdmin, Adminer или напрямую через консоль утилитой mysqldump
3. Подготовим новый сервер создаем структуру каталогов, создаем базу данных, пользователя для этой базы данных на новом сервере.
4. Перемещаем архив и дамп базы данных на новый сервер: используем FTP, SSH,..
5. Распаковываем архив домашнего каталога на новом сервере в новый каталог для magento
6. Проверяем и устанавливаем соответствующие атрибуты
Обычно 644 для файлов и 755 для каталогов.
7. Импортируем дамп базы данных на новом сервере:
Используем phpMyAdmin или напрямую через консоль с помощью mysql
8. Обновляем настройки подключения к базе данных в файле app/etc/local.xml
9. Обновляем URL в таблице core_config_data:
Это делаем в случаи если изменяется имя сайта (доменное имя).
Изменяем base_url через (phpMyAdmin, Adminer, …) или через SQL-команды.
Ищем path="web/unsecure/base_url"
and path="web/secure/base_url"
в таблице core_config_data
и изменяем
10. Очищаем содержимое var/cache, var/session, var/report, var/log если вы этого не сделали в 1-м пункте.
11. Переиндексируем данные:
для этого выполним команду
1 |
<span class="pln">php </span><span class="pun">-</span><span class="pln">f </span><span class="pun">./</span><span class="pln">shell</span><span class="pun">/</span><span class="pln">indexer</span><span class="pun">.</span><span class="pln">php </span><span class="pun">--</span> <span class="pun">-</span><span class="pln">reindex catalog_url</span> |