br 8eb34


search

Перенос сайта Joomla

bbdПри разработке сайтов может возникнуть момент, когда нужно будет переносить готовый сайт на другой домен и хостинг. На первый взгляд это может показаться достаточно сложным и трудоемким процессом, но в действительности всё проще. Перенос сайта Joomla на другой хостинг пройдет легко, если поэтапно выполнять указанные дальше шаги.

 

Первым делом нужно сделать бэкап (сохранить копию сайта). Это можно выполнить несколькими способами:

  1. с помощью ФТП - скопировать все файлы на свой компьютер и при желании запаковать в архив.
  2. с помощью cpanel (http://mysite.com/cpanel):

cpanel

    • Войти в диспетчер файлов, отметив галочкой показ скрытых файлов
    • Выделить все файлы (administrator, images, plugins...) сайта в окне справа
    • Нажать вверху кнопку Сжать
    • После сжатия файлов, выбрать его и нажать вверху ярлык Скачать
    • Сохранить файл на компьютере

    Дальше следует зайти в Базу Данных вашего сайта. Это можно сделать через сайт хостинга, где найти приложение phpMyAdmin или через cpanel (при её наличии) выбрать phpMyAdmin в категории Базы данных. Посетив приложение phpMyAdmin выполнить следующее:

    • В новом окне нужно выбрать слева вашу БД
    • Над списком таблиц вашей БД нажать кнопку Экспорт
    • Дальше оставить по-умолчанию и нажать внизу OK
    • Сохранить файл базы данных на компьютере

    bd

      Проделав все шаги готовый сайт будет сохранен. Теперь нужно сделать перенос сайта Joomla, который уже сохранен на компьютере.

      Загрузка сохраненных файлов сайта. Аналогично с сохранением, также можно скопировать файлы через ФТП или быстрее будет через cpanel в диспетчере файлов:

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

      Теперь можно перенести сохраненную БД с помощью приложения phpMyAdmin. Выбрать слева предварительно созданную Базу данных (?). Затем нажать на Импорт и выбрать сохраненный файл БД.

      bd2

      Теперь ваш готовый сайт был полностью перенесен! Осталось выполнить последние действия, чтобы готовый сайт начал работать на новом месте. Для этого:

      1. Через ФТП или cpanel найти файл configuration.php и сохранить его
      2. В сохраненном файле внести изменения:
      • var $log_path и var $tmp_path - изменить пути к файлам
      • var $password = - изменить пароль к БД
      • var $user и var $db - изменить имя пользователя и БД
      • var $smtphost и var $host - указать имя хоста
      • Это наиболее важные изменения, остальные можно догадаться по смыслу

      После этого заменить на сайте configuration.php и проверить сайт на новом месте. Для доступа в админку будут использоваться те же данные, как на готовом сайте.

       

      Возможные проблемы с кодировкой:

      Сбиваются символы в шаблоне: для этого нужно поменять кодировку файла шаблона index.php на UTF-8 без BOM

      Сбилась вся кодировка: в файле .htaccess прописать строку - AddDefaultCharset utf8

       

      Подсказа: При переносе сайта с компонентом Virtue Mart важно не забыть указать новый URL по пути: administrator\components\com_virtuemart\virtuemart.cfg.php там найти строчки:

      define( 'URL', 'http://новый URL/' );
      define( 'SECUREURL', 'http://новый URL/' );

      Комментарии  

      #6 Administrator 06.07.2012 19:29
      Цитирую Игорь:
      Здравствуйте! Не совсем понял как поменять кодировку, как и в каком именно .htaccess файле написать AddDefaultChars et utf8

      Файл .htaccess должен лежать в корне сайта, если его нет, то переименуйте файл htaccess.txt

      Затем где-то в конце новой строчкой надо прописать - AddDefaultChars et utf8

      Однако если проблема с кодировкой, не обязательно, что причина именно в этом
      #5 Игорь 06.07.2012 15:07
      Здравствуйте! Не совсем понял как поменять кодировку, как и в каком именно .htaccess файле написать AddDefaultChars et utf8
      #4 Administrator 04.06.2012 09:32
      Цитирую Елена:
      Скажите пожалуйста. а как перенести только тему? т.е шаблон с одного движка на другой?

      Если с Joomla на Joomla, то перенести из папки templates папку с названием шаблона на другой сайт в такой же шаблон.

      А если другой движок (не Joomla), то это непросто - придется переверстывать
      #3 Елена 03.06.2012 15:12
      Скажите пожалуйста. а как перенести только тему? т.е шаблон с одного движка на другой?
      #2 Administrator 24.05.2012 12:38
      Цитирую Дмитрий:
      А как перенести сайт с компонентом JoomShopping нужны какие то доп. настройки компонента?

      Я уже точно не помню. Переносил всего один раз. По идее не нужны...
      #1 Дмитрий 23.05.2012 14:04
      А как перенести сайт с компонентом JoomShopping нужны какие то доп. настройки компонента?

      Добавить комментарий

      Защитный код
      Обновить

      Комментарии