Как перенести сайт с openserver на хостинг
Перейти к содержимому

Как перенести сайт с openserver на хостинг

  • автор:

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

Перенести сайт с локального сервера OpenServer на виртуальный хостинг не составит большого труда. Для этого должен быть в наличии зарегистрированный домен и приобретенная услуга хостинга. В целом задача проста: перенести сайт, лежащий в папке mysite.loc, на OpenServer. В корневой папке виртуального хостинга он и будет размещаться. Как правило, данный каталог называется public_html, но может быть и одноименное название с сайтом (как на hoster.ru). Для примера, рассмотрим перенос сайта на движке WordPress. Вся процедура состоит из 6 шагов.

1. Создаем новую базу данных на виртуальном хостинге.

Большинство хороших хостинг-провайдеров имеет панель управления, в которой можно, помимо всего прочего, создавать базы данных. На hoster.ru база создается в разделе Управление-Хостинг-Базы данных. Сначала создаем пользователя базы данных, назначаем ему пароль и затем создаем базу, которой прописываем новоиспеченного пользователя. Назначаем все необходимые привилегии для пользователя, чтобы можно было экспортировать, импортировать, удалять и редактировать базу.

2. Вносим параметры новой базы в файл сайта config.php.

Поскольку необходимо новую базу данных связать с файлами CMS WordPress, в файле сайта config.php вносим данные новой базы: юзера, пароль и наименование. Название сервера либо остается прежним, либо если говорить о hoster.ru, прописывается указанный в панели mysql сервер. Конфигурационный файл располагается в корневой папке сайта на WordPress.

3. Экспортируем таблицы базы с OpenServer.

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

4. Меняем в файле экспорта старые url на новые.

В экспортируемом файле меняем все старые ссылки сайта на новые (пример: с http://mysite.loc на http://test.ru). Как видим, меняется зона .loc на зону нового зарегистрированного домена .ru. Удобнее всего делать такие изменения в программе Notepad++ через функцию «найти и заменить».

5. Импортируем дамп базы данных на хостинг.

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

6. Перенос файлов сайта с локального хостинга на виртуальный.

Переносятся файлы при помощи FTP-клиента или через панель управления хостинга. В первом случае необходимо скачать FTP-клиент, например, FileZilla или Total Сommander. Для подключения вводим данные для соединения по FTP: хост, логин и пароль. Эти данные можно получить от хостинг-провайдера. Далее выбираем папку с файлами сайта и нажимаем «Соединиться». В одном окне будут отображаться файлы сайта, который необходимо перенести, а во втором все, что находится на виртуальном хостинге, куда должен быть перенесен сайт. Выделив файлы сайта (Ctrl + A), перетаскиваем их с локального сервера в корневую папку на виртуальном хостинге. Процесс загрузки запущен и может длиться несколько минут, в зависимости от того, сколько весят файлы сайта. Набрав новый адрес сайта в браузере, должен появиться сайт уже на виртуальном хостинге, если все было сделано правильно. Выполняя каждый пункт переноса исправно, Вы с легкостью перенесете сайт с OpenServer на хостинг и можете продолжать дальнейшую работу с ресурсом.

Форум

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

Обсуждение общих вопросов
Первое новое сообщение • 7 сообщений • Страница 1 из 1
selinpasha Сообщения: 5 Зарегистрирован: 21 янв 2020, 12:11

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

Добавил папку с сайтом (сделанном на вордпресс) в папку domains, импортировал базу данных через PhpMyAdmin. После этого сайт открывается на локальном сервере, но при попытке войти в админку, появляется форма для ввода логина с паролем от сайта на реальном сервере.

Подскажите, что я сделал не так? Или что не доделал?

Максим Сообщения: 6027 Зарегистрирован: 11 дек 2010, 20:29

Re: перенос сайта с реального сервера на локальный

Возможно, что вы создали домен www.xxx.xx, а админка перекидывает на реальный xxx.xx без префикса www. и так как это разные домены открываются они с разных серверов. Либо в самой CMS в настройках прописан рабочий домен, вот на него и перекидывает.

selinpasha Сообщения: 5 Зарегистрирован: 21 янв 2020, 12:11

Re: перенос сайта с реального сервера на локальный

заменил в базе данных все адреса на локальный домен, теперь при попытке войти в админку появляется такое сообщение: You do not have sufficient permissions to manage options for this site.
Что с этим можно сделать?

Листопад Сообщения: 36 Зарегистрирован: 29 дек 2014, 11:42 Откуда: Камчатка

Re: перенос сайта с реального сервера на локальный

selinpasha писал(а): ↑ 07 мар 2020, 00:27
Добавил папку с сайтом (сделанном на вордпресс) в папку domains,

Что это означает — «добавил» .
Я так думаю, что Вы, уважаемый, просто скопировали папку с хостинга на свой компьютер в папку domains. Потому и все проблемы!
Миграция сайта на WordPress, с хостинга на локальный и обратно, с одного хостинга на другой, с домена на домен, делается с помощью плагина Duplicator легко и просто, притом без ошибок.

Как это делается, узнаете , если наберёте в поисковой строке браузера:
миграция сайта плагином Duplicator
Удачи!

Форум

Здравствуйте.
Дайте пожалуйста полезный совет, как перенести сайт на хостинг. Воспользовался поиском по форуму, но ничего кроме переноса с Денвера не нашёл. CMS на файлах! Даже без БД!

Septor Сообщения: 186 Зарегистрирован: 06 фев 2012, 13:03

Так же как и с денвера и прочих локальных серверов, различий нет, кроме различий в методах создания дампа базы данных.
В общем по ФТП заливаем все файлы на хост, в конфиг файле сайта вносим поправки с привязкой к хосту, ну и в базу хоста заливаем данные с локали. Дамп базы делается к примеру в phpMyAdmin, так же как и на денвере.
Всё. не чего специального для OS, в переносе сайта нет.

DelphinPRO Сообщения: 860 Зарегистрирован: 01 фев 2012, 17:27 Откуда: Самара
Rombik писал(а): CMS на файлах! Даже без БД!
ГЫ ))) ну так просто скопируйте файлы на сервер и все
Rombik Сообщения: 3 Зарегистрирован: 30 июл 2012, 06:43

Действительно. Это я чета тупанул. Сайт норм работает. Щас вот с JoomlO туплю. то одно то второе. Спасибо за ответы. А можно ещё вопрос, чтобы форум не засорять? Я понять не могу как на локалке выставить права на файлы и папки. А то у меня там фатал еррор и ппц. На хостинге я это делаю с помощью FTP клиента, а как здесь это сделать ума не приложу. Накопал что нужно права на один файлик изменить, только как это сделать не знаю.

DelphinPRO Сообщения: 860 Зарегистрирован: 01 фев 2012, 17:27 Откуда: Самара

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

demondroid Сообщения: 11 Зарегистрирован: 02 фев 2013, 23:24

Rombik писал(а): Действительно. Это я чета тупанул. Сайт норм работает. Щас вот с JoomlO туплю. то одно то второе. Спасибо за ответы. А можно ещё вопрос, чтобы форум не засорять? Я понять не могу как на локалке выставить права на файлы и папки. А то у меня там фатал еррор и ппц. На хостинге я это делаю с помощью FTP клиента, а как здесь это сделать ума не приложу. Накопал что нужно права на один файлик изменить, только как это сделать не знаю.

правой лапкой мышки жмакаешь свойства и убираешь галку тока для чтения)
Ant Сообщения: 6 Зарегистрирован: 27 апр 2016, 21:16

Re: Перенос с локалки на хостинг

Непрочитанное сообщение Ant » 23 сен 2016, 14:17

Здравствуйте! Подскажите пожалуйста, какие мне необходимо выбрать настройки конфигурации: Apache, PHP и MySQL, чтобы не возникло в последствии проблем при переносе на хостинг. И могу ли я их менять в процессе работы над сайтом?

p/s сейчас у меня выбрана конфигурация Apache-2.2, PHP-5.4, MySQL-5.5, в процессе работы над сайтом менял PHP с 5.3 на 5.4 — всё продолжало работать. Пробовал переносить на хостинг, где в настройках сайта выбрана PHP-5.6 — так же — никаких ошибок, всё работает. Сайт делаю на Opencart, в описании модулей к движку максим встречал: требуется PHP не ниже 5.4 и ioncube loader — с этим разобрался. А вот с тем какие модули выбирать в настройках конфигурации Open Server — пока нет. Помогите. Спасибо!

Как перенести сайт с OpenServer на хостинг

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

В базовом комплекте OpenServer собрано ПО для удаленной работы с веб-проектами:

  • веб-сервера Apache и Nginx с поддержкой протоколов и модулями расширенной функциональности;
  • ftp-клиент FileZilla;
  • DNS-сервер Bind;
  • интерпретатор Ghostscript;
  • планировщик NNCron Lite с минимальной ресурсоемкостью;
  • почтовый агент Sendmail;
  • браузер для просмотра сайтов, приложения для работы с базами данных, популярный редактор Sublime.

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

Для переноса сайта с локального компьютера на хостинг потребуется выполнить стандартные действия:

  • сохранить дамп базы данных;
  • на хостинге добавить доменное имя;
  • создать новую базу данных и прописать параметры рабочей БД в конфигурационных файлах сайта;
  • в phpMyAdmin импортировать таблицы БД;
  • через ftp скопировать файлы сайта с локального компьютера на хостинг;
  • внести правки в конфигурационные файлы с учетом изменения адресов и путей.

При переносе проектов с популярными системами управления контентом (WordPress, Joomla!, Drupal) порядок действий практически аналогичен. Необходимо только убедиться в соответствии кодировок контента и баз данных, версий PHP и MySQL, чтобы исключить появление ошибок. Для некоторых CMS доступны варианты с активацией плагинов, которые автоматизируют процесс загрузки сайта на хостинг. Ну, и, конечно, большинство хостеров всегда предложат помощь своей техподдержки.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *