Наверняка, многим из начинающих (и не только) вебмастеров хоть раз, но приходилось переносить сайт целиком с локального компьютера на хостинг, или наоборот.
Это может происходить по разным причинам, например:
1) Вы готовите сайт, для которого пока еще нет хостинга, но уже есть много контента, который должен быть при открытии сайта.
2) Вы хотите перенести сайт с одного хостинга на другой.
3) Вы решили внести много изменений в контент сайта (например, в статьи), поставить много модификаций и хаков, и хорошо это все протестировать на локальной версии сайта.
Вот для таких случаев и пригодится моя статья.
Приступим.
При любом направлении переноса (локалхост→хостинг, хостинг→локалхост, хостинг1→хостинг2), последовательность действий будет одинакова. Желательно иметь при себе файл install.php от той версии движка, которую вы переносите.
1) Сделайте бекап базы данных. При стандартном расположении админки, это действие можно произвести по адресу "http://имясайта/admin.php?mod=dboption".
Сжатие выбирайте по усмотрению - в зависимости от размера базы и возможностей сервера.
2) Скопируйте всю папку, в которой размещается сайт в место назначения (в папку вебсервера на локалхосте, в папку сайта на хостинге и т.д.).
3-а) Если у вас есть файл install.php от Datalife Engine:
переименуйте файл engine/data/config.php в любое другое имя, чтобы не удалять его, и позволить установке движка запуститься;
запустите установку движка, и доведите ее до конца;
залогиньтесь на сайте под аккаунтом администратора и зайдите в раздел управления базой данных (по адресу "http://имясайта/admin.php?mod=dboption"). Именно поэтому, в первом пункте инструкции надо делать бекап базы до переноса файлов. Выберите файл бекапа, созданный в пункте 1, запустите восстановление базы.
переименуйте файл engine/data/config.php обратно.
3-б) Если у вас нету install.php, но есть возможность воспользоваться phpmyadmin:
зайдите в phpmyadmin, создайте базу данных, имя базы - выберите по вашему усмотрению;
выберите вкладку "Импорт (Import)";
выберите файл бекапа базы данных, кодировку, в которой он сохранен;
запустите процесс импорта;
по окончанию импорта, зайдите в папку engine/data/dbconfig.php, и поменяйте значения параметров "DBHOST", "DBNAME", "DBUSER", "DBPASS" на те, которые соответствуют настройкам хостинга, или локалхоста (в зависимости от того, где будет работать сайт).
4) Готово!