Размер
Урок 13 Перенос сайта на хостинг
Play

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

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

Давайте изучим один из предлагаемых нам тарифов Basic:

Как видно из скриншота, нам предлагают разместить сайт на оборудовании, находящемся в Германии, выделяют пространство на жестком диске до 2 Гб и неограниченный трафик, а так же мы можем разместить до 10 доменов на одном тарифном плане. И все это за 3,5$ в месяц при опллате хостинга за два года. При этом, все необходимые требования для MODx, такие как PHP5, MySQL, phpMyAdmin и .htaccess этот таривный план поддерживает. При оплате хостинга вас ждет приятный сюрприз: Бесплатная регистрация доменного имени на год в любой из зон: com, net, org, biz, info, ru.

Оплатить тарифный план можно с помощью WebMoney или Яндекс-денег. После несложной процедуры оплаты, на вашу почту должно прийти письмо: Эскхостинг - ваш хостинг аккаунт активирован. В этом письме будут логин и пароль для доступа к административной панели управления аккаунтом, а так же FTP-соединения и почтового аккаунта. Доступ к административной панели управления осуществляется по ссылке: https://user.eskhosting.com . C этой административной панели управления аккаунтом Вы можете перейти на контрольную панель ISPmanager, управлять своим аккаунтом, связываться со службой технической поддержки с помощью тикетов (электронных сообщений) или он-лайн чата. Сама контрольная панель ISPmanager доступна по адресу https://cp9.eskhosting.com/manager/ (логин и пароль такой же, как и к административной панели).

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

Давайте добавим наш домен к нашему аккаунту, если это еще не сделано. Заходим в контрольную панель и в левой колонке в разделе World Wide Web нажимаем на WWW домены

Затем, в верхнем меню жмем на значок создать:

Заполняем появившееся окно:

Вместо site.ru вы должны написать название своего домена. Здесь два важных момента, первый - это указать PHP как модуль Apache, второй - это поставить галочку на Отключить ISPmanager. Как вы помните, доступ в административную панель MODx осуществляется по ссылке site.ru/manager/, если не отключить ISPmanager, то по этой ссылке вы будете попадать на страницу авторизации в контрольной панели.

Настраиваем FTP соединение

Для переноса файлов нашего сайта на хостинг мы воспользуемся программой Total Comander. Для создания FTP соединения в Total Comander нажмите Ctrl+F или выберите пункт меню Сеть >> Соединиться с FTP сервером. В появившемся окне нажмите на кнопку «Добавить» и заполните данные, которые были высланы вам в письме:

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

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

Файл favicon.ico нам не нужен, удаляем его. Это иконка сайта хостера, которая вам вряд ли нужна. Свою собственную иконку вы сможете добавить потом.

В правом окне находим файлы нашего сайта, которые лежат в папке C:/xampp/htdocs/site/www/. Саму папку www переносить не нужно, нужны только те файлы и папки, которые в ней лежат. Выделяем все и переносим в левое окно Total Comander. Вообще, для экономии времени, рекомендуется предварительно заархивировать переносимые файлы и переносить архив. Но у нас не очень большой размер сайта, поэтому, время потраченное на архивацию и последующую разархивацию нам ничего не даст.

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

Делается это следующим образом, выделяем нужный файл или папку и вверху в панели инструментов нажимаем на значок Аттрибуты:

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

Создание базы данных

В той же контрольной панели в левой колонке в разделе Инструменты выбираем Базы данных. Чтобы создать новую базу данных, нажимаем вверху на значок с плюсиком Создать.

Придумываем новое название для нашей базы и пользователя. Вводим пароль для пользователя. Выбираем кодировку utf8. Сохраняем. Обратите внимание, перед именем базы данных и именем пользователя автоматически добавился ваш логин. Это сделано для того, чтобы исключить совпадение названий с другими пользователями. Имя вашей базы станет таким вашлогин_имябазы, а имя пользователя вашлогин_имяпользователя.

В левой колонке в Доп. приложениях находим PhpMyAdmin.

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

Но мы пока не делали копию, поэтому у нас такого файла нет. Поэтому, запускаем наш XAMPP и заходим в PhpMyAdmin, сделать это можно нажав на кнопку Admin в строке MySql в контрольной панели XAMPP.

Если вы не вводили на первом нашем уроке пароль для пользователя root, то просто выберите пользователя root и жмите ОК. Если же пароль был введен, то следует его здесь указать.

В загрузившемся окне в левой колонке выбираем нашу базу данных site, затем в правом окне выбираем закладку Экспорт и жмем ОК.

После этого у нас создастся файл site.sql. Открываем его с помощью Notepad++, выделяем все содержимое и вставляем в поле SQL-запросов.

Теперь необходимо отредактировать файл manager/includes/config.inc.php. Заходим в контрольной панели в Менеджер файлов, находим этот файл и в верхней панели выбираем значок Изменить.

Нам необходимо вместо site вписать следующие данные:

$database_user = 'site' - имя пользователя базы данных, которую мы создали

$database_password = 'site' - пароль пользователя

$dbase = '`site`' - название базы данных

Изменяем пути к файлам

Теперь пробуем зайти в административную панель MODx site.ru/manager/. Если все сделали правильно, то откроется административная панель нашего сайта. Первым делом надо изменить в конфигурации путь к файлам и путь для файл-менеджера.

Идем в Инструменты >> Конфигурация >> Интерфейс и представление и в блоке Путь к файлам жмем на кнопку Сбросить.

Далее Инструменты >> Конфигурация >> Файл-менеджер в блоке Путь для файл-менеджера тоже жмем Сбросить.

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

Теперь идем Сайт >> Очистить кэш.

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

📎📎📎📎📎📎📎📎📎📎