Огромное количество разработчиков сайтов на Joomla сталкиваются с проблемой переезда с одного сервера на другой. Возможно, это будет вопрос смены хостинга или переноса локального сайта на хостинг, существует несколько путей наших действий. Далее рассмотрим два варианта переноса с локального сервера на хостинг для сайта на Джумле.
Первый и не самый простейший способ:
- Необходимо создать экспорт данных из таблиц. Чаще всего применяется приложение phpMyAdmin и выбирают в файл *.sql.
- Вторым действием, естественно, будет импорт данной таблицы на удаленный сервер. Считаем, что на хостинге у нас уже существует база данных, если нет создаем. Правильно выбирайте для данных кодировку, иначе при импорте могут возникнуть проблемы.
- Далее копируем все папки и файлы на сервер при помощи любого ftp или ssh-клиента. Обратите внимание, что файлы при копирование должны сохранить права (CHMOD).
На следующие директории необходимы права 777:
cache
images
images/banners
images/stories
media components
language
modules
mambots
templates
administrator
administrator/backups
administrator/components
administrator/modules - Теперь займемся файлом configuration.php.
Необходимо изменить настройки под новый сервер:
$mosConfig_host = ‘база_данных’; в большинстве это ‘localhost’
$mosConfig_user = ‘пользователь_БД’;
$mosConfig_password = ‘пароль_к_базе’;
$mosConfig_db = ‘имя_БД’;
$mosConfig_absolute_path = ‘абсолютный_путь_к_сайту’;
$mosConfig_live_site = ‘http://www.мойсайт.ru’;
Ура! Ваш сайт переехал, и должен радовать многочисленных посетителей.
Второй более простой способ смены хостинга – использование различных компонентов CMS Joomla:
Хотим обратить ваше внимание на компонент Akeeba Backup, занимающий топ в разделе most-favoured расширений Джумлы. Поскольку по мнению специалистов это лучший компонент для резервных копий вашего сайта из разряда мастхэв и причем русифицирован и не является коммерческим. Восстановление и бэкап происходит при использовании технологии AJAX. Данный компонент создает архив, который уже включает в себя все файлы и базы данных. В версии 3.3.4 существовала функция «Мастер перемещения сайта», где просто задавались параметры нового ftp-сервера, но в более новых версиях разработчик отказался от данной функции.
Для переноса сайта на Joomla мы предлагаем просто использовать стандартную процедуру восстановления для Akeeba backup:
- В настройках Akeeba выставить zip-формат для резервной копии и собственно создать её.
- Перенести на новый сервер *.zip файлы.
- Распаковывать их.
- Теперь нужно выполнить http://www.мойсайт.ru/installation/index.php. Далее следует вполне понятное заполнение данных о новом сервере, в основном это значения, заполняемые в 4-м пункте первого способа.
Для переноса сайта с хостинга на хостинг настоятельно рекомендуем сделать бекап ваших данных, а также протестировать работу сайта по системному адресу перед сменой DNS серверов зарегистрированного доменного имени.
Желаем удачного переноса вашему сайту!