Информация о переносе Joomla на другой хостинг
Сайт, написанный на Joomla, состоит из файлов в формате PHP, файлов контента (изображения и другая информация) и базы данных (БД) в формате SQL. Чтобы самостоятельно перенести его на другой хостинг, недостаточно просто разместить файлы сайта на услуге нового хостинг-провайдера. Перенос сайта на Joomla на другой хостинг — сложная процедура, которая потребует от вас определенного багажа знаний и опыта в сфере разработки или веб-администрирования. В данной инструкции подробно описывается, как перенести сайт Joomla на хостинг Рег.ру, а также помогает устранить ошибки, которые могут возникнуть при самостоятельном переносе.
Чтобы избежать проблем при переносе на серверы Рег.ру, вы можете бесплатно воспользоваться помощью наших специалистов: Как перенести сайт на хостинг Рег.ру.
Инструкция по переносу сайта на Joomla на хостинг Рег.ру
-
1
Определите, в какой папке находятся файлы вашего сайта. Например, в панели управления ispmanager корневая директория указана в разделе Сайты:
Если вы переносите файлы вашего сайта с локального сервера на хостинг, корневую директорию можно посмотреть в конфигурации сервера. Вне зависимости от их месторасположения, перечень файлов CMS Joomla выглядит следующим образом:
- 2 Если ваш сайт и база данных размещены на хостинге, заархивируйте папку с файлами сайта и скачайте полученный архив на локальный компьютер. Проконсультироваться по вопросу создания архива с файлами сайта и дампа базы данных вы можете в технической поддержке вашего хостинг-провайдера.
-
3
Узнайте, какую базу данных (БД) использует ваш сайт. Для этого перейдите в корневой каталог сайта и в файле configuration.php найдите строки:
public $host = 'localhost'; public $user = 'joomla_user'; public $password = 'password'; public $db = 'joomla_db';
Где:
- joomla_db — база данных, которую использует сайт;
- joomla_user — пользователь, от имени которого сайт подключается к базе данных;
- password — пароль для подключения к базе данных.
-
4
Перейдите в phpmyadmin. Используйте для входа имя и пароль пользователя базы данных. Кликните по названию БД:
-
5
Перейдите во вкладку Экспорт, выберите формат SQL и нажмите ОК:
- 6 Дальнейшие действия выполняются на новой услуге хостинга, на которую вы хотите перенести ваш сайт. Если вы еще не заказали хостинг Рег.ру, воспользуйтесь инструкцией. Далее войдите в панель управления нового хостинга.
-
7
Определите, в какую папку загрузить файлы вашего сайта. Корневая папка создается автоматически при добавлении домена в панель управления хостингом. Если вы уже добавили доменное имя, перейдите к шагу 9.
Рассмотрим процесс добавления домена в панели управления ispmanager. Перейдите в раздел Управление DNS и нажмите Создать домен:
-
8
Введите Доменное имя, выберите из раскрывающегося списка IP-адрес, поставьте галочку в графе Создать сайт и Создать почтовый домен, если вы планируете пользоваться почтой на хостинге. Нажмите ОК:
- 9 Закачайте архив в корневую папку домена по инструкции: шаг 1-5.
-
10
Теперь перейдем к импорту базы данных. Для этого понадобится новая база данных и уже созданный дамп старой БД. В разделе Базы данных нажмите Создать базу данных:
-
11
На открывшейся странице Новая база данных укажите Имя (при этом к нему автоматически добавляется префикс вашего логина хостинга вида u1234567) и Имя пользователя. Скопируйте пароль, указанный в конфигурационном файле сайта ( шаг 3 ), или сгенерируйте новый Пароль. Затем нажмите Ок:
-
12
Перейдите в phpMyAdmin на новой услуге хостинга и выберите базу данных, в которую будет импортирован дамп (резервная копия БД):
-
13
Перейдите во вкладку Импорт, нажмите кнопку Выберите файл и загрузите файл с компьютера. Нажмите ОК внизу страницы:
- 14 Измените название БД, пользователя и пароль в конфигурационном файле сайта configuration.php (см. шаг 3).
-
15
В файле configuration.php найдите строки:
public $log_path = ‘/var/www/example.com/logs’; public $tmp_path = ‘/var/www/example.com/tmp’;
Замените значение /var/www/example.com/ согласно вашим данным: Как узнать корневую папку сайта.
-
16
Если у вас настроено кэширование, перейдите в Менеджер файлов и очистите папку cache:
- 17 Проверьте работоспособность сайта с помощью файла hosts. Прежде чем открыть сайт в браузере, очистите кэш.
Частые ошибки после переноса Joomla на другой хостинг
Ошибка 500. Internal Server Error (внутренняя ошибка сервера)
Причины: неверно указаны данные для подключения к базе данных в configuration.php.
Решение: проверьте атрибуты доступа к базе данных. В файле configuration.php найдите строки:
public $host = 'localhost';
public $user = 'joomla_user';
public $password = 'password';
public $db = 'joomla_db';
Где:
- joomla_db — база данных, которую использует сайт;
- joomla_user — пользователь, от имени которого сайт подключается к базе данных;
- password — пароль для подключения к базе данных.
В переменной $host должно быть указано localhost или 127.0.0.1
Если все данные верны, проверьте, нет ли лишних символов или пробелов.
Посмотреть и изменить пароль базы данных можно по инструкции.
Если вы указали корректные данные для подключения к базе данных, но ошибка не пропала, чтобы выяснить точную причину ее возникновения, в файле configuration.php найдите строку:
public $error_reporting = 'default';
Измените значение default (установлено по умолчанию) на maximum и обновите страницу.
После обновления на экране появится полное описание возникшей ошибки. Чтобы получить помощь в ее решении, обратитесь в службу технической поддержки.
Ошибка 403. Forbidden. You don't have permission to access / on this server (в доступе на страницу отказано)
Причина: корневая папка сайта отсутствует, в ней нет файлов или назначены некорректные права доступа к ней.
Решение: проверьте наличие файлов сайта, а также корректность прав на папки и файлы сайта. В большинстве случаев права выглядят так:
- на файлы сайта: «644» или «rw-r-r»;
- на папки: «755» или «rwxr-xr-x».
Если права на файлы и папки отличаются от указанных, измените их по инструкции.
Самостоятельный перенос сайта Joomla на другой хостинг — довольно сложный и длительный процесс. Если у вас возникли проблемы или вопросы при переносе, обратитесь в техническую поддержку.
Помогла ли вам статья?
Спасибо за оценку. Рады помочь 😊