Главная » 2011 » Октябрь » 6 » Урок 7 - перенос сайта на хостинг
10:53
Урок 7 - перенос сайта на хостинг

Урок 7 - перенос сайта на хостинг

Итак, очередной урок - перенос сайта на хостинг.

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

Сразу подберем себе домен (имя сайта). Для этого переходим на сайт хостинговой компании. Выбираем там раздел "Регистрация доменов"
Здесь Вы проверяете, свободен ли домен, который Вы хотите на свой сайт. Ну, например, недорогой домен mybaza.in.ua

 Делается это так:
- пишем имя в текстовом поле;
- выбираем доменную зону, которая нас интересует;
- нажимаем "проверить и заказать".

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

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



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

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

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

Нажимаем "Перейти в панель управления" и входим в свой аккаунт.

Итак, загрузилась панель управления нашим сайтом.

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

Этот хостер сразу же автоматом создает нам базу данных. Нам остается только наполнить ее информацией, которая находится на Денвере. Для этого запускаем сервер у нас на компьютере и открываем страницу:
http://localhost/tools/

Далее переходим в phpmyadmin 

Выбираем нашу базу данных - project 

Нам нужно экспортировать нажу базу данных на сайт хостера. Поэтому нажимаем "Экспорт"

Выбираем "Отметить все" - это значит, что экспортируем все таблицы, ставим галочку "послать" - значит посылаем нашу базу в текстовый файл и нажимаем "Пошел"

Сохраняем базу данных - файл project.sql к себе на компьютер. Далее обязательно нужно изменить этому файлу кодировку. Для этого открываем его с помощью блокнота, и с помощью пункта "файл"-"сохранить как", либо "настройки", либо "кодировки" меняем кодировку этого файла на utf-8. Просто в зависимости от версии блокнота, это делается различными способами.

Возвращаемся в панель управления хостингом, находим там пункт phpmyadmin и заходим в него 

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


Заполняем поля входа и заходим в phpmyadmin 

Нам нужно импортировать нашу базу данных phpmyadmin хостера. Для этого выбираем нашу базу данных и нажимаем пункт "импорт" - 

С помощью пункта "Обзор" находим нашу базу данных project.sql и нажимаем OK 

Нам напишут, что импорт успешно завершен, наша база данных готова.

Теперь подготовимся к переносу файлов самого сайта на хостинг. Для этого создаем архив из всех файлов нашего сайта (путь - X:\home\localhost\www\project\), кроме файла configuration.php 

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

Теперь нам нужно подключиться через FTP-клиент к нашему хостингу. Скачать FTP-клиент можно отсюда. Установите его к себе на компьютер и запустите. Выбираем "новый хост" 

Даем ему имя - mybaza.in.ua и заполняем все поля- нажимаем "соединиться".
Данные для этого берем из письма, пришедшего нам на почту от хостера 

Тут управление очень похоже на Total Commander. Лево - Ваши файлы, право - хостинг.

Выбираем наш архив project.zip, кликаем на него правой клавишей и в выпадающем меню нажимаем "загрузить на сервер". Обратите внимание закачивать архив нужно в папку mybaza.in.ua - WWW - 

Теперь поработаем над файлом configuration.php

Для того, чтобы не путаться, я бы советовал Вам создать у себя на компьютере отдельную папку и назвать ее как-нибудь, типа "для переноса на хостинг". И в нее скопировать наш архив project.zip, файл configuration.php, базу данных project.sql и кое-что еще, о чем речь пойдет дальше. Так будет намного удобнее, и Вы не запутаетесь. Может быть нужно было написать об этом раньше, а то половину файлов мы уже экспортировали, но на будущее учтите. Хотя, каждый сам подстраивается под работу.

Ну, приступим к файлу configuration.php (путь к нему X:\home\localhost\www\project\)

Открываем его с помощью блокнота. Появляется очень много страшных символов, поэтому будьте внимательны. Данные из письма, которые нам понадобятся
Первым делом находим строчку:
var $host = 'localhost';
Нетрудно дагадаться, что этот параметр действует только у нас на Денвере. На хостинге же он: 
mysql-82.ukraine.com.ua - взято из письма, пришедшего на почту. Поэтому, меняем localhost на 
mysql-82.ukraine.com.ua
То есть у нас будет такая строка:
var $host = 'mysql-82.ukraine.com.ua';  (мой друг замотал пароль , Вам его знать не обязательно)

Далее, находим строку:
var $user = 'project';
В нашем случае, вместо project, будет наш логин mybaza00_db
Поэтому строка приобретет вид:
var $user = 'mybaza00_db'; 

Далее, находим строку:
var $db = 'project';
Это имя базы данных. У нас на хостинге ей присвоили имя mybaza00_db
Соответственно строка меняется на:
var $db = 'mybaza00_db

И последний пункт - пароль. Находим строку, которую я постоянно замазывал на предыдущих картинках, и ставим там пароль, который нам пришел в письме. В данном случае - 12345. То есть строка будет иметь вид:
var $password = '12345';

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

Тем временем наш архив закачался на хостинг. Обновляем (F5). Но одно дело его закачать, а совсем другое - распаковать. Для этого нам понадобится специальный скрипт, который скачиваем отсюда. Закачиваем эти два файла на сервер. Файл index.html на хостинге нам уже не нужен, можно его удалить (выделить и del - также, как на обычном компьютере). Остается у нас теперь там три файла 

Далее нам нужно выставить на файл unzip.php все права (777). Делается это так: нажимаем на него правой клавишей мыши и в выпадающем меню выбираем "Атрибуты файла". Ставим там права 777 

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

Пока у нас нет домена, нам хостер выдал временный сервисный адрес - 25860.mybaza00.web11.ukraine.com.ua
Он написан в письме, которое нам пришло
Нам нужно попасть к нашему распаковщику - unzip.php, поэтому в браузере вводим адрес:
http://25860.mybaza00.web11.ukraine.com.ua/unzip.php

Появляется довольно заметная страничка, на которой нам предлагают зарегистрироваться. Сделаем это. Далее заходим под своим логином и паролем.

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

Вверху написан путь к папкам с логами и временными файлами 
Просто копируем его и вставляем в файл configuration.php таким вот образом
Обратите внимание, что в конце строки указано, /logs или /temp. То есть меняется только путь к этим папкам. По запарке не удалите их.
Все, это у нас готово. Сохраняем и закрываем файл configuration.php

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

Возвращаемся в наш FTP-клиент и обновляем информацию (F5). Видим, что архив распакован 

Теперь нужно закончить все. Удаляем с сервера уже не нужные нам файлы - project.zip, unzip.php, pclzip.lib.php  и закачиваем на сервер прямо в корневой каталог (папка WWW) наш исправленный файл configuration.php

Все, готово! Теперь можем обратиться к нашему сайту через сервисный адрес

Как видим, все работает. Соответственно доступ в панель управления - 
http://25860.mybaza00.web11.ukraine.com.ua/administrator/
Логин и пароль - те же, что и на Денвнре.

сайт моего другу -администрация ответственности не несет 

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

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

В следующем уроке я выложу Вам начальную коллекцию шаблонов (штук 40), а потом будем усложнять наш сайт-визитку.


Не большое дополнение к статье. На момент ее написания минимальный тариф был "Домашний" - 60 грн. в год. Сейчас его убрали, а вместо него - тариф "Старт" - 80 грн. в год. Что ж, понятное дело - инфляция, и все такое... Жалко, но все равно, это все еще остается очень не дорого, по сравнению с другими хостерами. Надеюсь, это первое и последнее повышение цен.
Просмотров: 547 | Добавил: muradkurshumov | Теги: Урок 7 сайт самому | Рейтинг: 0.0/0
Всего комментариев: 0
Движок: uCoz
Адаптация by © AID