S-p.su

Антикризисные новости
3 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как перенести сайт на рабочий

Перенос сайта с хостинга на ПК для установка на локальной машине

Автор: admin · Опубликовано 09.04.2015 · Обновлено 09.08.2016

Устанавливаем дистрибутив Денвера (ссылка на программный продукт http://www.denwer.ru/base.html ). Программа Denwer — это «джентельменский» набор веб мастер, который включает в себя: Apache, SSL, SSI, mod_rewrite, mod_php, PHP5 с поддержкой GD, MySQL, sqLite, базу данных MySQL5 с поддержкой транзакций, систему управления запуском и завершением всех компонентов Денвера, программу управления базами данных MySQL через Web-интерфейс phpMyAdmin, эмулятор службы sendmail и SMTP-сервер (отладочная «заглушка» на localhost:25 , складывающая приходящие письма в /tmp в формате .eml ) и тд.

Идем на наш хостинг, заходим в панели управления. После авторизации в главном окне панели управления в разделе «Дополнительно» переходим по пункту «Резервные
копии».


Создаем резервную копию, жмем на соответствующую кнопку, либо убеждаемся, что у нас уже есть backup. Возвращаемся на главную страницу панели управления хостингом и запускаем файловый менеджер .

Далее переходим в папку backups, где находим нашу последнюю актуальную базу, которую только что создали или выбираем другую ранее созданную. Для того чтобы скачать на локальную машину backup достаточно кликнуть по самой ссылке резервной копии. Или воспользоваться FTP-клиентом.

Далее нам необходимо backup базы данных MYSQL, для этого в панели управления переходим в раздел «Базы данных», пункт «Базы данных MySQL»

Проверяем правильность установки Denwera, запускаем браузер и вводим в адресную строку localhost или 127.0.0.1, что в стандартном режиме говорит о том, что это локальный сетевой веб-ресурс, если этого не происходит необходимо проверить файл расположенный C:WINDOWSsystem32driversetchosts, все адреса должны соответствовать следующим записям. Буквально это означает, что имя localhost соответствует 127.0.0.1, т.е. локальной машине, браузер сначала проверяет правила находящиеся в файле hosts и верит ему больше, чем DNS серверу

Правильно сконфигурированный файл hosts имеет вид:

127.0.0.1 yandex.ru

127.0.0.1 localhost
127.0.0.1 www.subdomain.localhost
127.0.0.1 www.subdomain.test1.ru
127.0.0.1 subdomain.localhost
127.0.0.1 subdomain.test1.ru
127.0.0.1 www.localhost
127.0.0.1 www.test1.ru
127.0.0.2 custom-host
127.0.0.2 www.custom
127.0.0.1 test1.ru
127.0.0.2 custom
Теперь устанавливаем файлы сайта.

Берем из папки наш backup сайта, из папки «Денвер» на рабочем столе и распаковываем его в папку E:WebServerhomelocalhostwww либо в папку виртуального диска Z:homelocalhostwww (необходимо удалить файл index.php сайта денвера). Следует иметь ввиду, что на виртуальный диск следует распаковать только корневую директорию нашего сайта, в нашем случае это содержимое папки public_html, зависит от хостера, но обычно в названии этой директории присутствует public. Контент сайта полностью перенесен в папку веб сервера, теперь нужно создать базу данных и импортировать туда наши данные из backup-а MySQL. Создание базы данных и импорт данных нашего сайта из backup-а MySQL.

Для создания новой базы данных мы используем phpmyadmin, которая вызывается следующим строкой в браузере http://localhost/Tools/phpMyAdmin

Если все сделано было правильно, мы увидим следующее, Выбираем вкладку «базы данных», создаем базу данных ( например dbdrop) сравнение кодировки выставляем utf8_general_ci и жмем «Создать». База данных создана, и мы ее наблюдать в левом окне. Переходим на вкладку «Импорт» и импортируем базу данных, которую мы скачали с вашего сайта.

Открываем этот файл, внизу страницы жмем на копку «ОК», произойдет импорт данных, обратите внимание на кодировку, должна стоять UTF8.

База создана, данные импортированы теперь нужно создать пользователя имеющие администраторские привилегия. Заходим вкладку «Пользователи» находим ссылку «Добавить пользователя» переходим и вводим имя пользователя например verd и задаем пароль, любой. Задаем глобальные привилегия.

Например, наш сайт работал на системе управления контентом Joomla. Нам необходимо внести изменения в конфигурационный файл Joomla (он расположен в корне сайта E:Webhomelocalhostwww и имеет имя configuration.php). Открываем его текстовым редактором (например, Notepad++) рекомендую именно этот редактор, он специально заточен для сайтов. Находим переменные $user – логин, &password — пароль, $db – имя базы данных, вписываем ранее созданные данные и сохраняем изменения в конфигурационном файле. Проверяем наш сайт (localhost) на предмет его работоспособности.

Как скопировать сайт на другой домен? Инструкция по переезду

Владельцы сайтов регулярно добавляют, редактируют информацию на своем ресурсе. Актуальность, достоверность информации – одни из основных кирпичиков в фундаменте популярности сайта. Иногда изменения касаются более глобальных сторон жизнедеятельности сайта – возникает потребность перенести весь ресурс на новый домен.

Зачем копировать сайт на новый домен

Причин может быть масса. Основные ситуации, когда возникает необходимость переноса сайта на новый домен таковы:

  • Владелец решил присвоить новый адрес с более красивым доменным именем (обычно – переезд на более короткий домен);
  • Старый адрес попал под действие АГС или другого фильтра поисковых систем Яндекс и Google;
  • Сайт не индексируется в поисковиках (возможно, домен был ранее под фильтром);
  • Сайт располагался на бесплатном домене 3-го или 4-го уровня, стал популярным, и владелец желает приобрести нормальное доменное имя.
Читать еще:  Создать шаблон сайта онлайн

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

Этапы копирования сайта на другой домен.

Регистрация нового домена

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

Обратите внимание – только что зарегистрированный домен для большинства пользователей сети интернет станет доступен лишь спустя 24-48 часов, это время требуется для обновления данных на NS-серверах.

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

Как скопировать сайт целиком на другой домен?

Для переноса потребуется создать резервную копию сайта – его файлов и базы данных.

Резервная копия базы данных:

В первую очередь следует сделать резервную копию всей информации, что имеется на сайте. Файл с резервом называют дампом (от англ. слепок). Большая часть работающих на системах управления контентом сайтов в наши дни хранят базы данных в формате MySQL.

Скопировать для себя дамп можно с помощью утилиты PHPMyAdmin, которая позволяет в несколько кликов сделать экспорт и архив базы данных ресурса, а затем сохранит ее на машине пользователя.

Справка по созданию бэкапа базы данных на нашем хостинге — https://wiki.ipipe.ru/getstarted:add_mysql. Эти действия выполняются аналогично на любом хостинге, предоставляющим доступ к PHPMyAdmin.

Резервная копия файлов:

Для сохранения файлов на ресурсе проще всего воспользоваться любым FTP-клиентом. У провайдера, на котором хостится сайт, также может быть встроенное ПО для создания резервной копии файлов сайта.

Справка по созданию бэкапа файлов сайта на нашем хостинге — https://wiki.ipipe.ru/manual:backup.

Загрузка архива с файлами старого сайта на новый домен

При любом типе нового сайта, перенос информации с компьютера веб-мастера на новый ресурс удобнее всего осуществлять посредством протокола FTP.

Существует несколько простых программ, дающих возможность перенести файлы из директории компьютера на хостинг:

Перенос дампа базы данных

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

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

Перенести базу данных можно в той же панели управления, во вкладке phpMyAdmin, кнопкой «Импорт». После перехода откроется окно, в котором, нужно ввести путь на компьютере пользователя, ведущий к архиву с дампом базы данных сайта.

Как оплатить услуги хостинга и домена – читайте на этой странице

Изменение внутренних абсолютных ссылок

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

Самый простой способ исправить внутренние ссылки, содержащие старый адрес сайта – открыть дамп базы с помощью редактора кода и заменить старый адрес на новый.

Работает ли сайт после переезда?

Для быстрого старта работы до выпуска ресурса «в свет», можно создать дополнительную строку в файле hosts, состоящую из двух записей: адреса сервера и доменного имени ресурса. Это позволит предварительно проверить, функционирует ли ресурс, переживший перенос на новый домен. Запись в hosts должна выглядеть так:

Как прописать NS сервера в панели управления провайдера

Панель управления регистратора доменов позволяет не только регистрировать домены, но и осуществлять управление записями NS о сервере.

В разделе настроек домена прописываются названия DNS, по данным, полученным от нового провайдера. После изменения записи новые настройки вступают в силу в течение 24-48 часов, тогда новый домен становится общедоступен.

Переадресация со старого сайта

Переадресация, редирект на старый сайт, или редирект 301 – настройка, позволяющая посылать визитеров сайта, переходящих на старую страницу, на новый домен. Это нужно для того, чтобы посетители, желающие посетить старый сайт – попадали на новый. Это касается всех посетителей – и из закладок, и из поисковых систем.

Читать еще:  Лучшие сайты биткоинов

Для linux-хостинга редирект с одного домена на другой в файле .htaccess будет выглядеть так:

Как изменить robots.txt

Файл robots.txt изменяется иначе. После открытия robots.txt нужно изменить содержимое строчки host на новое доменное имя. Пишется это так:

Host: primer-nazvaniya-novogo-domena.ru

По завершению всех манипуляций:

  • Новый сайт получит все параметры от старого после пересчета (ожидание занимает несколько недель);
  • Ссылки, seo-параметры полностью передаются на новый адрес с помощью редиректа;
  • Индексация в поисковиках аналогична старому домену.

Уведомление посетителей

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

Регистрация доменов со скидкой — зарегистрируйте домен для Вашего проекта по низкой цене!

Услуги по переносу сайтов

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

Исключения – нестандартный перенос (самописная CMS, вирусы в файлах сайта, изменение структуры ссылок, добавление и настройка SSL сертификата и т.д. В случае, если перенос сайта платный – мы заранее уведомляем о причинах.)

Мы – надёжный поставщик услуг хостинга уже более 15 лет :

Перенести сайт на другую платформу — план действий, как сменить CMS или движок без потерь

Создать сайт может понадобится в любой момент и для любых нужд. Кто-то серьезно подходит к данному вопросу и сразу обдумывает все детали, в том числе на какой CMS сделать сайт. Но может быть так, что сайт создается спонтанно, а через время он становится популярным и владелец задумывается над его дальнейшим развитием. Вполне может оказаться, что движок сайта больше не подходит под текущие потребности и работать с ним не удобно. Поэтому становится необходимо перенести сайт на другую платформу.

Перенос сайта на другую платформу

Итак, как же перенести сайта на другую платформу? Проще всего доверить эту работу специалисту, который имеет опыт работы со всеми популярными CMS и знает, как сделать перенос сайта без потерь трафика и позиций. Для самостоятельного переноса необходимо предварительно подготовить план действий.

Прежде всего необходимо решить, действительно ли сайт нуждается в переносе. В большинстве случаев если владелец сайта читает подобные статьи, значит перенос действительно необходим. Ведь часто бывает так, что владелец на раннем этапе не разбирался в разнообразии движков и CMS, он просто заказал сайт в первой попавшейся компании или у разработчика на «случайной» CMS. С ведением и развитием сайта владелец замечает, что есть CMS гораздо удобнее, мощнее и безопаснее – поэтому он решает перенести сайт на другую платформу.

Когда решение принято, необходимо выбрать новую CMS, на которую будет осуществлен перенос. Лучше всего использовать популярные или уникальные CMS и фреймворки.

План действий по переносу сайта на другую CMS

В общем случае можно выделить обобщенный план действий по переносу сайта на новую платформу. Его можно условно разделить на два этапа. Первый этап — это работа с сайтом на старой платформе, который заключается в анализе старого сайта и подготовке сайта к переносу:

  • создание резервных копий файлов сайта и его базы данных;
  • сбор настроек старой платформы и правил обработки страниц;
  • составление структуры проекта – карты сайта со всеми адресами;
  • составление списка сущностей сайта, которые необходимо перенести – материалы, пользователи и т.д.;
  • составление списка используемого ПО — модули, плагины, темы, а также самописные решения;
  • сбор данных об используемых сервисах и их настройках;
  • экспорт всех данных с базы данных и прочих хранилищ в общедоступный формат;

Когда первый этап выполнен, можно переходить ко второму – основному этапу переноса сайта на другой движок. Коротко рассмотрим и его:

  • базовые подготовительные работы – установка новой CMS, модулей и тем, а также их первоначальная настройка;
  • детальная настройка сайта и всех компонентов;
  • создание необходимых сущностей на новом сайте;
  • миграция данных (импорт) и их адаптация. Как правило, для этого необходимо написать код для импорта данных, который будет учитывать все различия в структуре хранения данных;
  • перенос правил обработки адресов и перенаправлений;
  • проверка правильности переноса и отсутствия ошибок;
  • прочие настройки и исправления в целях обеспечения максимальной схожести с проектом на старой платформе;
  • при необходимости выполнение коррекции настроек в сервисах, в которых зарегистрирован сайт.
Читать еще:  Проверить позицию сайта по ключевым словам бесплатно

Опасности переноса сайта

Как видно, список работ довольно обширен и важно выполнять перенос сайта правильно. Не стоит делать этого самостоятельно без наличия опыта или доверять такую работу неопытным специалистам за небольшую стоимость. Иначе в дальнейшем могут проявиться последствия некачественного или неполного переноса сайта — их может быть множество:

  • ошибки в работе сайта и базы данных;
  • потеря позиций в поиске;
  • снижение посещаемости сайта;
  • высокие нагрузки на хостинг;
  • уязвимости и проблемы с безопасностью;
  • неудобство работы с новой CMS;
  • потеря времени, средств и т.д.

Таким образом, перенос сайта на другую платформу – это довольно ответственный процесс, который должен выполняться в соответствии с планом действий. Данную работу следует выполнять опытным пользователям или подготовленным специалистам.

Перенести сайт на локальный сервер

Вступление

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

Зачем это нужно?

Задача создания сайта может решаться самыми различными способами. Вы можете создавать сайт самостоятельно, купить сайт или заказать сайт на вордпресс, или на Joomla, или любой другой платформе. Важно после создания сайта иметь полные права на его управление, в том числе перенос сайта.

Например, у вас есть работающий сайт на определённом платном хостинге. В определённый момент хостинг повышает расценки на услуги, или неприемлемо меняет страну дата-центра, или просто закрывается.

На такие и подобные случаи вы должны иметь право и возможность забрать сайт с хостинга (сделать резервную копию) и перенести его на другой хостинг.

Ещё один пример, не связанный с проблемами. Профессиональный подход в управлении сайтом предполагает обновление и тестирование новых версий самой системы и установленных расширений не на рабочей версии сайта, а на его копии развёрнутой на локальном сервере.

Такой подход позволяет избежать конфликтных ситуаций и не потерять сайт при обновлении.

Для тестирования новых расширений сайта, а также проверку новых версий системы и расширений (плагинов) сайта, копию сайта нужно развернуть на локальном сервере. Для этого нужно установить локальный сервер на своём компьютере и перенести сайт на локальный сервер.

Универсальное решение

Принцип переноса сайта на локальный сервер одинаков для всех CMS, включая Joomla! CMS, WordPress.org, Opencart, Drupal и т.д. Назовём этот решение универсальным.

Повторюсь, для этого способа вы должны иметь доступ к базе данных своего сайта и его файловой системе. Варианты конструкторов сайтов (WIX, Ucoz и т.д.) с ограниченными правами пользователей не подходят.

Принцип универсального переноса сайта на локальный сервер прост. Вы, во-первых, должны сделать полную копию файлов и папок из корневой папки сайта. Во-вторых, вы должны сделать копию базы данных сайта, используя phpmyadmin.

Наличие этих двух копий позволит перенести ваш сайт куда угодно, в том числе перенести сайт на локальный сервер.

О локальных серверах

Не будем идти в фарватере устаревших тенденций, и забудем для простоты действий про локальные сервера, типа Денвер. Используем для создания локального сервера удобные платформы (программы) Openserver, WampServer, Xampp, AMPPS и т.п. (читать Что такое локальный сайт). Программа сервера должна быть скачана и установлена на локальный компьютер. (читать Что такое Wamp)

Копия сайта

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

После резервной копии у вас на компьютере должна быть копия файлов и папок вашего сайта. А также файл базы данных в формате SQL или сжатых форматах.

Как перенести сайт на локальный сервер

Имея эти две копии вы спокойно без «танцев с бубнами» можете перенести свой сайт на любую локальную платформу. Для этого:

  • Создаёте папку для своего сайта;
  • Копируете в рамках компьютера файлы и папки копии сайта в созданную папку сайта на локальной платформе;
  • Создаёте базу данных сайта, с именем. Пароль не нужен, та как вы работаете в границах своего сайта;
  • После создания базы данных, используя phpmyadmin, который есть на всех перечисленных выше локальных серверах, переносите (импортируете) базу данных сайта.
  • Всё, перенос сайта на локальный сервер завершён.

Далее вы работаете со своим сайтом, на своём компьютере. Доступ к этому сайту есть только у вас.

Вывод

Как видите, перенести сайт на локальный сервер не сложно. Гораздо важнее выбрать удобную для вас платформу локального сервера и понять целесообразность данного переноса.

Ссылка на основную публикацию
Adblock
detector