Какие шаги нам потребуется сделать для переноса сайта Joomla на другой хостинг с другим доменным именем:
- Сделать копию сайта.
- Закачать сделанную копию сайта через FTP на новый хостинг.
- Сделать копию базы данных.
- Создать на хостинге пустую базу данных.
- Загрузить копию сделанной базы данных в созданную пустую базу на новом хостинге.
- Отредактировать (изменить) файл configuration.php который лежит в корне сайта.
- Готово!
А теперь по пунктам распишу подробно что и как делается.
1. Сделать копию сайта
Для того что бы сделать копию сайта с другого хостинга, не обходимо иметь FTP клиент. Лично я пользуюсь бесплатным, удобным и надежным FTP-клиентом FileZilla. Это бесплатный клиент который можно скачать с официального сайта. Я не буду описывать как настроить FTP клиент для соединения с сервером. я думаю по этому поводу статей в интернете более чем достаточно.
2. Закачать сделанную копию сайта через FTP на новый хостинг.
Загрузка файлов на FTP нового хостинга осуществляется по такому же принципу как и скачиваются, по этому этой теме я тоже не буду уделять особое внимание.
3. Сделать копию базы данных.
Для того что бы сделать копию базы данных, он же бекап базы, необходимо зайти в панель управления хостинга, перейти в раздел баз данных и войти в базу с помошью phpMyAdmin.
В phpMyAdmin выбрать в левой колонке вашу базу данных, после чего в отобразится список таблиц этой базы данных. В верхней части экрана будет вкладка Экспорт. Переходим на эту вкладку и не чего не изменяя жмем кнопку "Ок". Будет предложено сохранить образ базы данных на жесткий диск вашего компьютера. сохраняйте в удобную для вас папку.
4. Создать на хостинге пустую базу данных.
Для создания на хостинге базы данных, перейдите в панели управления хостингом. Зайдите в раздел баз данных и нажмите "создать базу данных" перейдите в phpMyAdmin.
5. Загрузить копию сделанной базы данных в созданную пустую базу на новом хостинге.
После того как вы зашли в phpMyAdmin, в левой колонке выберите свою базу данных. Убедитесь что в ней нет каких либо созданных таблиц. После чего в верхней части экрана нажмите на вкладку Импорт. Далее на против строки "Обзор вашего компьютера:" в открывшемся окне нажмите кнопку "Выберете файл" и укажите место положение ранее сохраненного образа базы данных. Убедитесь в том что кодировка стоит UTF-8 и жмите кнопку ниже OK. Загрузка файла может быть продолжительной, в зависимости от размера файла образа базы данных и от скорости вашего интернет канала.
После окончания загрузки образа базы вы увидите соответствующее сообщение.
6. Отредактировать (изменить) файл configuration.php который лежит в корне сайта.
Ну и наконец последний самый не сложный шаг, это изменение конфигурационного файла, который находится в корне вашего сайта (Нового сайта).
Для того что бы отредактировать конфигурационный файл configuration.php, находящийся в корневой папке сайта, его нужно открыть в текстовом редакторе, в обычном блокноте или в Notepad++. Нужно найти в нём строки:
public $host = '******';
public $user = '******';
public $password = '******';
public $db = '******';
у меня в версии Joomla 3.3.3 это 15-18 строка. В этих строках надо прописать ваши настройки для подключения к новой базе денных. Вместо звездочек как у меня будут прописаны ваши старые логин и пароль.
!!!ВНИМАНИЕ!!! Некоторые могут обрадоваться что сайт и так начал работать без внесения изменений описанных в пункте "6". Все верно, оно сайт будет работать с старой базой данных. Если перемещение сайта происходит внутри одного хостинга (просто перенос на другое имя), то пункт "6" можно оставить без изменений.