Введение
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 или выделенных серверах.