Установка Virtualmin на Ubuntu и CentOS

Введение

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

В этом руководстве мы рассмотрим шаги по установке Virtualmin на два самых популярных дистрибутива Linux — Ubuntu и CentOS 7.

Предварительные условия

Перед началом установки убедитесь, что ваш сервер соответствует следующим требованиям:

  • Свежеустановленный Ubuntu 20.04/22.04 LTS или CentOS 7 с минимальной установкой
  • Не менее 1 ГБ оперативной памяти (рекомендуется 2 ГБ)
  • Не менее 10 ГБ свободного места на диске
  • Настроено действительное имя хоста и FQDN
  • Установлен сервер OpenSSH
  • Привилегии Sudo для пользователя, не являющегося пользователем root (для Ubuntu)

Шаг 1 — Установка зависимостей

Для правильной работы Virtualmin требуется множество пакетов и модулей. Сначала мы установим их.

На Ubuntu

Выполните следующие команды от имени root или пользователя с доступом sudo для установки зависимостей:

$ sudo apt update
$ sudo apt install -y wget perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python

Далее включите репозиторий Universe:

$ sudo add-apt-repository universe

Установите еще несколько пакетов:

$ sudo apt install -y libnet-dns-perl libnet-ldap-perl libnet-dns-sec-perl libnet-ip-perl libplrpc-perl libjson-xs-perl

На CentOS

Включите репозиторий EPEL:

$ sudo yum install -y epel-release

Установите зависимости:

$ sudo yum install -y wget perl perl-Net-SSLeay openssl pam pam-devel perl-IO-Tty perl-libwww-perl libtool-ltdl rsync gawk 
$ sudo yum install -y perl-Net-DNS perl-Sys-Syslog perl-LWP-Protocol-https perl-Net-IP perl-Encode-Detect 

Установите еще несколько пакетов:

$ sudo yum install -y perl-JSON-XS perl-Net-DNS perl-LDAP

Шаг 2 — Скачайте и установите Virtualmin

Теперь мы готовы установить сам Virtualmin.

Скачайте скрипт установки:

$ wget https://software.virtualmin.com/gpl/scripts/virtualmin-install.sh

Запустите скрипт для установки Virtualmin:

$ sudo sh virtualmin-install.sh

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

После этого Virtualmin будет установлен и готов к работе!

Сценарий установки также предоставляет множество полезных опций:

--bundle LAMP|LEMP          Install LAMP (Apache) or LEMP (Nginx) stack
--minimal                  Install a minimal set of packages
--skip-os-upgrade          Skip upgrading system packages 
--unattended               Run installation unattended without prompts
--reinstall                Reinstall Virtualmin

Например, чтобы установить минимальный Virtualmin с Nginx на Ubuntu:

$ sudo sh virtualmin-install.sh --bundle LEMP --minimal

Шаг 3 — Доступ к веб-интерфейсу Virtualmin

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

  • Перейдите по адресу https://server_ip:10000 или https://yourdomain.com:10000
  • Войдите в систему с именем пользователя root или любой пользователь с привилегиями sudo.
  • Перед вами откроется мастер настройки для конфигурирования основных параметров.
  • После этого вы попадете на панель Virtualmin.

Шаг 4 — Начальная конфигурация

После установки Virtualmin необходимо выполнить несколько начальных настроек перед его использованием.

Настройка сети

В разделе Virtualmin > System Info > Networking настройте сетевые подключения вашего сервера в соответствии с вашими требованиями.

Важные настройки:

  • Имя хоста и домен DNS
  • Действительные IP-адреса для сервера
  • Внешний IP для доступа к Virtualmin извне
  • Отключение неактивных сетевых интерфейсов

Настройка SSL-сертификата

По умолчанию Virtualmin использует самоподписанный SSL-сертификат. Рекомендуется установить действительный SSL/TLS сертификат от доверенного центра сертификации.

Чтобы добавить пользовательский SSL-сертификат:

  • Перейдите в раздел Virtualmin > Системная информация > SSL-сертификат
  • Выберите опцию Пользовательский SSL-сертификат
  • Вставьте свой сертификат, ключ и все промежуточные сертификаты цепочки.
  • Нажмите кнопку Сохранить.

Настройка узла ретрансляции почты

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

В разделе Virtualmin > System Info > Mail установите значение Хост ретрансляции исходящей почты на ваш почтовый сервер, например Office365, Gmail, почтовый сервер вашего провайдера и т. д.

Обзор конфигурации

Наконец, перейдите на панель Virtualmin и нажмите на кнопку Проверить конфигурацию кнопка. Это позволит проверить, все ли настроено правильно, и даст советы по устранению любых проблем.

На этом установка Virtualmin завершена!

Использование Virtualmin

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

  • Добавить домены — Создавайте новые домены и управляйте всеми аспектами, такими как DNS-зоны, веб-сайты, базы данных и т. д.
  • Управление веб-сайтами — Добавление и настройка веб-сайтов для доменов с возможностью выбора версий PHP, сертификатов, каталогов и т. д.
  • Создание учетных записей электронной почты — Добавьте неограниченное количество учетных записей электронной почты для ваших доменов. Настройте переадресацию, аутентификацию, спам-фильтры и т. д.
  • Управление базами данных — Добавление баз данных MySQL/MariaDB для доменов и пользователей. Управление правами пользователей, импорт и резервное копирование баз данных.
  • Мониторинг использования — Проверяйте использование диска, пропускную способность, трафик и т. д. для доменов и пользователей. Настройка оповещений и квот.
  • Автоматизация задач — Планируйте резервное копирование, обновление системы, выполнение команд с помощью менеджера cron.
  • Управление серверами — Установка и обновление программного обеспечения, настройка системных служб, таких как Apache, DNS, почта и т. д.
  • Безопасный доступ — Управление пользователями, группами и списками контроля доступа к ресурсам.

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

Вот и все! Установив Virtualmin, вы теперь можете легко управлять своим хостингом через простой и мощный веб-интерфейс.

Заключение

В этом руководстве представлен пошаговый процесс установки Virtualmin на Ubuntu и CentOS 7 — два наиболее распространенных дистрибутива Linux. Следуя инструкциям, вы сможете запустить Virtualmin с его мощной панелью управления веб-хостингом, которая упрощает администрирование сервера. Несколько незначительных дополнительных настроек после установки завершат процесс установки.

С помощью Virtualmin даже новички могут легко управлять несколькими веб-сайтами, учетными записями электронной почты, базами данных и многим другим в системе Linux через простой в использовании веб-интерфейс. Это бесценный инструмент для эффективного предоставления услуг хостинга на VPS или выделенных серверах.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *