Прежде чем приступать к установке DLE на хостинг, ознакомимся с самим понятием DLE.
DataLife Engine (DLE) — это система управления контентом (CMS). WordPress, Joomla, Opencart, Bitrix и прочие CMS встречаются довольно часто и являются одними из самых популярных движков любых сайтов. Собственно ими и управляет система DLE.
Изначально DLE была создана для регулирования новостных порталов и ресурсов, однако по прошествии времени, ее функционал разросся и стал использоваться на различных досуговых порталах (стриминговых платформах, сайтам с видео играми и т. д.). Система DLE универсальна, но имеет свои плюсы и минусы.
Отметим следующие преимущества:
- DataLife Engine обладает высокой производительностью. При потреблении меньшего количества ресурсов можно с легкостью разворачивать ресурсоемкие сайты, которые используют не самое мощное оборудование на сервере.
- Оценить и комментировать контент можно огромным количеством инструментов, что повышает скорость разворачивания как скромных, так и масштабных информационных ресурсов.
- DLE взаимодействует с поисковыми ботами, поэтому нет необходимости в дополнительных SEO-плагинах.
Из недостатков выделяются два основных:
- Огромное количество уязвимостей. Они, конечно, по мере выявления правятся разработчиками, но никогда не знаешь, где всплывает следующая.
- Довольно сложно обновить систему. Есть не автоматизированные структуры в некоторых компонентах, и они довольно запутанные, поэтому любые поправки делаются в самом коде.
Изучив все преимущества и недостатки DataLife Engine, можно приступать к инсталляции.
Установка DLE на виртуальный хостинг
- Для начала необходимо скачать дистрибутив DLE с официального сайта, где в репозитории dle-news.ru/release приобретается установочный скрипт DLE. Файлы загружаются и распаковываются в любой директории, это облегчает их поиск в дальнейшем.
- Загрузить файлы для установки на хостинг можно одним из двух вариантов: — в панели управления хостинга (на hoster.ru это делается в личном кабинете в разделе Управление-Хостинг-Работа с файлами, где содержимое каталога upload из дистрибутива переносится в папку сайта); — через FTP подключение при наличии FTP-клиента (например, FileZilla). Данные для доступа можно найти в разделе Управление-Хостинг.
- Необходимо поменять права доступа, чтобы можно было читать и записывать загруженные файлы. Прописываются права либо в панели управления хостинга в разделе Управление-Хостинг-Работа с файлами, либо через FTP-клиент, указав для папки templates права в числовом эквиваленте 777 и затем 666 с помеченной галочкой в пункте перенаправления во вложенные каталоги.
- Наконец, приступаем непосредственно к установке DLE. В браузере необходимо ввести в адресной строке путь до установочного скрипта DLE, например, http://test.ru/install.php, где test.ru — это название домена (наличие домена обязательно, можно даже тестовый, прикрепленный к директории). По данной ссылке откроется интерфейс DataLife Engine, здесь и начинается установка. После соглашения с условиями пользования CMS необходимо проверить сервер на соответствие минимальных требований DLE и нажать «Продолжить».
- В открывшейся вкладке вводим информацию по базе данных: название, пользователя, пароль и сервер MySQL. Далее прописываем все вышеперечисленное по созданию нового пользователя непосредственно в самой CMS (логин и пароль). В файловом менеджере нужно удалить скрипт install.php и готово!
Установка DLE на VDS
Существует три способа установки DLE на выделенный сервер:
- В панели управления хостинга, при наличии поддержки данной системы управления сайтами.
- В командной строке (консоли), в случае, если нет поддержки автоматизированной установки у хостинг-провайдера.
- Через стороннюю панель управления (например, ISPmanager)
Рассмотрим последние два способа, поскольку у многих хостинг провайдеров на виртуальных серверах нет поддержки DataLife Engine, в том числе и на hoster.ru. Перед инсталляцией DLE необходимо убедиться, что на сервере есть работающий домен, к которому можно привязать файлы сайта.
Установка DLE через ISPmanager
- Первым делом создается база данных, поскольку работа любой CMS зависит от наличия базы. К ней же и будет обращаться DLE. При переходе в панель управления ISPManager слева в меню переходим в Инструменты — Базы данных. Создаем базу со следующими параметрами: имя, тип сервера MySQL, кодировка (по стандарту идет UTF-8). Далее создается пользователь и пароль (наименование может быть любым, а пароль генерируется исходя из задаваемых требований). Сохраняем данные.
- Аналогично загрузке на виртуальный хостинг, скачивается дистрибутив DLE. В ISPManager заходим во вкладку «Система», далее в менеджер файлов. Сверху кликаем «Заказать» и выделяем скачанный инсталляционный файл.
- Размещаем файлы в основной директории, кликнув «Извлечь», указав каталог, где произойдет распаковка. Находим и открываем папку upload. Выделив все компоненты DLE, нажимаем «Копировать», указав корневой каталог сервера. Для возможности редактировать файлы, права так же должны быть 777 и 644 соответственно.
- Процесс установки DLE аналогичный с установкой на виртуальный хостинг: в браузере набираем http://test.ru/install.php (где test.ru — подключенный домен) и далее следуете инструкциям инсталлятора.
Установка DLE через командную строку (консоль)
В случае, если через графический интерфейс нет возможности произвести установку, есть вариант введения определенных команд в консоли или командной строке. Если уже есть какой-то опыт работы в терминале, это будет довольно просто.
Прежде чем приступать к установке, необходимо прописать доменное имя в файле hosts, где указывается корневая директория хранения основных файлов сайта или иного ресурса.
Чтобы подключиться к северу, необходимо открыть терминал (если установлены ОС Linux или macOS) и ввести команду через SSH подключение. Допустим:
ssh root@ip
где IP — это адрес вашего сервера, указывается в основном в панели управления VDS.
Если на ПК стоит ОС Windows, необходимо будет установить программу Putty, где вводите ваш IP и нажимаете ОК. Подключение происходит при помощи ввода пароля, который обычно отправляется провайдером по почте. Подключившись к серверу по SSH доступу, можно приступать к установке DLE.
По аналогии с ISPManager, создается база данных. Отличие только в том, что создается она вручную. Для этого необходимо установить утилиту mysql:
«наименование менеджера пакетов» install mysql
Далее создается база данных:
mysql> CREATE DATABASE «имя базы данных»
После этого создается юзер:
mysql> CREATE USER любое_имя@localhost IDENTIFIED BY «ваш пароль»
Прописываем права для только что созданного юзера:
mysql> GRANT ALL PRIVILEGES ON «имя базы» TO юзер@localhost
Далее вводится команда:
mysql> FLUSH PRIVILEGES
Выходим из MySQL:
mysql> exit
Следующий этап — загружается сам DLE. Скачивание системы управления сайтами осуществляется по следующей команде:
wget «ссылка на источник скачивания»
Распаковать скаченный архив можно командой unzip. Далее перетаскиваем содержимое из папки upload в корневую папку домена:
mv ~/upload «путь до корневой папки сайта»
Опять же, не забываем про права на редактирование (777 и 644 соответственно). Их проверка осуществляется по следующей команде:
ls -a
И наконец, остается установка самого DLE в корне сайта.
Это весь процесс по установке на виртуальный хостинг и виртуальный сервер системы управления сайтами DataLife Engine. Последующая настройка осуществляется уже в параметрах самой CMS. Маленький совет: чтобы уберечься от всевозможных незаконных проникновений, стоит производить обновление CMS по мере необходимости и пользоваться теми шаблонами, которые не нуждаются в ручных доработках.