Статья не будет чем-то новым для профессионалов, но думаю будет полезна для новичков. Итак, как быстро и без проблем перенести сайт на другой сервер?
Стандартно при переносе мы делаем архив сайта, бэкап базы, затем заливаем архив на новый хостинг и, создав базу, импортируем туда дамп. После этого вносим правки в 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 занимает примерно сутки, когда они пройдут, можно спокойно удалять сайт на старом сервере и забыть про него.
Неа, не успеете.
Когда напортачите и будет новый сайт без редиректов, восстановить траст, индекс и позиции будет поздно.
Сказать могу много чего - но тут не одного коммента дело..
Если сайт более-менее стоящий, то, судя по уровню знаний, гораздо лучше обратиться к профессионалам.
Ну а если ГС.. то ГС и выйдет
Ну дело в том что раньше не занималась в принципе переносом сайтов, и посоветовали начать с 1.5.9, дали видео уроки и инструкции.
если заново писать, возникнут ои проблемы с использованием старого домена? Не скажет ли мне комп, что ланный домен используется? И как поступить со старым сайтом?
спасибо за помощь:-)
А есть варианты не заново?
И почему 1.5.9 когда актуальна 2.5.3?
Коммент из 2009 года?
Да,конечно..
А тариф на хостинге поддерживает базы MySQL?
Делала вроде всё как написано, но когда пишу в браузере адрес , выходит Unable to load Database Driver....
Не понимаю((
Начиная с какой то версии новые меня перестали устраивать, поэтому всегда использую одну из старых. Насчет битых - в некоторых версиях создается jpa архив, но имеет расширение zip. Получается что обычный распаковщик его не понимает, однако kickstart.php справляется на ура
JoomlaPack у меня не пошел (создавал битые архивы) скачал новую версию, теперь это называется - Akeeba Backup, так вот там как раз и не вносились автоматом вышеупомянутые изменения.
Все настройки движка компонент выставляет как надо, а вот вирт - это да, это отдельная история, там нужно ручками изменить конфигурацию
2. Настройки\Серве р\Путь к временной папке
У меня по поводу второго пункта были проблемы в виртуемарте.
Спасибо, поправил
ну с "аакуратно" ясно, а вот "предварительно абсолютные пути" - что-то тут не хватает.
RSS лента комментариев этой записи