Перенос сайта с одного хостинга на другой

Автор: killoff  | |
30 сентября ,
2008

Как бы легко это не показалось знающим, но у большинства юзеров перенос сайтов с одного хостинга на другой вызывает целую кучу вопросов. Поскольку в последнее время я остановил свой выбор на DLE и WP, то напишу как бы небольшую инструкцию о том, как и что делать, где и какие файлы нужно заменять… Если, к примеру, у вас админ-панель у хостингов ничем не отличается, то проблем при переносе это не должно вызвать. А если, например, первый хостинг у вас, к примеру, использует DirectAdmin, а новый на который вы хотите переезжать использует CPanel. Вот тут то и возникает проблема: что копировать и что делать?!

Итак, приступим…

Независимо от того на каком движке у вас сайт – первым делом необходимо сделать бэкап базы сайта. Это можно сделать как через админ-панель хостинга, phpmyadmin или же самих движков. Этот шаг в комментариях не нуждается, посему я его пропущу.
Первым делом надо импортировать базу сайта на новый хостинг. Я для этих целей использую phpmyadmin: через админку хостинга я создаю базу, выставляю ей права доступа, а далее уже через phpmyadmin делаю импорт всей базы сайта. На этом этапе может возникнуть проблема с кодировкой в базе данных, но чтобы этого не произошло, на WP нужно при экспорте и импорте выбирать кодировку базы UTF-8, а на DLE – win1251. Если все выбирали правильно – косяков в кодировке базы не возникнет!
Дальше остается только загрузить все файлы вашего сайта через FTP на новый хостинг, при этом изменив файл, который отвечает за настройки коннекта с базой.
____________________
Для WP:
Все настройки коннекта с базой данных находятся в файле wp-config.php, который лежит в корне вашего сайта. В нем необходимо прописать новое название вашей базы данных, а также пользователя и пароль для коннекта с базой:

// ** настройки MySQL ** //
define(‘DB_NAME’, ‘nameDB’); // Имя базы данных
define(‘DB_USER’, ‘user’); // Имя пользователя MySQL
define(‘DB_PASSWORD’, ‘password’); // …и пароль
define(‘DB_HOST’, ‘localhost’); // в 99% случаев не нужно менять это значение (уточните у вашего хостера)
Больше в файле ничего заменять не нужно.

Честно говоря, этот способ работает нормально только в том случае, если домен у вас на локалке (Денвере) совпадает с доменом на котором будет расположен ваш сайт. Если же домен у вас на локалке был один, а на сервере – другой, то при установке и настройке сайта непосредственно на сервере хостера после вышеуказанных операций появляется какая-то ошибка в строке 686 файла widget.php, и в одмин-панель даже нельзя нормально войти. Пытался найти решение этой проблемы, но нигде так и не нашел нормального ответа. Поэтому перенос как таковой с «ДенвераА» у меня не получился, поскольку домены у меня отличались. Пришлось устанавливать все заново, и делать все те же настройки которые были у меня на локалке. Посты, метки, категории можно делать через http://yorsite/wp-admin/export.php и http:// yorsite /wp-admin/Import.php, но только единственный косяк при этом может возникнуть с ссылками на рисунки в постах. Вот такие заморочки могут возникнуть на WordPress’е при переезде и смене доменов.
____________________
Для DLE:
На этой CMS у меня все было, по сравнению с WP, всегда «гладко».
Все настройки коннекта с базой данных находятся в файле dbconfig.php, который лежит в папке engine/data. В нем необходимо прописать новое название вашей базы данных, а также пользователя и пароль для коннекта с базой:

define («DBHOST», «localhost»); // в 99% случаев не нужно менять это значение (уточните у вашего хостера)
define («DBNAME», «db name») ; // Имя базы данных
define («DBUSER», «username»); // Имя пользователя MySQL
define («DBPASS», «pass»); // …и пароль

Не забудьте также выставить все залитые папки права доступа CHMOD, такие, как указано в справочнике по DLE.
На этом пока все…

Метки: , , ,

Запись сделана 30 сентября 2008 в 10:53 и размещена в рубрике Разное. Вы можете следить за комментариями через RSS 2.0 фид.
Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web Memori.ru Mister Wong Агентство Socialink korica.info Ваау! МоёМесто.ru News2.ru БобрДобр.ru feedblog sportexec.info

Оставить комментарий

WordPress: 8.47MB | MySQL:68 | 1,245sec