_МЕЖДУНАРОДНЫЙ НАУЧНЫЙ ЖУРНАЛ «СИМВОЛ НАУКИ» №10/2015 ISSN 2410-700Х_
УДК 681.3
Ананченко Игорь Викторович
канд. техн. наук, доцент, Университет ИТМО,
г.Санкт-Петербург, РФ E-mail : igor@anantchenko. ru Исаев Ярослав Сергеевич студент, Университет ИТМО, г.Санкт-Петербург, РФ E-mail: [email protected] Морозов Никита Андреевич студент, Университет ИТМО, г.Санкт-Петербург, РФ E-mail: [email protected]
ПЕРЕНОС САЙТА, РАБОТАЮЩЕГО НА ДВИЖКЕ WORDPRESS, В ОБЛАКО
Аннотация
Обсуждаются технические аспекты, связанные с переносом вебсайта, работающего под управлением движка WordPress на традиционном хостинге, в облако. В качестве примера рассмотрен перенос сайта от хостера («Джино») в публичное облако (Microsoft Azure)
Ключевые слова
перенос сайта, публичное облако, Microsoft Azure, система управления содержимым сайта, WordPress,
облачный хостинг
С развитием облачных технологий для многих владельцев сайтов актуальным становятся вопрос переноса сайта с хостинга традиционного типа в облачную среду, для того, чтобы можно было воспользоваться всеми преимуществами облачного приложения [1,2]. Рассмотрим один из возможных вариантов переноса сайта, работающего под управлением популярного движка WordPress, с хостинга «Джино» (http://www.jino.ru/) в облако (Microsoft Azure). По соображениям компактности не приводятся скриншоты, иллюстрирующие описываемый процесс, исходя из тех же соображений описание самого переноса сведено к разумному минимуму, позволяющему воспроизвести описанный процесс. Подробная, проиллюстрированная рисунками-скриншотами, инструкция по переносу сайта в облачный хостинг размещена авторами по адресу http://www.mctrewards.ru/texnologii/wordpress-cloud.
Для выполнения переноса следует выполнить несколько несложных шагов: 1.Подключиться к серверу по FTP; 2.Скопировать файлы сайта на локальный компьютер; 3.Подключиться к серверу по SSH, сделать дамп базы и скачать его, либо зайти в PMA и выполнить экспорт базы данных (БД) MySQL; 4.Подключиться к серверу по FTP, на котором будет расположен сайт после переноса, и загрузить в папку файлы переносимого сайта; 5.Создать БД, задать логин и пароль для БД. 6. Настроить систему управления содержимым сайта (CMS) для работы с сервером БД.
Для реализации подключения к серверу использовалась программа FileZilla (свободный многоязычный FTP-клиент с открытым исходным кодом для Microsoft Windows, Mac OS X и Linux). Процесс переноса рассматривается на примере переноса сайта jx-jx.ru. Подключаемся к серверу по FTP, указав значения: Хост, Имя пользователя и Пароль. На локальном компьютере создаем новую папку и копируем в нее содержимое папки сайта (/domains/1 jX-jx.ru). После завершения копирования файлов приступаем к созданию дампа базы данных. Для этого используем утилиту для работы с базами данных через веб-браузер PhpMyAdmin: переходим на вкладку «Базы данных», выбираем базу данных,
_МЕЖДУНАРОДНЫЙ НАУЧНЫЙ ЖУРНАЛ «СИМВОЛ НАУКИ» №10/2015 ISSN 2410-700Х_
просматриваем список таблиц в базе, нажимаем кнопку «Экспорт». Выбираем минимальный набор настроек (задан по умолчанию), нажимаем кнопку «ОК». Начнется скачивание дампа базы данных. Затем необходимо создать приложение в облаке Azure и загрузить в него файлы, используя FTP(S). Для создания приложения следует: нажать кнопку «Создать», выбрать «СРЕДА ВЫПОЛНЕНИЯ ПРИЛОЖЕНИИ», затем выбрать «Веб-приложение», выбрать «Из коллекции», в списке продуктов прокрутить список до «WordPress», нажать на обозначение стрелки. Вводим имя сайта (Url-адрес), например, aiv-test. В разделе «База данных» выбираем «Создать новую базу данных MySQL». Вариант «WEBSCALEGROUP» оставляем по умолчанию, нажимаем кнопку «Далее», выбираем имя базы данных, ставим флажок принятия соглашения и нажимаем «Готово». Ждем пока будет создано приложение. Выбираем само приложение («aiv-test») и переходим во вкладку «Панель мониторинга». Выбираем колонку «Сводка». Необходимо получить данные для организации доступа по FTP. Для этого нажимаем на «Сброс учетных данных развертывания», вводим новый пароль и нажимаем «Готово». Подключаемся к серверу по FTP. Данные для входа (логин и имя сервера) можно увидеть на странице ниже колонки «Сводка». Например, логин «aiv-test\aiv123», сервер «ftp://waws-prod-db3-011.ftp.azurewebsites.windows.net». Подключаемся к серверу по FTP и переходим в каталог /site/wwwroot (в этой папке находятся файлы WordPress). Существующие файлы необходимо удалить. После удаления файлов переходим в каталог на локальном компьютере со скачанными ранее файлами сайта, подготовленными для переноса, и загружаем их. Затем необходимо в созданном при установке файле wp-config.php скопировать данные из следующих функций: define('DB_NAME', 'aivtestAh2vTmuZ); define('DB_USER', 1b24cb6d6fc191); define('DB_PASSWORD', 'a75f7281'); define('DB_HOST', *eu-cdbr-azure-north-d.doudapp.nef);. Выделенные курсивом данные приведены в качестве примера. Переходим к использованию утилиты HeidiSQL (если не установлена, то следует скачать, а затем установить HeidiSQL, обратившись к странице http://www.heidisql.com/download.php. Запустив HeidiSQL, вводим данные из файла wp-config.php начальной установки (файл, который был до удаления первоначальных файлов из папки /site/wwwroot/). После ввода данных необходимо нажать кнопку «Открыть», затем нажать на имя базы слева в древе БД, после чего в основной части окна станут отображаться таблицы, которые необходимо выделить и удалить. Для загрузки дампа следует в меню «Файл» выбрать пункт «Загрузить SQL файл», выбрать файл в папке. После загрузки файла в области, где отображается текст дампа, кликнуть правой кнопкой мыши и нажать «Выполнить». Дамп будет загружен в БД. Осталось в файлах переносимого сайта прописать данные для доступа к серверу MySQL и загрузить данный файл на сервер, перезаписав существующий файл. На этом Перенос сайта завершен. Сайт http://fx-fx.ru стал доступен по адресу http://aiv-test.azurewebsites.ne/. Проверьте, если в корневой директории сайта site/wwwroot есть два файла с именем index (index.php и index.html), то необходимо удалить файл index.html. После проверки функционирования перенесенной в облако копии сайта, можно сделать ее основной, выполнив стандартную процедуру изменения настройки DNS, чтобы пользовательские запросы направлялись на главную страницу вновь установленного сайта.
Список использованной литературы:
1. Ананченко И.В. Облачные технологии в высшем образовании. Современные наукоемкие технологии. 2015. № 5. С. 48-52.
2. Хоружников С.Э., Зудилова Т.В., Ананченко И.В., Прыгун В.В. Облачные сервисы на современном этапе развития ИТ-технологий. Дистанционное и виртуальное обучение. 2013. № 11 (77). С. 64-77.
© И В. Ананченко, Я.С. Исаев, Н А. Морозов 2015