Перенос Joomla-сайта своими силами

Описание самостоятельного переноса сайта Joomla с локальной машины или другого хостинга.

Если вы хотите перенести свой Joomla-сайт на наш виртуальный хостинг с локальной машины, например, с установленным Денвер (denwer) или TWAMP , вы можете воспользоваться Бесплатным переносом сайта силами сотрудников хостинга.

Если же вы хотите выполнить размещение Joomla-сайта самостоятельно, то эта статья для вас.

Вам потребуется Sypex Dumper (dumper.php) для создания дампа базы и Joomla! system tool (jsys.php) для переноса файлов.

Шаг 1: Создание сайта Joomla на хостинге

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

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

Шаг 2: Копирование базы данных Joomla

  • В корневую папку сайта (обычно ~/httpdocs или ~/www) размещаем файлы dumper.php и jsys.php;
  • Если вы не помните логин и пароль для доступа к администрированию Joomla, а так же имя базы данных, эти параметры можно посмотреть в файле конфигурации configuration.php (могут отличаться у разных версий!):
    • имя базы данных в параметре $db;
    • имя пользователя базы данных в параметре $user;
    • пароль пользователя базы данных в параметре $password;
    • имя хоста базы данных в параметре $host;
  • введите в браузере http://имя_хоста/dumper.php (обычно, localhost);
  • введите имя пользователя и пароль;
  • нажмите Экспорт базы;
  • В папке backup создастся файл дампа базы.

Для создания дампа базы данных вы так же можете использовать mysqldump .

Шаг 3: перенос файлов Joomla

Необходимо перенести все файлы из корневого каталога сайта (например, www) в каталог домена, в котором вы планируете разместить сайт (по умолчанию, каталог httpdocs).

Для переноса файлов можно воспользоваться SFTP , FTP-доступом или менеджером файлов в Панели управления.

Скрипт jsys.php позволяет создать архивную копию сайта (например site.zip ) в рабочей директории, которую нужно поместить на сервер.

  • Помещаем скрипт jsys.php на сервер хостинга и набираем в браузере http://имя_локального_сайта/jsys.php. Идем в Файловый менеджер, распаковываем site.zip ;
  • Набираем в браузере http://имя_локального_сайта/dumper.php
  • Указываем в нем логин-пароль БД  хостинга,  импортируем в нее дамп или же используем mysqldump для импорта.

Шаг 4: Правка файла конфигурации Joomla

Открываем configuration.php и вводим данные, полученные при установке Joomla, либо от Службы технической поддержки хостинга.

  • $host - имя хоста базы данных устанавливаем тот адрес сервера БД, который указан в панели управления хостингом;
  • $db - название базы данных на хостинге;
  • $user - пользователь БД хостинга;
  • $password - пароль доступа к БД хостинга.
  • $log_path = '/home/vhosts/ИМЯ_ВАШЕГО_ДОМЕНА/httpdocs/logs';
  • $tmp_path = '/home/vhosts/ИМЯ_ВАШЕГО_ДОМЕНА/httpdocs/tmp';

Имя домена необходимо указывать так, как оно написано в Панели управления хостингом.

Шаг 5: Права доступа

В целях повышения  безопасности проверьте права на файлы и папки. Выставляем 755 и для файлов -644. Для установки новых расширений и изменения конфигурации возможно придется выставлять права индивидуально.

Если у вас есть вопросы по выполнению этих действий, обращайтесь в круглосуточную Службу технической поддержки хостинга. Мы осуществляем бесплатный перенос сайтов .

Вам также может помочь