• Главная

Как перенести локальный сайт на хостинг. Перенос сайта на хостинг


Как перенести сайт с локального хостинга в интернет?

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

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

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

Тренинг по вёрстке сайта на HTML5 и CSS3

Давайте начнем.

Шаг 1. Подготавливаем файл .sql для заливки на хостинг

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

Для этого сначала запускаем локальный сервер, потом идем по ссылке http://localhost/Tools/phpMyAdmin/, попадаем на страницу PhpMyAdmin,

phpmyadmin

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

Под списком таблиц указываем Отметить все, затем идем в верхнем меню во вкладку Экспорт. Выбираем обычный экспорт. Дальше уже напротив компрессия ставим zip (это для хостинга jino.ru, для других, возможно, и не нужно использовать сжатие).

экспорт базы данных

В пункте Параметры создания объектов ставим галочку напротив надписи

Добавить выражение DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT.

Внизу страницы нажимаем ОК

экспорт базы данных

и скачиваем файл базы данных себе на компьютер.

сохранить файл

Таким образом мы заготовили файл базы данных для переноса в интернет.

Шаг 2. Редактируем файл sql

После того, как мы закачали файл с таблицами базы данных, открываем его в редакторе, щелкаем Сtrl+F и с помощью поиска ищем ссылочки, где прописано название домена, который находится на локальном хостинге.

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

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

После того, как отредактировали все ссылочки - идем дальше smile

Шаг 3. Создаем базу данных на хостинг

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

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

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

И теперь уже видим таблицы базы данных на реальном сервере!

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

Шаг 4. Закачиваем файлы на хостинг

Но перед тем, как мы закачаем файлы на хостинг, нам нужно отредактировать файл database.php, который находится в папке application/config/ (Это для MaxSite CMS, для других CMS файл будет называться по-другому, но суть от этого не меняется).

В файле database.php мы прописываем новые данные для базы (имя пользователя, пароль, название базы).

меняем параметры базы данных

Теперь уже можно копировать файлы через FTP или с помощью файлового менеджера в корневую папку сайта на реальном хостинге.

После того, как загрузили файлы сайта на хостинг, набираем в адресной строке браузера название своего домена (уже в интернете) и видим свой сайт там!

Автор статьи: Елена Лощилова.

master-css.com

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

Здравствуйте, друзья! Вот и пришло время поговорить с Вами о том, как перенести сайт WordPress на хостинг с локального сервера или с хостинга на хостинг.

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

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

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

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

1. Заходим в панель администратора хостинга, на который будем переносить сайт. Домен для сайта на этот момент уже должен быть зарегистрирован, а сайт добавлен в панель хостинга. Если Вы еще не добавили сайт в панели, перейдите в Мои сайты -> Добавить сайт.

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

2. Далее нужно создать новую базу данных для сайта. Для этого в панели хостинга переходим в Базы данных -> Создать базу данных.

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

Указываем имя новой базе данных и нажимаем кнопку «Создать»

После создания Вы увидите логин, хост и пароль к базе данных. Эти данные пригодятся Вам далее, при изменении файла wp-config.php.

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

3. Теперь нужно изменить файл конфигурации wp-config.php. Напомню, что данный файл находится в корневой папке сайта (на локальном сервере).

Откройте файл wp-config.php и измените данные о базе данных на те, которые Вы получили в предыдущем шаге. Вам нужно указать новое имя базы данных, имя пользователя, пароль и имя сервера (хост).

Вот так будет выглядеть файл конфигурации wp-config.php после заполнения:

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

Данные для заполнения мы получили после создания базы данных на хостинге

4. Далее делаем копию базы данных сайта находящегося на локальном сервере (http://localhost/Tools/phpMyAdmin/). Подробнее о том как сделать резервную копию базы данных мы говорили в одном из прошлых уроков.

5. Созданную в предыдущем шаге копию базы нужно загрузить (импортировать) на хостинг. Для этого заходим в панель управления хостингом и находим настройки базы данных. В них запускаем phpMyAdmin и импортируем базу данных сайта. Аналогичную процедуру делают при восстановлении сайта из резервной копии базы данных.

6. После импорта необходимо сделать небольшие изменения в базе данных. Откройте таблицу wp_options и измените строчки siteurl и home. После импорта базы там будут ссылки с адресом сайта расположенном на Денвере, а нам нужно указать адрес нашего сайта на хостинге. К примеру, если на локальном сервере адрес сайта был http://www.site.com, а Вы создаете на хостинге сайт http://www.test.com — укажите в строчках http://www.test.com (без слеша в конце url).

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

Изменяем строчки siteurl и home на адрес вашего сайта

7. Одним из последних этапов переноса будет загрузка файлов сайта на сервер хостинга. Загрузить файлы можно с помощью файл-менеджера на хостинге или с помощью FTP-соединения. Вам нужно загрузить все файлы сайта WordPress, включая измененный ранее файл конфигурации wp-config.php.

После загрузки файлов на сервер можно считать что перенос сайта на хостинг почти завершен!

Важно! Обязательно!

8. После переноса базы данных и файлов на хостинг нужно обновить ссылки на сайте. Без этого все URL-ы останутся старыми (с локального сервера)! О том, как это сделать быстро и правильно я объясню в следующем уроке. Выношу этот урок специально отдельно, чтобы тем людям, которые переносили сайт не по этой инструкции было легче найти нужную информацию.

Читайте далее:

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

Здравствуйте, друзья! Вот и пришло время поговорить с Вами о том, как перенести сайт WordPress на хостинг с локального сервера или с хостинга на хостинг. Переносить сайт на хостинг в первый раз всегда волнительно. У многих возникают мысли "лишь бы не накосячить" и "как все это перенести?!". Но поверьте, ничего сложного в переносе сайта на хостинг нету! Соберитесь с мыслями, и следуя пошаговой инструкции из этого урока приступите к переносу сайта. У Вас все обязательно получится, а если будут возникать вопросы - задавайте их в комментариях, и я постараюсь Вам помочь! И так, приступим! Перенос сайта WordPress на хостинг Я постараюсь как можно…

Оценка урока

Рейтинг: 4.34 ( 16 голосов ) 100

wp-lessons.com

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

Тема сегодняшней статьи будет посвящена одному достаточно распространенному вопросу – как перенести Joomla сайт с локального сервера на хостинг.

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

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

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

В левой панели выбираем пункт меню «Хостинг» после чего жмем на кнопку «На сервер» как на скриншоте ниже:

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

После нажатия по кнопке «На сервер» откроется новое окно, интерфейс у разных пользователей может незначительно отличаться, но суть одна (смотрите скриншот ниже). На главной странице представлены ответы на часто задаваемые вопросы и некоторая другая полезная информация. При желании можете их прочитать, лишним не будет.

Панель управления хостингом у провайдера RadiusHost

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

Перенос файлов сайта на хостинг

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

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

Подготавливаем файлы Joomla для переноса их с локального сервера на хостинг

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

Создание сайта на хостинге

Для создания сайта на сервере хостинг-провайдера RadiusHost необходимо в левом меню выбирать пункт «Сайты» и нажать на кнопку «Создать сайт». Тут же мы указываем версию PHP и корневую директорию сайта.

Создание нового сайта на сервере хостинг-провайдера, для переноса на него локальной версии Joomla

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

Жмем по кнопку «Выполнить». Все, сайт создан, точнее ему присвоен рабочий псевдоним и корневая папка, выглядеть он будет примерно так:

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

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

Менеджер файлов на сервере хостинг-провайдера RadiusHost

После перехода в меню менеджер файлов обращаем внимание на папку www. Именно она нам и нужна, переходим в неё.

В папке www видим нашу только что созданную папку, которая является корневой для нашего сайта. Для переноса локального сайта на хостинг необходимо перейти в эту папку и нажать на кнопку «Загрузить файл», обратите внимание, что размер файла должен быть не более 150 МБ (в моем случае его размер составил 10.3 Мб). Выбираем наш zip архив и жмем кнопку «Выполнить».  

Загружаем архив локальной версии сайта на Joomla на хостинг и распаковываем ег

Файл загружен, теперь его необходимо распаковать. Жмем по архиву правой кнопкой мыши, выбираем «Распаковать», всё, файлы распакованы. Архив можно удалить, чтоб не занимал лишнее место на сервере. И еще, пока не буду вдаваться в подробности, но это сделать необходимо – переименовать файл htaccess.txt в файл .htaccess. Обратите внимание, что у файла не должно быть никакого расширения, а перед именем обязательно должна стоять точка. Для чего это нужно читайте в статье файл htaccess для Joomla.

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

Перенос базы данных сайта на сервер

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

Итак, первое, что необходимо сделать, это открыть браузер перейти по локальному адресу http://localhost/Tools/phpmyadmin/index.php написав его в адресной строке (для тех, кто использует Denwer в качестве локального сервера). Таким образом, мы попадем в веб-интерфейс для администрирования СУБД MySQL (веб-интерфейс PhpMyAdmin). 

Админ панель СУБД MySQL, с ней мы будем работать для экспорта и импорта базы данных Joomla

Переходим в нашу базу данных, просто щелкнув по ней мышкой в левой части страницы. Далее в верхней части страницы находим кнопку «Экспорт» и жмем по ней. Все параметры для экспортирования оставляем как есть без изменения и нажимаем на кнопку «Ok».

Экспортируем всю базу данных Joomla в отдельный файл, он нам понадобиться для переноса на сервер

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

Для того чтобы создать пустую базу данных на хостинге (в нашем случае RadiusHost) в админке сервера необходимо перейти в меню «База данных» и нажимаем на зеленую кнопку «База». Заполняем необходимые поля как на скриншоте ниже и жмем кнопку «Выполнить».

Создаем новую базу данных на хостинге, в которую будем переносить уже готовую базу данных

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

После того как база данных будет создана необходимо создать нового пользователя который будет иметь к ней доступ. Для этого жмем по кнопке «Пользователь» и вводим его имя в поле «Логин» и дважды вводим вновь придуманный для него пароль. Затем выбираем базу данных, к которой пользователь будет иметь доступ, при необходимости выставляем привилегии и жмем по кнопке «Выполнить». Готово!

Создаем пользователя базы данных

Теперь необходимо попасть в веб-интерфейс базы данных MySQL при помощи PhpMyAdmin. Для этого в админ панели сервера нажимаем в левом меню по вкладке «Сервисы» и жмем «PhpMyAdmin».

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

Импортируем базу данных с локального компьютера на хостинг, на этом процесс переноса сайта Joomla на хостинг завершен

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

Файлы и базу данных сайта мы уже перенесли на хостинг, но на этом процедура переноса еще не завершена. Для того чтобы сайт заработал нужно внести определенные поправки в файл configuration.php – изменить имя базы данных, ведь оно как правило будет отличаться от локальной версии, а так же изменить имя пользователя базы данных и пароль доступа.

Для этого открываем файл configuration.php для редактирования и вносим изменения в следующих полях:

public $db = 'Имя_базы_данных'; public $user = 'Имя_пользователя_базы_данных'; public $password = 'Пароль';

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

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

Возможные ошибки при переносе сайта на хостинг

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

«Error displaying the error page: Application Instantiation Error: Could not connect to MySQL. »

Вы заходите на сайт, а в ответ получаете вот такую неприятную ошибку. Однако тут нет ничего страшного, подобная ошибка говорит о том, что сайт не может связаться с базой данных. Это, как правило, происходит в том случае если пользователь неправильно, либо вообще не отредактировал файл configuration.php.

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

 «Fatal error: Cannot use Joomla\String\String as String because 'String' is a special class name in»

Тут причина кроется в версии Joomla и php. К примеру, локальная версия сайта была сделана на CMS Joomla 3.4, которая не поддерживает php 7.0, а в настройках сайта на хостинге вы выбрали именно эту версию. 

В этом случае необходимо в первую очередь сменить версию php для сайта, к примеру, на версию 5.6, после этого сайт заработает. После этих действий можно смело обновить CMS до последней версии, на момент написания статьи это версия 3.6.5 и уже после этого вновь изменить версию php до 7-ой.

«Cannot open file for writing log»

Подобная ошибка может возникнуть во время обновления Joomla. Суть ее заключается в том, что системе не удается записать лог процесса обновления.

Для решения подобной проблемы снова обращаемся к файлу configuration.php. Находим в данном файле следующую строку:

public $log_path = 'путь_до_лога';

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

joom4all.ru

Перенос сайта с компьютера на хостинг

Мы расскажем о переносе на примере хостинга spaceweb.ru, но по сути, процесс переноса мало чем отличается в том, на какой сервер переносим сайт. Что для этого понадобится?

Во-первых, экспорт базы данных. Для этого в окно браузера вставляем ссылку (не забудьте для начала дать старт денверу): localhost/tools/phpmyadmin/. Заходим в базу, открываем вкладку созданной нами базы. На открывшейся панели выбираем кнопку верхнего меню — экспорт. 

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

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

Во-вторых, FTP-доступ. Что это такое? Это возможность переноса нужных файлов с помощью программы ftp-клиента. Для этого необходимо скачать любую из подобных программ, например, FileZilla. Это бесплатный фтп-клиент, лёгкий в установке и простой в использовании. Какие параметры будем использовать?

FTP-доступВ окошко — хост — вставляем IP. Он вписан в левой боковой панели (привожу пример по хостингу sweb.ru). Имя пользователя и пароль  те же, что вводим при входе на хостинг. Порт можно не вписывать. Жмём — быстрое соединение. Если мы будем делать перенос с денвера, то нам нужно в папку public.html перенести все файлы и папки именно из той, в которой находится вордпресс. Обычно она лежит по такому пути: z/home/localhost/www/папка с названием вашего сайта/. Вот из этой последней папки всё содержимое и следует перенести. Обратите внимание: только то, что внутри папки, саму папку переносить не надо, иначе будет ошибка. И ещё внимание: если название уже созданного на денвере сайта, и того, какой вы станете создавать на сервере, не будет совпадать, то перед тем, как произвести перенос, надо сделать подготовительную работу. Это же относится и к резервной копии, которую вы сделали для дальнейшего переноса с компьютера на хостинг.

Теперь по порядку делаем изменения. Сначала идём на наш хостинг и создаём на нём новую базу (вкладка — базы MySQL). Она, скорее всего, будет отличаться в названии от созданной вами на денвере. Поэтому прежде, чем заархивировать экспортированную базу, мы сделаем ряд изменений. Открываем файл базы в блокноте, например, в NotePad++.  Сразу в начале файла меняем название старой базы на вновь созданную на хостинге: База данных: ‘ваша база’. Такое же название даём и всему сохранённому файлу. Название вписывайте внимательно.   Далее, выбираем в блокноте поиск. Находим в файле старое название сайта, заменяем на новое (оно будет соответствовать названию вашего домена). Если в структуре таблиц вы меняли префикс вместо wp_  на другой, то также не забывайте об этом. После всех изменений файл базы сохраняем в том же формате и можно его заархивировать. Не знаю, может, этого делать и не обязательно, но исходя из своего опыта, приходилось переносить большую базу, и пока не был создан архив, данный процесс не удавался.

Теперь находим файл wp-config.php и меняем в нём логин, пароль и название базы. Не забыть по возможности сменить префикс (если это необходимо). Также, если есть созданные файлы .htaccess и  robots text, вписываем в них название нового сайта.

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

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

К вопросам, касающимся обновлений,  вернёмся позже, а пока мы переехали на хостинг.

Пожелаем вам удачи!

Если возникнут вопросы, пишите в группу: http://vk.com/club51823881

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

Продолжение следует…

kinsite.ru

Перенос сайта с Денвера на хостинг. Как разместить сайт в интернете. Как выгрузить wordpress-сайт в интернет. Хостинг в деталях

Рассмотрим существующие методы переноса сайта с Денвера на хостинг: с помощью настольных FTP-клиентов, web-based файловых менеджеров, SSH и специализировнных скриптов.

Что нужно для выгрузки сайта в интернет

В этой статье мы будем использовать следующие инструменты:

  • WordPress — движок сайта, на котором будем тренироваться. Предполагается, что у вас уже есть готовый сайт на этой CMS, работающий на вашем компьютере с помощью Денвера.
  • FileZilla — программа для переноса сайта на сервер в интернете (FTP-клиент).
  • WinZip — стандартный архиватор.
  • PhpMyAdmin — веб-интерфейс для доступа к базе данных.
  • Домен (адрес сайта вида site.ru). Можно купить у регистратора или получить бесплатно при регистрации хостинга, или даже взять на сервисе dot.tk
  • Хостинг с PHP и MySQL (место для сайта на сервере в интернете). Можно купить у хостинг-провайдера, либо взять бесплатный.

Подготовка сайта к переносу

Первое, что надо сделать — это собрать все составляющие нашего сайта с локального сервера (Денвера), запаковать и подготовить к закачке на хостинг. Основных части две — файлы движка и база данных MySQL.

Итак, мы должны забрать файлы движка из папки Денвера. Обычно папка WebServers располагается в корне диска C:\

Запаковываем их в архив с помощью WinZip. Имя архива латинскими буквами без пробелов.

Далее, нам нужно забрать вторую часть сайта — базу данных. Доступ к базе данных на локальном веб-сервере можно получить по адресу http://localhost/Tools/phpMyAdmin/ или http://127.0.0.1/Tools/phpMyAdmin/ . Там выбираем нашу базу данных (в примере это test_1) и делаем экспорт всех записей (ссылка обозначена на скриншоте).

В поле «Формат» выбираем SQL. Если база большая, можно попробовать сделать сразу архивом (но получается не всегда). Нам предложат сохранить файл *.sql, делаем это и кладем рядом с архивом файлов движка. Имя архива так же латинскими буквами без пробелов.

Если база большая, экспорт можно сделать из командной строки Windows. Если у нас Windows 8, запускаем Windows PowerShell (Папка «Служебные — Windows»). Пишем:

decd c:\webservers\usr\local\mysql-5.5\bin./mysqldump -u root --default_character_set=utf8 -f test_1 > c:\test_1.sql

Для Windows XP синтаксис будет немного отличаться:

cd c:\webservers\usr\local\mysql-5.5\binmysqldump -u root -f test_1 > c:\test_1.sql

Потом, при необходимости, можно запаковать базу в zip-архив.

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

Если у нас еще нет аккаунта на хостинге, выбираем какого-нибудь провайдера, и регистрируемся. В этом примере, исключительно в иллюстративных целях, мы используем бесплатный хостинг hostinger.ru. Для других хостингов процесс будет похож. Суть этого этапа — получить реквизиты доступа к серверу, на котором разместим наш сайт. Процедура стандартная: указать имя, почту и пароль, подтвердить регистрацию пройдя по ссылке, которую вышлют на почту, и зайти в панель администрирования.

После авторизации в верхнем меню надо выбрать "Хостинг -> Новый аккаунт", далее — "Бесплатный" и нажать "Заказать". Придумываем домен третьего уровня, который хотели бы получить, и вводим пароль два раза (это уже другой пароль, он конкретно для этого домена).

После регистрации в разделе "Хостинг" появится наш домен. Заходим и выбираем его. Далее в панели ищем кнопку "FTP Доступ" (находится в разделе "Файлы") и нажимаем на нее. Данные, которые нам понадобятся: "FTP сервер", "FTP порт", "FTP пользователь" и пароль, который вводили чуть ранее, при регистрации поддомена.

У многих провайдеров реквизиты FTP-доступа автоматически высылаются письмом при регистрации.

Перенос файлов сайта на сервер

Теперь, для загрузки данных на хостинг, нам нужно установить FTP-клиент FileZilla. Аналогичные функции есть в программах Total Commander и WinSCP. Если установить программу на локальный компьютер возможности нет, то существует вариант загрузки через файловый менеджер, работающий в браузере.

Мы подключаемся к серверу по FTP с помощью FileZilla, используя полученные реквизиты:

На хостинге выбираем папку public_html и в нее копируем архив с нашим движком сайта — кликаем по архиву правой кнопкой и выбираем "Закачать на сервер". После закачки на хостинг архив надо распаковать. Для этого возвращаемся к административной панели, там выбираем "Файлы" -> "Файловый Менеджер 2", заходим в public_html, ставим галочку напротив нашего архива и жмем "Unzip".

Кстати, через этот веб-интерфейс тоже можно загружать файлы на сервер — кнопки «Upload» слева. Но для больших файлов не всегда срабатывает.

Если на хостинге нет файлового менеджера, то распаковать архив можно, подключившись к сайту по SSH с помощью программы PuTTy. Для этого нужно, чтобы на вашем тарифе хостинга работал SSH. Реквизиты подключения обычно те же, что и для FTP. С помощью команд cd, ls и pwd нужно добраться до каталога с архивом и выполнить unzip имя_архива.

  • pwd – выводит имя текущего каталога
  • ls – показывает список файлов в текущем каталоге
  • cd путь_к_каталогу — переход в другой каталог

Еще один вариант — попробовать выполнить команду mc. Если сработает, то появится двухпанельный файловый менеджер. С его помощью перемещаться по папкам проще. В нужной папке пишем unzip имя_архива.

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

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

Так как база данных на новом месте у нас пока не создана, сделаем это. В панели управления хостингом заходим в "Базы данных" -> "Базы Данных MySQL", указываем все необходимые данные и нажимаем "Создать". Прошу обратить внимание, что эти данные нам еще понадобятся, так что запишем их отдельно.

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

В phpMyAdmin выбираем "Импорт" и указываем на наш *.sql скрипт. База данных импортирована.

Если база большая, и есть SSH-доступ, можно попробовать импорт из командной строки:

mysql -h имя_хоста_бд -u имя_пользователя_бд -p пароль_бд --default_character_set utf8 имя_бд

Еще один вариант — использовать скрипт Syphex Dumper.

Конфигурирование движка

Теперь возвращаемся в наш "Файл менеджер2", открываем файл wp-config.php и изменяем значения констант DB_NAME, DB_USER и DB_PASSWORD — вписываем реквизиты доступа к новой базе данных. Сохраняем файл, проходим по адресу нашего сабдомена, сайт должен работать.

Если вы видите белый экран или с сайтом что-то не то, нужно найти и посмотреть логи веб-сервера. Они бывают доступны из панели управления или через файловый менеджер. В error-логе могут быть ошибки PHP, например, из-за отсутствия на хостинге каких-то модулей или неподходящей версии интерпретатора.

Чтобы заработала загрузка файлов из движка, на соответствующий каталог нужно выставить права 775 (кнопка «Chmod»).

Привязка доменного имени

Чтобы у вашего сайта было красивое имя вида site.ru, нужно купить домен у регистратора. Домен привязывается к сайту через панель управления хостингом, в результате чего вы получается адреса ns-серверов. Эти адреса нужно прописать в панели управления доменами у регистратора. Обычно домен начинает работать в течение суток.

Пример привязки бесплатного домена к hostinger.ru:

1. Заходим на dot.tk и регистрируем бесплатный домен. Чуть позже нужно будет сделать привязку домена к хостингу, поэтому выбираем пункт "Используйте DNS" и на время оставляем эту вкладку браузера.

2. В другой владке авторизуемся в аккаунте на hostinger.ru, выбираем "Хостинг" -> "Новый аккаунт", указываем нужные данные, в том числе наш домен. Подтверждаем регистрацию - вводим капчу и нажимаем "Ок".

3. Выбираем "Хостинг" -> "site.tk" (в примере blobske.tk) и попадаем на страницу нашего домена. В левой колонке выводится IP-адрес, который и нужно внести в настройки домена на dot.tk.

4. Копируем адрес, возвращаемся на первую вкладку и указываем его в настройках DNS нашего домена. Ждем от 2 до 8 часов, пока обновятся записи, и пользуемся бесплатным доменом.

Автор: sm0k3

hosting101.ru

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

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

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

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

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

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

Затем следует изменить настройки DNS. Для этого необходимо зайти в панель управления доменом (при регистрации доменного имени регистратор выдает логин и пароль для доступа) и заменить старые настройки DNS на новые. Данные о настройках DNS нового хостинга при регистрации хостинга отправляются на e-mail владельца сайта. Длительность обновления настроек DNS – от нескольких часов до суток.

Чтобы перенести сайт на хостинг далее необходимо сделать дамп базы данных (БД). Дамп БД представляет собой файл, содержащий данные о конфигурации БД, значениях полей таблиц БД. Дамп БД можно создать при помощи специальных утилит – дамперов.

Как правило, большинство современных хостингов работает с СУБД MySQL. Управление базами данных MySQL осуществляется при помощи утилиты phpMyAdmin. Воспользоваться этой утилитой можно, войдя в панель управления «старым» хостингом. В зависимости от вида данной панели блок управления базами данных может называть «Базы данных» (Database) или аналогично. В данном блоке необходимо найти phpMyAdmin.

Далее необходимо выбрать базу данных связанную с сайтом, который переносится. В верхнем меню утилиты представлен пункт «Экспорт», отвечающий за экспортирование базы данных. Прежде чем экспортировать базу данных, необходимо настроить параметры экспорта:

  • выделить все таблицы БД
  • добавить инструкции “DROP TABLE/VIEW/PROCEDUR/FUNCTION”
  • не добавлять инструкции “IF NOT EXISTS” (снять галочку)
  • добавить инструкции «Сохранить как файл»
  • по желанию упаковать базу данных в архив gzip

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

Чтобы перенести сайт на хостинг далее необходимо создать новую БД на новом хостинге. Это можно сделать при помощи специальной утилиты-мастера, которая присутствует на веб-панели управления хостингом. Необходимо задать имя новой базы данных и создать нового пользователя базы данных. Если же пользователь уже существует, то необходимо предоставить пользователю доступ к базе, пометив галочкой все привилегии.

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

После того, как БД успешно импортирована следует скопировать все файлы сайта со старого хостинга. Сделать это удобнее всего с помощью какого-либо FTP-клиента. Затем, также с помощью FTP-клиента, следует скопировать нужные файлы на новый хостинг.

Чтобы перенести сайт на хостинг необходим заключительный шаг – правка конфигурационного файла. Имя этого файла - «config.php» или аналогичное. Изменить в данном файле следует наименование базы данных, имя пользователя, при необходимости – имя сервера MySQL.

Перенести сайт на хостинг вышеописанным способом можно при использовании практически любой CMS: Joomla!, WordPress, DLE и т.д. Также подобным образом можно перенести сайт с локального сервера на хостинг (например, с Денвера) В некоторых случаях алгоритм переноса сайта может отличаться от вышеописанного.

Теги:перенести сайт, перенести сайт на хостинг, перенос сайта, перенос сайта на хостинг

webstudio2u.net

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

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

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

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

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

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

Независимо от типа CMS, которое применялось при создании веб-ресурса, перенести сайт на хостинг нужно следующим образом:

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

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

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

У нас вам надо поставить следующие настройки:

ns1.cool-dns.com

ns2.cool-dns.com

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

Большинство современных хостеров работают с MySQL. Управление базами данных MySQL, как правило, осуществляется с помощью phpMyAdmin. Пользоваться данной утилитой можно, просто войдя в панель управления прежним хостингом. После этого нужно найти базу данных, которая нужна для меняющего место сайта, и экспортировать с нее необходимые данные. Рекомендуем вам экспортироть не базу, а именно таблицы из базы данных. Что бы при установке базы, ваш дамп не пытался создать новую базу данных.По пунктам:

1. Заходите в PHPMyAdmin на прежнем хостинге.2.1. Если баз несколько, то выберите необходимую из списка.2.2. Если одна, то нажмите на нее.3. Заходите в пункт меню "Экспорт".4. В колонке "Экспорт" выделяем все таблицы из списка путем нажатия на ссылочку "Отметить все".5. В колонке "Опции SQL" галочки должны стоять напротив следующих вариантов: "Структура", "Добавить значение AUTO_INCREMENT", "Обратные кавычки в названиях таблиц и полей" (кстати, в большинстве случаев галочки на этих вариантах стоят по-умолчанию).6. Колонка "Данные". Галочки должны стоять напротив следующих выборок: "Полная вставка". Export type: "INSERT" (по-умолчанию).7. Колонка "Послать". Поставьте галочку.8. Подколонка "Сжатие". Если база большая, то для более быстрого скачивания (в раз 10 быстрее) выберите тот или иной вид архивирования данных.9. Нажимаете кнопочку "Пошел".

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

На нашем хостинге это делается через cPanel.

Мы рекомендуем вам воспользоваться "Мастером баз данных MySQL(r)" в сPanel

Он проведет вас по всем аспектам создания базы данных и подключения пользователя.

Либо в ручную по следующей инструкции:

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

Теперь у вас есть пользователь и база данных, вида:

вашлогинcpanel_login

вашлогинcpanel_base

(login и base — то, что вы указали при создании)

Например получаться такие названия user_login и user_base, где user будет ваш логин в Cpanel.

  • Сервер для подключения localhost

Обратите внимание, что через phpmyadmin вы не сможете создать базу данных.

Далее по шагам установка таблиц базы через phpmyadmin

1. После этого Дамп Базы Данных будет скачан и сохранен на Вашем компьютере.2. Если Вы скачали сжатый (заархивированный) вариант Базы Данных, то Вам следует его разархивировать.3. Заходите в PHPMyAdmin на сервере нового хостинг-провайдера.3.1 Если баз несколько, то выберите необходимую из списка.3.2 Если одна, то нажмите на нее.

4. Заходите в пункт меню "SQL".

5. Нажимаете на кнопочку "Обзор" и находите на своем компьютере Дамп Базы Данных.6. Нажимаете на кнопочку "Пошел" и дожидаетесь (чем больше База Данных, тем дольше нужно ждать) сообщения об успешном выполнении инструкций.

После того как с базой данных все будет решено, потребуется сделать еще один шаг, чтобы благополучно перенести сайт на хостинг нового провайдера — изменить конфигурационный файл, под названием «config.php» либо аналогичный ему, например в Joomla это configuration.php. Здесь потребуется изменить такие параметры как имя базы данных, если надо то имя сервера MySQL, а также, если необходимо, имя пользователя. То есть задать параметры которые вы указали при создании базы и пользоваться в панели управления хостингом.

После этого вам надо обязательно поставить нужные права на файлы и папки куда CMS ведет запись, обычно это 777. (На нашем хостинге смена прав не требуется). Например в Joomla папки легко определить, если зайти в раздел Помощь > Информация о системе > Права на папки. Проверьте и установите 777 на файлы и папки которые указаны в этом разделе.

Описанными способами можно переносить сайты практически любой CMS, к примеру, WordPress, DLE, Joomla! и так далее. Таким же способом можно осуществить перенос сайта на хостинг и с локального сервера, например, с Денвера.

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

reallyhost.ru