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

Огромное количество разработчиков сайтов на Joomla сталкиваются с проблемой переезда с одного сервера на другой. Возможно, это будет вопрос смены хостинга или переноса локального сайта на хостинг, существует несколько путей наших действий. Далее рассмотрим два варианта переноса с локального сервера на хостинг для сайта на Джумле. 

Первый и не самый простейший способ: 

  1. Необходимо создать экспорт данных из таблиц. Чаще всего применяется приложение phpMyAdmin и выбирают в файл *.sql. 
  2. Вторым действием, естественно, будет импорт данной таблицы на удаленный сервер. Считаем, что на хостинге у нас уже существует база данных, если нет создаем. Правильно выбирайте для данных кодировку, иначе при импорте могут возникнуть проблемы. 
  3. Далее копируем все папки и файлы на сервер при помощи любого ftp или ssh-клиента. Обратите внимание, что файлы при копирование должны сохранить права (CHMOD). 
    На следующие директории необходимы права 777: 

    cache
    images
    images/banners
    images/stories
    media  components  
    language  
    modules  
    mambots  
    templates  
    administrator  
    administrator/backups  
    administrator/components 
    administrator/modules

  4. Теперь займемся файлом 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: 

  1. В настройках Akeeba выставить zip-формат для резервной копии и собственно создать её.  
  2. Перенести на новый сервер *.zip файлы. 
  3. Распаковывать их. 
  4. Теперь нужно выполнить http://www.мойсайт.ru/installation/index.php. Далее следует вполне понятное заполнение данных о новом сервере, в основном это значения, заполняемые в 4-м пункте первого способа.

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