Установка и настройка Virtualmin на CentOS 8 | RHEL 8

Установка и настройка Virtualmin на CentOS 8 | RHEL 8

 

Virtualmin — это панель управления веб-хостингом, используемая для размещения веб-сайтов, веб-приложений, баз данных и почтовых ящиков. Он поставляется с двумя пакетами: Webmin и Virtualmin. Webmin — это инструмент управления внешним сервером, который могут использоваться администраторами для управления и мониторинга своих систем простым наведением и щелчком. С другой стороны, Virtualmin — это усовершенствованный интерфейсный инструмент управления виртуальным хостом, который можно использовать для создания, изменения и управления виртуальными хостами.

Virtualmin — это гибкий инструмент с множеством утилит для управления доменами, используемых провайдерами хостинга и владельцами доменов. Он содержит такие надстройки, как антивирус и механизм фильтрации спама. Он также предоставляет панель мониторинга для мониторинга использования пользовательских ресурсов и функций аналитики.

Virtualmin работает в некоторых средах Linux, в том числе в CentOS 8. В этом руководстве будет показано, как установить и настроить Virtualmin на недавно установленном компьютере Centos 8.

Шаг 1. Обновите систему CentOS / RHEL

Убедитесь, что вы работаете в обновленной системе со всеми обновленными пакетами.

sudo dnf update -y

Также убедитесь, что у вашего хоста есть полное доменное имя (FQDN) и разрешаемое. Например hosting.infoit.com.ua

Чтобы изменить имя хоста, используйте команду:

sudo hostnamectl set-hostname <your-hostname>

Например

sudo hostnamectl set-hostname hosting.infoit.com.ua

Шаг 2: Загрузите скрипт установки Virtualmin

Загрузите сценарий, который будет использоваться для установки Virtualmin.

sudo dnf -y install wget
wget http://software.virtualmin.com/gpl/scripts/install.sh

Скрипт будет загружен в ваш текущий рабочий каталог.

Шаг 3. Сделайте скрипт исполняемым и установите Virtualmin.

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

chown a+x install.sh

Теперь выполните сценарий с разрешениями sudo:

sudo ./install.sh

Это запустит загрузку необходимых пакетов и установку приложения.

Welcome to the Virtualmin GPL installer, version 6.2.0

  This script must be run on a freshly installed supported OS. It does not
  perform updates or upgrades (use your system package manager) or license
  changes (use the "virtualmin change-license" command).

....

Время, необходимое для установки, зависит от скорости вашего интернета, но в среднем это занимает от 5 до 10 минут.

Установка должна завершиться и выйти из оболочки с сообщением о том, что установка прошла успешно.

[SUCCESS] Installation Complete!
[SUCCESS] If there were no errors above, Virtualmin should be ready
[SUCCESS] to configure at https://hosting.infoit.com.ua:10000 (or https://18.35.136.78:10000).

Сообщение также указывает, что служба запущена и может быть доступна через IP или имя хоста, если это разрешается через Интернет.

Шаг 4. Настройте брандмауэр для Virtualmin в CentOS | RHEL 8

Вам потребуется открыть порт 10000, который мы будем использовать для доступа к веб-интерфейсу Virtualmin.

sudo firewall-cmd --zone=public --add-port=10000/tcp --permanent
sudo firewall-cmd --reload

Шаг 5: Настройте Virtualmin в CentOS | RHEL 8

Вы успешно установили Virtualmin, и теперь он может быть доступен через браузер, используя IP / имя хоста и порт 10000.

В вашем браузере перейдите https://<hostname>:10000 Пример https://hosting.infoit.com.ua:10000

Укажите имя пользователя как root, а пароль — это ваш пароль пользователя root для хоста.

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

Нажмите «Далее», чтобы начать настройку.

Разрешите предварительную загрузку библиотек Virtualmin, чтобы уменьшить проблемы с медленным пользовательским интерфейсом и навигацией.

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

Всегда лучше иметь систему, которая будет искать спам, если вы будете размещать много почтовых доменов. SpamAssasin — отличный инструмент для этого при использовании Virtualmin.

Вам также необходимо будет выбрать, какую базу данных вы хотите использовать в своей среде хостинга. В этой настройке мы будем использовать MariaDB.

Установите пароль БД:

Выберите размер вашей базы данных в зависимости от размера вашего сервера. Память — это самый важный фактор, который следует учитывать на этом этапе. Но вы также должны помнить, что чем меньше БД, тем меньше емкость, которую она сможет обработать.

Настройте DNS-серверы, которые будут использоваться в нашей среде хостинга.

Завершите шаги и нажмите «Готово». Теперь вы можете использовать свою хостинговую платформу.

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

 

Создать домен на Virtualmin

После успешной установки и настройки Virtualmin следующим шагом будет попытка настроить домен, чтобы проверить, готова ли наша хостинговая платформа.

В Virtualmin домены называются виртуальными серверами.

На панели управления нажмите «Создать виртуальный сервер». Затем вам потребуется указать доменное имя и пароль администратора.

Вы также можете создать субдомен из того же интерфейса, для этого воспользуйтесь Alias of <hostname>вкладкой ‘ ‘.

Затем, наконец, нажмите кнопку «Создать сервер».

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

Вы можете перемещаться по файловой системе только что созданного домена, щелкнув вкладку File Manager слева. Это представляет собой файловую систему, аналогичную cPanel, где ваши индексные файлы должны быть помещены в Public_htmlкаталог.

На вкладке «Службы» вы можете настроить свой веб-сайт с помощью ряда параметров, включая индексацию файлов, управление разрешениями, редактирование версии php и т. д.

Вы также можете предварительно просмотреть свой веб-сайт в меню «Услуги».

 

Заключение

Мы успешно установили Virtualmin и развернули рабочий домен на CentOS 8.

Virtualmin — это простой интерфейсный инструмент для управления доменами, который очень удобен для системных администраторов, желающих попробовать альтернативы с открытым исходным кодом.

Он имеет все функции и возможности, необходимые для хостинга доменов, с использованием его простого, но мощного веб-инструмента.