gototopgototop
Register
Вход
Home /  Работа с хостингом /  Перенос сайта на хостинг
Перенос сайта на хостинг E-mail
Базовый курс - Работа с хостингом

 

Перенос сайта на хостинг
Здравствуйте, друзья мои!

Сегодня у нас заключительный урок Базового курса - самый важный и, наверное, самый интересный. Мы как бы подводим итог тому, чему научились за предыдущее время. Если у нас всё получится, - значит, и вы, и я не зря потратили своё время. Более того, если вы дошли до этой страницы, то могу себе представить, как вы сейчас волнуетесь, - ведь одно дело творить что-то в тишине для одного себя, и совсем другое - показать своё творение всему миру. Да-да! - ни больше и ни меньше, как всему миру!!!

 

Конечно, мы будем выставлять на хостинг всего лишь учебный сайт, но это не умаляет важности события. Когда вы увидите своё - пусть даже пока только учебное! - творение уже не на локалхосте, а в огромном интернет-пространстве, вас охватит восторг, перемежаемый примерно такими вопросами и сомнениями: "Вау, это же МОЙ сайт!!!" - "Нет, этого не может быть, это же учёба, значит, всё не взаправду, а понарошку..." - "Да нет, вот же моя статья, и шаблон тоже мой..." - "Yes! - это действительно МОЙ сайт!!!"


Предваряя ваши эмоции, хочу уточнить, что в ПОЛНОЙ мере испытать их вы сможете, если к моменту переноса сайта на хостинг вы уже будете иметь свой законный (т.е. оплаченный) аккаунт. В этом случае вы будете выставлять сайт, используя настоящее доменное имя, - прекрасное и звучное - и, главное, не имеющее никаких технических приставок, свидетельствующих всего лишь о работе в тестовом режиме.
Сравните: 1) http://joomlaclub.su и 2) http://joomlaclub.su.swteh.ru

Вариант 1) - оплаченный. Вариант 2) - "примерочный", чтобы проверить, как работает хостинг SpaceWeb. Если вы склоняетесь к тому, что "лучше один раз увидеть, чем сто раз услышать", то давайте начнём смотреть. Разглядывать будем, как обычно, по шагам.

  • До начала урока повторите урок "Выбираем хостинг" 
  • Внимание! Переносить на хостинг мы будем сайт "Демо-сайт2"


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

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

Шаг 1. Открываем файловый менеджер. В левой его части в каком-нибудь месте на компьютере создадим папочку под любым названием, например, БЭКАПЫ.

Шаг 2. В правой части файлового менеджера откроем корневой каталог Демо-сайта2. Находим в каталоге файл configuration.php и копируем его в папку БЭКАПЫ.

Шаг 3. Архивируем файлы и папки корневого каталога

3.1. Зажав правую кнопку мыши, проводим курсором сверху вниз, чтобы все папки и файлы "покраснели". Теперь правой же кнопкой щелкнем по файлу configuration.php. Цвет его букв станет черным. Наше действие означает, что в предстоящем архивировании этот файл участвовать не будет (см. Рис 1).

3.2. В верхней панели файлового менеджера нажимаем на значок архиватора:

Уроки Joomla! :: Перенос сайта на хостинг
Рис.1

3.3. В выпавшем окне включаем кнопку ZIP и нажимаем на ОК:

Уроки Joomla! :: Перенос сайта на хостинг
Рис.2

Начнётся архивация, и по её окончанию в папке БЭКАПЫ появится ZIP-архив demo2:
Перенос сайта на хостинг
Рис.3

Шаг 4. Открываем админку сайта: http://localhost/demo2/administrator

Шаг 5. С помощью компонента Akeeba Backup делаем бэкап базы данных.

Шаг 6. Скачиваем файл (он будет с расширением .sql ) и кладём его в папку БЭКАПЫ.

Шаг 7. С помощью логина и пароля, присланных нам в письме от SpaceWeb
(см. Шаг 10 урока "Выбор хостинга"), входим в свой аккаунт на сайте http://sweb.ru


Шаг 8. Переносим файлы на хостинг

8.1. В панели управления хостингом нажимаем на иконку "Файловый менеджер":
Перенос сайта на хостинг
Рис.4

8.2. В новом окне меняем права доступа к папке "public_html". Для этого нажимаем на их буквенное обозначение:

Уроки Joomla! :: Перенос сайта на хостинг
Рис.5

8.2.1. В открывшемся окне мы видим, что права  доступа на папку public_html сейчас находятся в числовом выражении 755 . Это значит, что сколько бы мы ни старались, нам не удастся произвести загрузки в эту папку:

Уроки Joomla! :: Перенос сайта на хостинг
Рис.6

8.2.2. Меняем число на 777, для чего в колонке "Запись" ставим недостающие галочки. После этого нажимаем на кнопку "Изменить":

Уроки Joomla! :: Перенос сайта на хостинг
Рис.7

8.3. Открываем папку public_html, просто нажав на строчку:
Уроки Joomla! :: Перенос сайта на хостинг
Рис.8

8.4. Папка открылась, и мы видим, что в ней находятся папка со скриптами и два файла. Отмечаем галочками файлы и нажимаем на кнопку Удалить:

Уроки Joomla! :: Перенос сайта на хостинг
Рис.9


8.5. Закачиваем в папку public_html сделанный нами  ZIP-архив 

8.5.1 Нажимаем на кнопку "Загрузить":

 Уроки Joomla! :: Перенос сайта на хостинг
Рис.10

8.5.2. С помощью кнопки Обзор выбираем из папки БЭКАПЫ наш demo2.zip и нажимаем на кнопку "Закачать":

Уроки Joomla! :: Перенос сайта на хостинг
Рис.11

8.5.3. Начнётся загрузка файла на сервер. Дождёмся её окончания, а затем распакуем архив. Для этого надо нажать на указанную на Рис. 12 кнопку:

Уроки Joomla! :: Перенос сайта на хостинг
Рис.12

8.5.4. В появившемся окне указывается, что архив будет распакован в папку  public_html. Нажимаем на кнопку  Разархивировать:

Уроки Joomla! :: Перенос сайта на хостинг
Рис.13 

8.5.5. По окончанию процесса находим среди разархивированных папок и файлов не нужный нам больше demo2.zip и удаляем его:

Уроки Joomla! :: Перенос сайта на хостинг
Рис.14

8.6. Загружаем на сервер бэкап базы данных. Для этого повторяем шаги 8.5.1 - 8.5.3, выбрав из папки БЭКАПЫ на этот раз уже не ZIP-файл, а файл с расширением .sql . По окончанию процесса к остальным файлам и папкам в в папке public_html добавится и бэкап базы данных, который выглядит примерно так:

Рис.15

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

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

9.1. С помощью меню переходим в раздел с базами данных:

Уроки Joomla! :: Перенос сайта на хостинг
Рис.16

9.2. В следующем окне нам сообщается, что пока у нас нет ни одной базы. Нажимаем на кнопку "Создать базу":

Уроки Joomla! :: Перенос сайта на хостинг
Рис.17

9.3. В появившейся форме устанавливаем пароль к базе данных. Придумайте любой, но он должен быть прописан только либо латинскими буквами, либо цифрами, либо тем и другим вместе.
ЗАПОМНИТЕ пароль, а ещё лучше - выпишите его в свой блокнотик!!!
Когда всё сделаете, нажмите на кнопку "Создать":

Уроки Joomla! :: Перенос сайта на хостинг
Рис.18

О том, что база данных создана, появится сообщение. В нём будет прописано имя базы. У меня оно называется joomlaclsu и выглядит так:
Уроки Joomla! :: Перенос сайта на хостинг
Рис.19

Шаг 10. Импортируем таблицы базы данных

10.1. Нажимаем на "импортировать базу из файл" (см. Рис 19. )

10.2. В появившемся окне нажимаем на кнопку "Обзор":

Уроки Joomla! :: Перенос сайта на хостинг
Рис.20

10.3. В новом окошке нажимаем на строку public_html , так как именно здесь сейчас лежит наш файл с копией базы данных):

Уроки Joomla! :: Перенос сайта на хостинг
Рис.22
25


10.4. Находим среди файлов корневого каталога файла бэкапа и нажимаем на него. Будьте внимательны! - мы должны выбрать файл с расширением .sql :


10.5. В новом окне мы видим, что название файла встало в строку "файл дампа". Теперь нам надо указать пароль к базе (см. Шаг 9.3.), а затем нажать на кнопку "Закачать":

Уроки Joomla! :: Перенос сайта на хостинг
Рис.23

После этого появится сообщение, что дамп закачан и ожидает своей очереди":
Перенос сайта на хостинг
Рис.24

10.6. Закроем окошко, показанное на Рис.24 , нажав на крестик, и откроем базу для проверки, нажав на кнопку:

Рис.25

10.7. В новом окошке мы должны ввести пароль к базе данных и нажать на ОК:

Рис.26

10.8. Вот она, наша база, - уже на месте, голубушка!!! (сколько ни повторяю одни и те же шаги, а всякий раз радуюсь, как дитя, тому, что всё идёт гладенькоTongue out):

Уроки Joomla! :: Перенос сайта на хостинг
Рис.27

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

Шаг 11. Вносим изменения в файл конфигурации configuration.php, который лежит сейчас в папке БЭКАПЫ (см. Рис.3)


МегафонВнимание! За всё время обучения мы до сих пор не исследовали "внутренности" файлов Joomla! Если вы откроете вышеуказанный файл, то увидите совершенно непонятный пока для вас набор значков. Не следует пугаться этой, на первый взгляд любого новичка, абракадабры, - но!!! - следует быть чрезвычайно внимательным и осторожным при работе с файлами: любой стоящий не на месте, или пропущенный значок способен превратить жизнь новичка в каторгу. Здесь правило №1 : внимательность, внимательность и ещё раз внимательность!!! Не спешите, проверяйте каждую буковку, которую вы меняете, и только потом нажимайте на кнопку Сохранить.
Хорошая новость: со временем вы с первого взгляда будет определять, где в "абракадабре" находится нужное вам место, и спокойно делать любые изменения.
Пока же вы учитесь и только начинаете привыкать к разным премудростям, воспользуйтесь моим опытом: со всеми файлами я работаю в блокноте AkelPad. Мне он кажется наиболее удобным, потому что открытые в нём файлы не содержат никаких строк и разноцветья, сбивающих лично меня с толку.

11.1. Откройте в блокноте AkelPad файл configuration.php из папки БЭКАПЫ и найдите в нём две строчки, которые я выделила красным цветом:

<?php
class JConfig {
var $offline ='0';
var $editor ='jce';
var $list_limit ='20';
var $helpurl ='http://help.joomla.org';
var $debug ='0';
var $debug_lang ='0';
var $sef ='1';
var $sef_rewrite ='1';
var $sef_suffix ='1';
var $feed_limit ='10';
var $feed_email ='author';
var $secret ='7uQqI5MOMt1KEJ7E';
var $gzip ='0';
var $error_reporting ='-1';
var $xmlrpc_server ='0';
var $log_path ='W:\\home\\localhost\\www\\demo2\\logs';
var $tmp_path ='W:\\home\\localhost\\www\\demo2\\tmp';

Так выглядят эти строчки у меня, так они должны выглядят и у вас. Единственное отличие может заключаться в названии виртуального диска: у меня диск называется W, у вас он имеет то название, которое вы ему дали при установке Денвера.

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

Где найти новый путь к папкам?

11.2. Возвращаемся в панель управления виртуальным хостингом и с помощью меню открываем раздел "Управление поддоменами". Здесь нажимаем на кнопку "Создать поддомен":

Уроки Joomla! :: Перенос сайта на хостинг
Рис.28

Конечно, мы не собираемся создавать поддомен, просто возьмём отсюда прописанный здесь путь к папке public_html. У меня он выглядит так, как указано в зеленой рамке (у вас он будет несколько отличаться от моего):

Уроки Joomla! :: Перенос сайта на хостинг
Рис.29

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

var $xmlrpc_server ='0';
var $log_path ='W:\\home\\localhost\\www\\demo2\\logs';
var $tmp_path ='W:\\home\\localhost\\www\\demo2\\tmp';

/home/j/joomlaclsu/ /public_html

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

11.3. Скопируйте прямо отсюда и перенесите в свой файл конфигурации ещё две строчки-формулы:

var $log_path ='/home/j/joomlaclsu/public_html/logs';
var $tmp_path ='/home/j/joomlaclsu/public_html/tmp';

11.4. Вместо того, что у меня среди синего выделено жирным красным шрифтом, вставьте выделенные жирным шрифтом свои "зелененькие" данные (см. п. 11.2).

11.5. Проверьте, всё ли вы сделали правильно, - вплоть до разделительных слэшей и их количества. Если всё сходится, тогда удалите три "цветные" строчки, которые показаны в п. 11.2. Окончательный вариант этого места в конфигурационном файле у вас должен выглядеть так, как на этом примере:

var $gzip ='0';
var $error_reporting ='-1';
var $xmlrpc_server ='0';
var $log_path ='/home/j/joomlaclsu/public_html/logs';
var $tmp_path ='/home/j/joomlaclsu/public_html/tmp';

var $live_site = '';
var $force_ssl ='0';

11.6. Прокручиваем файл конфигурации в самый низ и отыскиваем в нём вот это место:

var $smtphost ='localhost';
var $MetaAuthor ='1';
var $MetaTitle ='1';
var $lifetime ='15';
var $session_handler ='database';
var $password ='mama';

Красная строчка - это пароль к к базе данных Демо-сайта2. При создании пользователя я сделала паролем слово  mama. У вас этот пароль другой, и сейчас вы видите его у себя в указанной выше строчке вашего файла конфигурации. Теперь его надо заменить на тот, который вы придумали при создании базы данных на виртуальном хостинге (см. Шаг 9.3) . У меня пароль Demo12345, его-то я и ставлю вместо пароля mama:

var $smtphost ='localhost';
var $MetaAuthor ='1';
var $MetaTitle ='1';
var $lifetime ='15';
var $session_handler ='database';
var $password ='Demo12345';

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

var $ftp_root = '';
var $dbtype ='mysql';
var $host ='localhost';
var $user ='demo2';
var $db ='demo2';
var $dbprefix ='jos_'; 

Теперь заменяем его на данные, которые содержатся в письме хостера. Он прислал нам логин, который по названию совпадает с названием базы данных на хостинге. У меня этот логин -
joomlaclsu, - его-то я и ставлю вместо demo2:

var $ftp_root = '';
var $dbtype ='mysql';
var $host ='localhost';
var $user ='joomlaclsu';
var $db ='joomlaclsu';
var $dbprefix ='jos_';

Вы, естественно, ставите на место demo2 данные из письма, присланного именно вам.

11.8. Проверьте ещё раз правильность всех вносимых изменений, а потом сохраните их:


Уроки Joomla! :: Перенос сайта на хостинг
Рис.30

Шаг 12. Переносим измененный файл конфигурации в папку public_html

12.1.
Возвращаемся в панель управления виртуальным хостингом и с помощью меню открываем  Файловый менеджер:

Рис.31

12.2. В новом окне входим в папку, просто нажав на строчку с её названием:

Рис.32

12.3. В новом окне нажимаем на кнопку "Загрузить" :

Уроки Joomla! :: Перенос сайта на хостинг
Рис.33

12.4. Далее загружаем файл, как обычно: сначала с помощью кнопки "Обзор" выбираем из папки БЭКАПЫ файл configuration.php, а затем нажимаем на кнопку "Закачать". Через минуту файл окажется на месте. Чтобы проверить это, прокрутите вниз окошко с содержимым папки  public_html, и найдите среди остальных файлов корневого каталога только что загруженный файл :

Уроки Joomla! :: Перенос сайта на хостинг
Рис.34

Шаг 13. Настраиваем сайт

13.1. С помощью меню переходим в раздел "Настройка сайта":

Рис.35

13.2. В открывшемся окне находим поле "Начальная страница". Сейчас оно выглядит так:

Уроки Joomla! :: Перенос сайта на хостинг
Рис.36

13.3. Удаляем из поля всё ненужное, оставив только название файла, который запускает наш сайт, и нажимаем на кнопку сохранения:

Рис.37

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

У меня ссылка такая : http://joomlaclub.su.swteh.ru

Дрожащим от нетерпения пальцем тыкаю в Enter и с замиранием сердца жду результата. Наконец, он появляется, но вместо шаблона, установленного на Демо-сайт2 специально для этого урока и раскрашенного во все цвета радуги, я вижу что-то непонятное:

Уроки Joomla! :: Перенос сайта на хостинг
Рис.39

Вроде бы это Демо-сайт2, на что указывают все надписи, но где же шаблон?

Предполагаю, что на хостинг не перенеслись картинки шаблона, и решаю проверить это через админку. Набираю в браузере: http://joomlaclub.su.swteh.ru/administrator

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

Значит, всё работает! Но тогда почему не показывается шаблон?

Открываю страницу чата с хостингом SpaceWeb и задаю свой вопрос. Через пять минут получаю ответ:

Уроки Joomla! :: Перенос сайта на хостинг
Рис.40

Ура!!! - значит, всё было сделано правильно, и вы смело можете повторить вслед за мной все шаги этого урока. Следующий шаг - в SpaceWeb, друзья мои!



Успехов!

 


 
ВХОД на сайт



Базовый курс создания сайта

 

Есть ли народ на сайте?

Сейчас 49 гостей онлайн

Мы вконтакте

Как сделать?...

Контакты





Copyright © 2011. Joomla! для "чайников". Автор сайта Наталья Мельниченко
Follow us on Twitter