Доброго времени суток, уважаемые читатели. Сегодня тема статьи: "ISPmanager 6 - пошаговая установка сайта". Я продолжаю серию статей о панели ISPmanager. В этой статье, пошагово рассмотрим создание пользователя, домена, и установку сайта.

В прошлой статье, мы произвели установку панели ISPmanager 6 в CentOS 7. Будем отталкиваться от того, что у нас чистая, только что установленная панель, и имеется доменное имя, настроенное на ip-адрес сервера, у доменного регистратора. Я в статье, буду использовать доменное имя game-int.ru.

Создание нового пользователя и WWW-домена в ISPmanager 6

  • Сначала нужно создать нового пользователя, который будет владельцем домена и сайта.
  • Заходим в раздел «Учётные записи» --> «Пользователи» --> «Создать».
раздел "Пользователи" в ISPmanager 6
  • Создаём нового пользователя, со всеми необходимыми настройками. В месте с пользователем, создаем WWW и Почтовый домен, на имеющееся доменное имя. Создаваемый пользователь будет владельцем нашего домена.
  • В моём случае, я создам пользователя, с именем аналогичным моему доменному имени.
создание нового пользователя в ISPmanager 6
  • После создания нового пользователя, его имя появляется в списке всех пользователей, и мы можем в любое время вернуться, и произвести с ним необходимые манипуляции.
новый пользователь в списке пользователей ISPmanager 6
  • Можно проверить создание WWW-домена, перейдя в соответствующий раздел меню.
созданный домен в списке доменов ISPmanager 6
  • Домен создан, имеется корневая директория, и доступен весь необходимый функционал.
  • Если сейчас, мы перейдём по адресу нашего домена в браузере, то попадём на страницу-заглушку. Это означает, что на 80 порту всё работает. И уже сейчас, мы можем произвести установку сайта, и он будет доступен, но без сертификата безопасности.
страница-заглушка в ISPmanager 6
  • Можно проверить создание почтового домена. Переходим в соответствующий раздел меню, и видим созданный почтовый домен.
новый почтовый домен в ISPmanager 6
  • Наш домен, так же появился разделе «Доменные имена», и мы можем использовать его в своих целях.
новое доменное имя ISPmanager 6

Запуск Nginx + PHP FPM в ISPmanager 6

  • По умолчанию, в ISPmanager работает веб-сервер Apache. Лично я, предпочитаю любым комбинациям Apache, использование Nginx + PHP FPM.
  • Если Вам не критично использование Apache, то предлагаю запустить Nginx + PHP FPM.
  • Заходим в «Настройки» --> «Возможности» --> «Веб-сервер (WWW)» --> «Изменить».
  • Отключаем Apache, и запускаем Nginx + PHP-FPM.
запуск Nginx в ISPmanager 6
  • Если будут выходить ошибки, то заходим в «Настройки» --> «Перезагрузить сервер».
  • После перезагрузки сервера, повторяем действие: «Настройки» --> «Возможности» --> «Веб-сервер (WWW)» --> «Изменить».
  • Отключаем Apache, и запускаем Nginx + PHP FPM.
  • По завершении установки, статус рядом с Веб-сервером (WWW), станет зелёным.
Nginx работает в ISPmanager 6

Имейте в виду, что после проведённых манипуляций, будут деактивированы сервисы, которые работали в связке с Apache. (PhpMyAdmin и WebMail). Любой из нужных сервисов, можно установить под Nginx, в этом же разделе (Возможности).

Добавление альтернативной версии PHP в ISPmanager 6

  • После установки Веб-сервера, переходим к установке альтернативной версии PHP.
  • Тут же в разделе «Возможности», выбираем нужную версию PHP, в списке доступных версий.
  • После выбора версии, выделяем её, и жмём на «Установить».
установка альтернативной версии PHP в ISPmanager 6
  • По завершении установки, статус рядом с нужной версией PHP, станет зелёным.
  • После произведённых действий, нужно добавить нашему пользователю права, для возможности использования нововведений.
  • В настройках созданного пользователя, ставим галку на «Может использовать PHP в режиме FastCGI (Nginx + PHP-FPM)». И в версиях PHP, выбираем добавленную альтернативную версию.
  • После внесённых изменений, сохраняем настройки.
  • Если кнопка «ОК», не становится активна (вероятно это один из глюков панели), то пересохраните пароль пользователя. После добавления пароля, кнопка «ОК», становится активной.
настройка использования пользователем Nginx и альтернативной версии PHP в ISPmanager 6

Установка модуля Let's Encrypt в ISPmanager 6

  • Заходим в раздел «Интеграция» --> «Модули».
  • В списке доступных модулей, находим модуль Let's Encrypt, и нажимаем на кнопку «Установить».
  • По завершении установки, появляется информативное сообщение о проекте Let's Encrypt.
  • Жмём «ОК».

Создание сертификата Let's Encrypt для сайта в ISPmanager 6

  • После подключения модуля Let's Encrypt, появляется возможность создания сертификатов для сайтов.
  • Давайте создадим сертификат для нашего будущего сайта.
  • Переходим в раздел «SSL-сертификаты» --> «Let's Encrypt»
раздел Let's Encrypt в ISPmanager 6
  • В открывшейся форме, оставляем всё по умолчанию, и жмём на «ОК».
создание сертификата Let's Encrypt в ISPmanager 6
  • Через какое-то время, появится сообщение о том, что сертификат получен. И в списке сертификатов, тип Вашего сертификата, измениться на «Существующий».
сертификат Let's Encrypt в ISPmanager 6 создан

Включение перенаправления с HTTP в HTTPS

  • Сертификат для нашего сайта, получен и настроен. Но если в данный момент, мы попытаемся зайти на наш сайт, то сайт откроется без защищённого соединения.
  • Для того, чтобы соединение было защищённым, нужно настроить перенаправление запросов с HTTP в HTTPS.
  • Заходим в «Домены» --> «WWW-домены», и открываем наш домен для редактирования.
  • Проставляем галку на «Перенаправлять HTTP-запросы в HTTPS».
настройка перенаправления с HTTP в HTTPS в ISPmanager
  • Тут же, можно настроить для нашего сайта, сжатие и кэширование.
  • Производим настройку, и сохраняем изменения.
настройка сжатия и кэширования для сайта в ISPmanager
  • После внесённых изменений, Ваш сайт будет доступен только по HTTPS.
  • На этом все предварительные настройки завершены, и можно переходить непосредственно к установке сайта.

Создание сайта с помощью модуля «Конструктор сайтов»

  • Первым из возможных способов установки сайта в ISPmanager 6, является модуль интеграции «Конструктор сайтов».
  • Заходим в «Домены» --> «WWW-домены», и жмём на «Конструктор сайтов».
  • В итоге, на платной или бесплатной основе, создаём и импортируем сайт.
раздел "Конструктор сайтов" в ISPmanager

Создание сайта с помощью модуля «Softaculous»

  • Вторым из возможных способов установки сайта в ISPmanager 6, является модуль интеграции «Softaculous».
  • Заходим в раздел «Интеграция» --> «Модули».
  • В списке доступных модулей, находим модуль Softaculous, и нажимаем на кнопку «Установить».
  • В итоге, в меню появляется дополнительный одноимённый раздел, зайдя в который, Вы попадаете в отдельную панель, с широким выбором веб-скриптов, которые можно установить автоматически.
  • Доступность установки скриптов, зависит от Вашей лицензии. Если Вы используете бесплатную лицензию, то функционал очень скудноват.

Установка сайта с помощью доступных веб-скриптов

  • Третьим из возможных способов установки сайта в ISPmanager 6, является установка с помощью доступных веб-скриптов.
  • По умолчанию пользователям доступны несколько веб-скриптов, которые можно использовать для установки, прямо при создании веб-домена.
  • Кроме того, в любое время можно зайти в «Домены» --> «WWW-домены», и произвести установку с помощью скрипта, на нужном веб-домене.
веб-скрипты доступные пользователю в ISPmanager

Алгоритм установки с помощью скрипта, примерно такой: корневая директория --> владелец --> база данных (либо создание новой) --> пользователь базы данных --> пароль пользователя базы данных --> название сайта --> данные администратора на сайте --> пароль администратора на сайте --> ящик администратора на сайте.

  • Список доступных пользователю скриптов, можно расширить, зайдя в раздел «Настройки web-сервера» --> «Каталог Web-скриптов». В разделе имеется большое количество веб-скриптов.
  • Чтобы любой из скриптов стал доступен пользователям, нужно выбрать требуемый пакет веб-скрипта, кликнуть на «Разрешить», и подтвердить своё действие.
добавление нового веб-скрипта в список доступных пользователям в ISPmanager

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

Установка сайта в ручную

  • Четвёртым из возможных способов установки сайта в ISPmanager 6, является установка сайта в ручную.
  • Этот вариант подойдёт, если нет необходимого веб-скрипта; Вы хотите установить что-то особенное; или Вы производите перенос сайта с хостинга, на котором не было панели ISPmanager 6.
  • Процесс ручной установки, тоже не сложный. Нужно создать базу данных, и загрузить файлы Вашего сайта, в корневую директорию сайта (При переносе сайта, есть свои нюансы).
  • Заходим в раздел «Инструменты» --> «Базы данных» --> «Создать».
  • И создаём новую базу данных.
создание базы данных в ISPmanager
  • Двигаемся дальше. Переходим в раздел «Домены» --> «WWW-домены» --> «Каталог». И попадаем в корневую директорию сайта. Именно сюда и нужно загружать файлы сайта.
  • Загрузить файлы можно и в архиве, так как есть инструмент для извлечения (Закачивать файлы, нужно зайдя под пользователем, который будет являться владельцем сайта).
инструмент для разархивирования архивов в ISPmanager
  • В итоге, если Вы производите новую установку веб-приложения или CMS, Вам нужно будет зайти с помощью браузера, и запустить установщик.

Возможные проблемы во время установки

  • Если во время установки, установщик выдаст ошибку о том, что в системе не хватает какого-либо модуля PHP, то нужно зайти (под пользователем root), в раздел «Настройки web-сервера» --> «PHP», выбрать версию PHP, используемую для сайта, и в разделе «Расширения», «Включить» требуемый модуль.
включение дополнительных модулей PHP в ISPmanager
  • Кроме расширений PHP, есть возможность использовать расширения Perl, и Python. Найти данные расширения, можно в одноимённых разделах меню.
  • Если для Вашего сайта нужны какие-то специфические настройки PHP, то можно (под пользователем root) в менеджере файлов, подняться на пару директорий выше корневой директории сайта, и найти требуемый конфигурационный файл. Тут же, находятся логи сайта.
директория data работающего сайта в ISPmanager
  • Для специфической настройки веб-сервера, можно получить доступ к конфигурационному файлу сайта. Он доступен в разделе «Домены» --> «WWW-домены». Выбираем требуемый домен, и жмём на «Конфиг».
конфигурационный файл Nginx для сайта в ISPmanager

Настройка резервного копирования в ISPmanager 6

  • Осталось только настроить резервное копирование, так как мы его ещё не настраивали.
  • Заходим в раздел «Инструменты» --> «Резервные копии».
  • В открывшемся сообщении, жмём на «ОК».
включение резервного копирования в ISPmanager
  • На открывшейся странице, выбираем подходящий тип хранилища, и настраиваем резервное копирование под свой выбор.
выбор варианта резервного копирования в ISPmanager
  • Я для примера, буду настраивать резервное копирование в Локальный каталог.

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

  • Для того, чтобы настроить копирование в локальный каталог, его сначала нужно создать.
  • Заходим в раздел «Система» --> «Менеджер файлов».
  • Перемещаемся в корневую директорию сервера, и создаём новый каталог. Имя каталогу даём на своё усмотрение.
  • Возвращаемся в раздел «Инструменты» --> «Резервные копии».
  • Настраиваем путь до локального каталога, пароль для резервных копий (если нужно), ограничения по объёму и количеству резервных копий, а так же исключение файлов, с базами данных (если нужно).
  • После произведённых настроек, жмём на «ОК».
настройка резервного копирования в локальный каталог в ISPmanager
  • Теперь можно зайти в настройки нашего пользователя, и проверить появилась ли опция «Резервное копирование».
включение резервного копирования для пользователя в ISPmanager
  • Как видно на картинке, резервное копирование для нашего пользователя включено.
  • Вот пожалуй и всё. Сайт установлен, настроен, и производится его резервное копирование.

Сегодня мы рассмотрели тему: "ISPmanager 6 - пошаговая установка сайта". Затронули все возможные варианты установки сайта в ISPmanager 6. Смотрите так же видео по теме.

Надеюсь статья была вам полезна. До встречи в новых статьях.

С уважением, Андрей Бондаренко.


Видео на тему "ISPmanager 6 - пошаговая установка сайта":