Статья не будет чем-то новым для профессионалов, но думаю будет полезна для новичков. Итак, как быстро и без проблем перенести сайт на другой сервер?

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

Это хороший, рабочий метод, но нужно знать, как на конкретном хостинге создать архив, нужен доступ к PhpMyAdmin, а также аккуратно вносить изменения в configuration.php, предварительно уточнив абсолютные пути к папке сайта у данного хостера.

Можно (и нужно) поступить гораздо проще - использовать расширение JoomlaPack, кстати, одно из самых популярных на extensions.joomla.org.

Итак, по порядку.

Скачиваем и устанавливаем JoomlaPack. Заходим в компоненты - JoomlaPack - Backup Now и делаем полный бэкап сайта. В зависимости от скорости хостинга и объема сайта эта процедура занимает от нескольких минут до нескольких секунд. На некоторых хостингах, к сожалению из-за ограничений времени выполнения бэкап создать не удается, но на 95% хостингов все в порядке, так что опустим этот случай.

После создания бэкапа скачиваем его и заливаем на новый сервер, в уже созданную папку для домена. Также нужно предварительно создать базу данных на новом хостинге. Стоит помнить что Joomla 1.5 работает с БД в кодировке utf8 (utf8_general_ci).

После того, как мы залили архив, его нужно распаковать - это можно сделать либо через панель управления хостингом (как правило, гораздо быстрее, но опять таки есть не у всех хостеров) либо залив скрипт kickstart (в зависимости от версии это либо 1 файл kickstart.php, либо еще второй kickstart.php). Если мы распаковываем через kickstart, то для его запуска нужно лишь набрать в браузере http://ваш_домен/kickstart.php, выбрать файл архива и нажать старт.

После распаковки заходим на сайт и появляется стандартная процедура инсталляции. Как обычно, правильно заполняем все нужные данные и удаляем папку installation (если распаковка шла через kickstart.php, то в нем для этого есть 1 ссылка).

Все! На этом перенос закончен, осталось только проверить что правильно перенесся файл .htaccess (в некотрых версиях kickstart с этим проблемы), при необходимости залить его ручками.

И небольшое дополнение - особенности перености сайта с одного сервера на другой без недоступности.

В этом случае действия у нас такие же за исключением одного момента, так как имя домена совпадает у старой копии на старом хостинге и на новом то нужно сначала выполнить все действия со старым сайтом. После этого поправить файл hosts. Он находится по адресу %WINDOWS%/system32/drivers/etc/hosts в Windows системах (в XP 64бита, Vista и Windows 7 папка скрыта) или /etc/hosts в Linux. Вписываем новую строчку вида xxx.xxx.xxx.xxx(табуляция)домен.ру - для отделения IP от домена нужно использовать именно Tab, а не пробел!

После этого перезапускаем браузер (только его, систему не нужно) и проводим все работы уже с новым сервером (адрес в браузере тот же). Убедившись, что все хорошо, можно вносить изменения в DNS записи домена, здесь стоит учесть что после внесения изменений часть посетителей сразу будут направлены на новый сервер, другие в течении некоторого времени будут идти на старый сайт. Полное обновление DNS занимает примерно сутки, когда они пройдут, можно спокойно удалять сайт на старом сервере и забыть про него.

 

Комментарии   

Полина
-2 #20 Полина 15.04.2012 10:00
Немного недопоняли друг друга. Тот старый сайт совершенно не продвигался по поисковым запросам. У него нулевой траст. Мне грубо говоря надо сделать новый сайт, с новыми данными, статьями и т.п. Остается прежним лишь тематика и домен, ну и хостинг. У меня вопрос лишь в том, что когда я буду переносить сайт на хостинг, как использовать прежний домен? Что сделат со старым сайтом? Редирект использовать, или что?
Administrator
0 #19 Administrator 15.04.2012 08:18
Цитирую Полина:
Не ГС, решили попробовать своими силами, в конце концов обратится к копмании, которая сделает это за деньги - успеем всегда. Что-то про домен, по поводу моего вопроса сказать можешь?

Неа, не успеете.
Когда напортачите и будет новый сайт без редиректов, восстановить траст, индекс и позиции будет поздно.

Сказать могу много чего - но тут не одного коммента дело..
Полина
-2 #18 Полина 15.04.2012 05:33
Не ГС, решили попробовать своими силами, в конце концов обратится к копмании, которая сделает это за деньги - успеем всегда. Что-то про домен, по поводу моего вопроса сказать можешь?
Administrator
+1 #17 Administrator 15.04.2012 05:11
Цитирую Полина:
Цитирую Administrator:
Цитирую Полина:
Подскажите пожалуйста, такая здача стоит: есть устаревший сайт, написанный в 2006 на html, сейчас надо его перенести на joomla 1.5.9. Ну как перенести? Наверное легче заново создать, да? В общем доменное имя должно сохраниться. Как это сделать? Подскажите пожалуйста.

А есть варианты не заново?
И почему 1.5.9 когда актуальна 2.5.3?
Коммент из 2009 года?



Ну дело в том что раньше не занималась в принципе переносом сайтов, и посоветовали начать с 1.5.9, дали видео уроки и инструкции.
если заново писать, возникнут ои проблемы с использованием старого домена? Не скажет ли мне комп, что ланный домен используется? И как поступить со старым сайтом?
спасибо за помощь:-)

Если сайт более-менее стоящий, то, судя по уровню знаний, гораздо лучше обратиться к профессионалам.
Ну а если ГС.. то ГС и выйдет
Полина
0 #16 Полина 15.04.2012 04:59
Цитирую Administrator:
Цитирую Полина:
Подскажите пожалуйста, такая здача стоит: есть устаревший сайт, написанный в 2006 на html, сейчас надо его перенести на joomla 1.5.9. Ну как перенести? Наверное легче заново создать, да? В общем доменное имя должно сохраниться. Как это сделать? Подскажите пожалуйста.

А есть варианты не заново?
И почему 1.5.9 когда актуальна 2.5.3?
Коммент из 2009 года?



Ну дело в том что раньше не занималась в принципе переносом сайтов, и посоветовали начать с 1.5.9, дали видео уроки и инструкции.
если заново писать, возникнут ои проблемы с использованием старого домена? Не скажет ли мне комп, что ланный домен используется? И как поступить со старым сайтом?
спасибо за помощь:-)
Administrator
0 #15 Administrator 15.04.2012 04:45
Цитирую Полина:
Подскажите пожалуйста, такая здача стоит: есть устаревший сайт, написанный в 2006 на html, сейчас надо его перенести на joomla 1.5.9. Ну как перенести? Наверное легче заново создать, да? В общем доменное имя должно сохраниться. Как это сделать? Подскажите пожалуйста.

А есть варианты не заново?
И почему 1.5.9 когда актуальна 2.5.3?
Коммент из 2009 года?
Полина
0 #14 Полина 15.04.2012 02:34
Подскажите пожалуйста, такая здача стоит: есть устаревший сайт, написанный в 2006 на html, сейчас надо его перенести на joomla 1.5.9. Ну как перенести? Наверное легче заново создать, да? В общем доменное имя должно сохраниться. Как это сделать? Подскажите пожалуйста.
ramshtik
0 #13 ramshtik 21.12.2011 07:15
http://vizitnica.gb7.ru переношу с помощью акиба и нифига не получается, просто чистій лист на мониторе((((
elterra
0 #12 elterra 08.08.2011 08:21
Надеюсь поможет на моем elterra.net) сейчас буду переделывать следуя вашей инструкции
Lala
+1 #11 Lala 06.11.2010 01:13
Самое страшное, я теперь и на ftp не могу зайти...пароль не принимает..
Lala
+1 #10 Lala 06.11.2010 01:12
Цитирую Administrator:
Цитирую Lala:
Здравствуйте.
Делала вроде всё как написано, но когда пишу в браузере адрес , выходит Unable to load Database Driver....
Не понимаю((

А тариф на хостинге поддерживает базы MySQL?

Да,конечно..
Administrator
+1 #9 Administrator 06.11.2010 00:59
Цитирую Lala:
Здравствуйте.
Делала вроде всё как написано, но когда пишу в браузере адрес , выходит Unable to load Database Driver....
Не понимаю((

А тариф на хостинге поддерживает базы MySQL?
Lala
+1 #8 Lala 06.11.2010 00:51
Здравствуйте.
Делала вроде всё как написано, но когда пишу в браузере адрес , выходит Unable to load Database Driver....
Не понимаю((
Administrator
+4 #7 Administrator 23.04.2010 16:36
Цитирую takuan:
Цитирую Administrator:
Цитирую takuan:
А как насчет: 1. Настройки\Система\Путь к папке журналов
2. Настройки\Сервер\Путь к временной папке
У меня по поводу второго пункта были проблемы в виртуемарте.

Все настройки движка компонент выставляет как надо, а вот вирт - это да, это отдельная история, там нужно ручками изменить конфигурацию

JoomlaPack у меня не пошел (создавал битые архивы) скачал новую версию, теперь это называется - Akeeba Backup, так вот там как раз и не вносились автоматом вышеупомянутые изменения.

Начиная с какой то версии новые меня перестали устраивать, поэтому всегда использую одну из старых. Насчет битых - в некоторых версиях создается jpa архив, но имеет расширение zip. Получается что обычный распаковщик его не понимает, однако kickstart.php справляется на ура
takuan
+1 #6 takuan 23.04.2010 13:16
Цитирую Administrator:
Цитирую takuan:
А как насчет: 1. Настройки\Система\Путь к папке журналов
2. Настройки\Сервер\Путь к временной папке
У меня по поводу второго пункта были проблемы в виртуемарте.

Все настройки движка компонент выставляет как надо, а вот вирт - это да, это отдельная история, там нужно ручками изменить конфигурацию

JoomlaPack у меня не пошел (создавал битые архивы) скачал новую версию, теперь это называется - Akeeba Backup, так вот там как раз и не вносились автоматом вышеупомянутые изменения.
Administrator
+1 #5 Administrator 23.04.2010 10:56
Цитирую takuan:
А как насчет: 1. Настройки\Система\Путь к папке журналов
2. Настройки\Сервер\Путь к временной папке
У меня по поводу второго пункта были проблемы в виртуемарте.

Все настройки движка компонент выставляет как надо, а вот вирт - это да, это отдельная история, там нужно ручками изменить конфигурацию
takuan
+1 #4 takuan 23.04.2010 10:54
А как насчет: 1. Настройки\Систе ма\Путь к папке журналов
2. Настройки\Серве р\Путь к временной папке
У меня по поводу второго пункта были проблемы в виртуемарте.
Administrator
+1 #3 Administrator 08.04.2010 14:17
Цитирую Wild Tiger:
а также аакуратно вносить изменения в configuration.php, предварительно абсолютные пути к папке сайта

ну с "аакуратно" ясно, а вот "предварительно абсолютные пути" - что-то тут не хватает. :sigh:

Спасибо, поправил
Wild Tiger
+1 #2 Wild Tiger 08.04.2010 14:04
а также аакуратно вносить изменения в configuration.p hp, предварительно абсолютные пути к папке сайта

ну с "аакуратно" ясно, а вот "предварительно абсолютные пути" - что-то тут не хватает. :sigh:
Administrator
+2 #1 Administrator 02.03.2010 08:41
Относительно Виртумарта - нужно также поправить адрес сайта в файле конфигурации виртумарта /administrator/ componentes/com _virtuemart/vir tuemart.cfg.php

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


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

Последние комментарии

  • В любом случае это будет инструкция, постараюсь конечно максимально полно, но инструкция как выявлять ...

    Подробнее...

     
  • Ок жду. у меня почти 120 сайтов из них 90 на джумле разных версий ) так что мне это важно поэтому ...

    Подробнее...

     
  • Да, это важная часть. Проблема в том что айболит видит не всё. То есть это мера необходимая, но ...

    Подробнее...

     
  • Короче, я обновил php пропатчил сайты и почистился от вирусов ай болитом на этом моя процедура защиты ...

    Подробнее...

     
  • Прошло еще почти полтора месяца а так и не дописали (

    Подробнее...

Вы смотрели