Делаем перенос сайта Joomla на другой хостинг

загрузка...

Перенос сайта Joomla на новый хост – задача, которую приходится выполнять практически каждому веб-мастеру.

Решить вопрос переноса можно благодаря тех. поддержке нового хостера, но реальность показывает, что в большинстве случаев без вашего участия не обойтись, ведь все данные обеих хостеров и домена есть только у вас.

В этом материале мы расскажем, как можно перенести Joomla сайт на другой хостинг (или для Денвера) без привлечения кого-либо.
perenos-joomla-na-drygou-xosting

Переносим сайт на другой хост Joomla

Весь перенос состоит из пары этапов, и при этом очередность можно будет менять, но нарушать логику заданий не стоит:

  • создаем дамб БД;
  • делаем копию файлов сайт (возможно, для Денвера);
  • привязываем старый домен к новому хостингу;
  • делаем новую БД на новом хостинге и заливаем в нее дамп;
  • перенос сайта на новый хостинг;
  • изменение configuration. php;
  • смена DNS сервера;
  • проверка работоспособности сайта на новом хосте;
  • удаление учетных записей со старого хостинга.

Делаем дамб базы данных

База данных (БД) – все содержание вашего сайта, представленное в виде таблиц. В табличном виде базы там сосредоточена вся структура сайта (категории, материалы, изображения и т.п.). База создается при установке Joomla и пополняется по мере использования сайт.

Если данные БД были утеряны, то это не беда, ведь все можно восстановить:

  • данные доступа к БД можно восстановить через панель управления;
  • учетные данные БД также можно просмотреть в файле configuration.php, который расположен в папке вашего сайта.
загрузка...

Данные в этом файле выглядят в виде таких строк:

public $user = 'Юзер базы данных';
public $password = 'Пароль';
public $db = 'Название базы данных ';

Когда доступ к данным БД есть, то приступаем к выполнению дампа. Переходим в панель phpMyAdmin, где вам потребуется авторизоваться, а также ввести данные от БД. Делать дамп также будем при помощи данного скрипта. Далее делаем следующее:

  • выбираем базу данных;
  • нажимаем «Экспорт»;
  • после выбираем параметры экспорта: выбираем все таблицы, ставим галочку напротив SQL в поле «формат», базу можно сжать в файл zip или gzip (если ее размер слишком большой; пойдет для Денвера);
  • нажимаем «Ок».

Теперь будет показан дамп БД, который будет представлен в виде обычного текстового файла. Теперь копируем все содержимое файла, открываем Notepad++, создаем новый файл, вставляем дамп в этот файл и сохраняем в формате SQL.

Копируем файлы сайта Joomla

Вытащить все файлы и папки вашего сайта лучше всего будет при помощи FTP. Сам сайт, скорее всего, у вас расположен в папке public_html или httpdocs. Просто выполняем копию этих файлов себе на компьютер (эти файлы и базу также можно использовать для Денвера, но для этого нужна отдельная статья).

Крепим домен к новому хостингу и создаем БД

Для прикрепления домена на новом хосте необходимо: зарегистрироваться на хостинге, заказать один из тарифных планов, оплатить аренду этого плана, получить все учетные данные (включая FTP). Если есть ISP панель, то прикручиваем к хосту домен.

Теперь переходим в MySQL и создаем там новую базу данных со старым именем базы, именем юзера и паролем доступа и переходим к импорту дампа, перейдя в phpMyAdmin:

  • ищем вкладку «Импорт»;
  • выбираем дамп базы данных;
  • настраиваем опции импорта: кодировку выбираем utf-8, формат – SQL, режим совместимости SQL – оставляем NONE;
  • нажимаем «Ок».

Если все хорошо, то будет показана зеленая полоса после окончания процесса импорта.

Перенос папок и файлов Joomla на новый хостинг-сайт

Теперь закачиваем наш сайт через FTP на другой/новый хост, которые вы вытягивали ранее со старого хостинга. В какую конкретно папку нужно лить файлы, спросите лучше у хостера, но обычно это public_html или httpdocs. Теперь остается внести корректировки в файл configuration.php

Редактируем configuration.php

Открываем файл configuration.php и в следующих строках заменяем старые данные на новые:

public $user = 'Юзер базы данных';
public $password = 'Пароль';
public $db = 'Название базы данных ';

Также нужно прописать адреса до каталогов logs и tmp нового хостера/Денвера:

public $ log _ path = '/путь до паки логов/ logs ';
public $ tmp _ path = '/путь до паки загрузки/ tmp ';

После этого нужно сохранить отредактированный файл, или залить его на хостинг, если вы выполняли редактирование на компьютере.

Меняем DNS адреса

Смена DNS адресов происходит у регистратора или на новом хостинге. При использовании сервера хостинга, просто измените DNS на новые у вашего регистратора в панели «Управление DNS». Если вы не делегировали управление, то тогда регистратор управляет вашим доменом и вам нужно прописать на хостинге DNS адреса регистратора. Если же доменом управляет независимый NS сервер, то в этом случае на хостинге нужно прописать его адреса на сайт.

Собственно DNS адреса выглядят примерно так: ns1.вашхост.ru; ns2.вашхост.ru

Смена DNS может выполняться до 72 часов, но обычно все происходит значительно быстрее.

Похожие статьи

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here