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

Давайте изучим один из предлагаемых нам тарифов 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. Вообще, для экономии времени, рекомендуется предварительно заархивировать переносимые файлы и переносить архив. Но у нас не очень большой размер сайта, поэтому, время потраченное на архивацию и последующую разархивацию нам ничего не даст.

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

assets/cache/ — 777
assets/cache/siteCache.idx.php — 666
assets/cache/sitePublishing.idx.php — 666
assets/images/ — 777
assets/export/ — 777
manager/includes/config.inc.php — 644

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

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

Обратите внимание на рекурсию, если вам нужно будет назначить аналогичные права всем файлам или папкам внутри данной папки, то просто выберите нужный пункт из выпадающего списка. К примеру, если в папке 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

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

Ну вот на этом перенос сайта на хостинг можно считать законченным. Вводим в поисковой строке site.ru (у вас это будет ваш зарегистрированный домен) и наслаждаемся полученным результатом.

Поделитесь ссылкой

Статистика

Яндекс цитирования
© 2011 - 2023 Школа MODX
Напишите нам в Telegram