Ответ
Грамотный Переезд Сайта или Смена Хостинга Опции темы
Старый 28.02.2013, 16:12
  #1
StrannikK
 
Аватар для StrannikK
Регистрация: 13.01.2012
Сообщений: 1,163

Грамотный Переезд Сайта или Смена Хостинга
Доброго времени суток, уважаемые Ребиллчане и гости нашего форума. Не давно менял хостинг для своих сайтов и хотел поделится опытом по переезду. Рассказать какие подводные камни бывают во время этого процесса и если вы не знаете как лучше переезжать, то думаю мой небольшой опыт, вам поможет сэкономить время, а главное нервы.

Итак, по каким либо причинам вас перестал устраивать ваш хостер, и вы решили перебираться. Подыскали "лучший хостинг", и после проплаты нужно переносить данные. Лично я переезжал на хостинг который, как показывает опыт местных вебмастеров, один из лучших - CamelHost





Перевозил сайты на 2-х движках: DLE и WordPress. Первое что, на мой взгляд нужно сделать это экспортировать базу данных. Ниже рассмотрим 2 способа, как это сделать.

Экспорт Базы Данных MySQL

1. Через панель PhpMyAdmin.

Переходим по адресу: ВАШ_ХОСТ/myadmin/. Авторизуемся: логин - имя пользователя от вашей БД (не путать с названием БД!) пароль - тут все понятно водим пароль от БД. Далее выбераем вашу базу:





Далее переходим во вкладку "Экспорт" и тут можете задать параметры для сохранения. Обычно значения по умолчанию, на мой взгляд настроены нормально, поэтому можете спуститься по странице ниже и нажать ОК.







Сохраните файл sql в удобное для вас место. Все, базу мы экспортировали.

2. Второй способ экспорта базы - это скрипт Sypex Dumper (ссылку на скрипт оставлю в конце статьи) Очень простой и удобный инструмент для экспорта/импорта баз данных.

Первое что нужно сделать, что бы сделать экспорт - это скопировать папку со скриптом (SXD) в корень сайта. Потом нужно зайти в папку скрипта и установить права 777 для папки backup, а также для файлов cfg.php и ses.php. Все, теперь можно запускать скрипт. Для этого переходим по адресу: ВАШ_САЙТ/sxd/. Появится окно авторизации с базой данной.





Вводите имя пользователя и пароль от вашей базы данных. Далее вас перебросит в окно для экспорта/импорта базы.





Для экспорта перейдите во вкладку "Экспорт", выберете кодировку вашей базы данных и нажмите на кнопку "выполнить". Далее можете следить как происходит экспорт и если база у вас большая, можете пока попить кофейку.





Файл с базой данных сохраняется в папку ВАШ_САЙТ/sxd/backup.

Примечание: На движке DLE обнаружил небольшую неприятность. Когда вы заходите по адресу с папкой скрипта (ВАШ_САЙТ/sxd/) сайт может выдать ошибку что данной страницы не найдено:

Внимание, обнаружена ошибка
По данному адресу публикаций на сайте не найдено, либо у вас нет доступа для просмотра информации по данному адресу.

Решение простое: добавьте в конце пути ВАШ_САЙТ/sxd/index.php. После авторизации вас обратно перекинет на страницу с уведомление выше. тут снова допишите в конце index.php.

В ВордПрессе подобных проблем не было. Другие движки не тестировал.

Все с базой данных мы разобрались, какой способ вам будет удобен, решайте сами.

Едем дальше.

Сохранение файлов сайта на комп

После сохранения базы данных, нам нужно сохранить все файлы нашего сайта. Если у вас панель управления хостингом поддерживает архивирование, то выделяем все файлы и жмем архивировать. Потом через браузер или ФПТ сохраняем архив к себе на комп. Если же панель управления не поддерживает архивацию, то придется тянуть через фпт все файлы, а это на много дольше

Однако если вы принципиально хотите сохранить максиму времени, и запаковать сайт, можно воспользоваться скриптом Joomla System Tool. Скрипт писался для движка Joomla, но без проблем работает на любом, так как выполняет роль файлменеджера с минимальным функционалом, которого вполне хватит для переезда.

Копируем файл jsys.php в корень сайта. Далее запускаем по адресу ВАШ_САЙТ/jsys.php и попадаем на страницу скрипта





Переходим в Файл Менеджер, выделяем все файлы, водим название будущего архива (по умолчанию tmp.zip) и жмем "архивировать в".





После окончания архивации скрипт вам предложит скачать архив.





Второй вопрос считаю решенным.

Смена DNS у регистратора

После того как вы сохранили все необходимые данные можно создать заявку на смену DNS у вашего регистратора. Везде интерфейс разный но смысл один. Найдите в панели пункт Управление DNS и замените их на DNS нового хостинга. С этим думаю все... Ждите пока DNS сменятся, а пока двигаемся дальше.

Подготовка нового хостинга

После полного сохранения сайта на комп и пока прописываются новые DNS, можно переходить к подготовке нового места для сайта. На данный момент одна из самых популярных панелей управления хостингом является ISPmanager. Покажу как подготавливать переезд именно из этой панели. Если у вас на хостинге другая панель, думаю инструкция будет не на много отличатся.

Итак, заходим в панель под root'ом. И сразу создайте нового пользователя пользователя (это в том случае если у вас VPS или Выделенный сервер, если просто хостинг, этот пункт можете пропустить).

Перейдите в пункт пользователи, нажимайте создать. Заполняйте необходимые поля. Во вкладке "Права" проставьте везде галочки, вкладку "Ограничения" оставьте без изменений.





Дальше выходите из системы и авторизуйтесь под созданным пользователем. После авторизации переходите в пункт Доменные имена и жмите создать. Водите домен в виде site.com, обязательно поставьте галочку на против Создать WWW домен. Создание почтового домена не столь важна, если хотите то тоже можете поставить галочку. Жмем ок.





После этих телодвижений в Менеджере файлов появится папка под ваш сайт в папке www .

Подготовка хостинга к переезду подготовлена.

Подготовка к запуску

После подготовки места, нам нужно все сохраненные на комп файл скопировать на хостинг. То есть архив с сайтом и базу данных (если вы воспользовались скриптом Sypex Dumper, то база уже в архиве) Через ФТП все это добро копируйте.

Дальше распаковывайте. Либо через панель либо через скрипт Joomla System Tool. Не забудьте после распаковки удалить архив с сайтом и файл jsys.php.

Дальше нужно зайти в раздел "Базы данных" и создать новую базу для сайта. Что бы лишний раз не лезть в конфигурационные файлы вашего сайта, создайте базу с тем же именем что и была на старом хостинге.

База создана. DNS сменились. Нужно стартовать с нового хостинга. Для этого нам осталось только восстановить базу данных и сайт оживет

Если у вас небольшая база данных то можно восстановить базу через PhpMyAdmin. Делается это почти так же как и экспорт, только после авторизации, вам нужно будет выбрать импорт, указать путь к базе и все. Но если у вас большая база, этим путем восстановить базу данных не получится, так как в PhpMyAdmin стоят ограничения на размер базы импорта. В этом случае воспользуемся уже знакомым скриптом Sypex Dumper. Схема та же, переходим по пути ВАШ_САЙТ/sxd/, авторизовывайтесь, переходите во вкладку импорт, выбирайте базу и кодировку и жмем выполнить. Все. Поздравляю, сайт работает на новом хостинге

Примечание: Если вы экспортировали базу вручную через PhpMyAdmin, то скопируйте этот файл в папку ВАШ_САЙТ/sxd/backup.

Не забывай удалять архивы с сайтом, jsys.php, также на всякий случай рекомендую удалить папку sxd вместе с копией базы данных.

Архив со скриптами, использованные в данной статье: http://yadi.sk/d/6J1H6gXF2xEbp

На этом все. Занавес. Всем спасибо за внимание. С Уважением StrannikK
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Ответить с цитированием
Старый 28.02.2013, 19:33
  #2
miraida
 
Аватар для miraida
Регистрация: 11.02.2012
Сообщений: 2,241

Напишу и тут. Супер дампер поддерживает только свои дампы. Если вы сделали дамп через пхпменеджер или с помощью сипанели - вы не сможете установить его на новый хост супер дампером. И наоборот - дамп сделанный супер дампером можно установить только с помощью супер дампера и никак иначе.
Чтоб народ в курсе был.
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Ответить с цитированием
Старый 28.02.2013, 19:48
  #3
StrannikK
 
Аватар для StrannikK
Регистрация: 13.01.2012
Сообщений: 1,163

Сообщение от miraida Посмотреть сообщение
Напишу и тут. Супер дампер поддерживает только свои дампы. Если вы сделали дамп через пхпменеджер или с помощью сипанели - вы не сможете установить его на новый хост супер дампером. И наоборот - дамп сделанный супер дампером можно установить только с помощью супер дампера и никак иначе.
Чтоб народ в курсе был.
Знаю на сайте написано что нельзя, но на факте можно! Вручную экспортировал sql и через прогу восстанавливал, так что все работает без проблем несмотря на то что пишут что нельзя
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Ответить с цитированием
Старый 28.02.2013, 21:55
  #4
miraida
 
Аватар для miraida
Регистрация: 11.02.2012
Сообщений: 2,241

Не работает, я тоже проверял. Так что рисковать не стоит. Он не узнает просто чужие дампы. Я переносил свои сайты на новый хост - и у меня несколько очень тяжелых баз. Нифига он их не видел. Пришлось использовать другой дампер от Озерова.
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Ответить с цитированием
Старый 28.02.2013, 22:03
  #5
StrannikK
 
Аватар для StrannikK
Регистрация: 13.01.2012
Сообщений: 1,163

Сообщение от miraida Посмотреть сообщение
Пришлось использовать другой дампер от Озерова.
версия дампера которая в архиве точно работает с "чужими" дамперами
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Ответить с цитированием

Ответ
 
 

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Покупка домена и хостинга. Оплата вебмани. Как быть? World Финансы 7 27.12.2011 15:08
Регистрация домена и выбор хостинга antigate Хостинг 1 07.05.2011 15:14

Метки
camelhost, sypex dumper, домен, переезд, хостинг


Здесь присутствуют: 1 (пользователей: 0, гостей: 1)
 
Опции темы

Быстрый переход


Текущее время: 05:51. Часовой пояс GMT +3.