Серверы · 5 min read · Oct 30, 2025

Как управлять сервером CentOS 7 с помощью Webmin

Webmin — это бесплатный и открытый инструмент веб-администрирования для систем Unix. Он предоставляет богатый и мощный веб-интерфейс для администрирования сервера вместе со всеми популярными приложениями, такими как Apache, BIND, Squid Proxy и т. д. Он доступен для почти всех популярных операционных систем на базе Unix, включая CentOS, Ubuntu, Debian, SUSE, BSD и др.

В этом руководстве мы установим Webmin на CentOS 7.2. Мы также научимся администрировать веб-сервер Apache, firewalld и конфигурацию Webmin.

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

  • Минимальный сервер CentOS 7
  • Привилегии root. Это руководство написано от имени пользователя root, если вы вошли как пользователь sudo, выполните sudo -i.

Обновление базовой системы

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

yum -y update

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

Установка зависимостей

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

yum -y install perl perl-Net-SSLeay openssl perl-IO-Tty perl-Encode-Detect

После установки зависимостей вы можете продолжить установку Webmin.

Установка Webmin

Webmin доступен в виде RPM-пакета или вы также можете установить Webmin через его официальный репозиторий.

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

nano /etc/yum.repos.d/webmin.repo

Если у вас не установлен nano, вы можете выполнить yum -y install nano. Добавьте следующие строки в файл.

[Webmin]
name=Webmin Distribution Neutral
#baseurl=http://download.webmin.com/download/yum
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1

Сохраните файл и выйдите из редактора. Теперь получите и установите GPG-ключ, который использовался для подписи пакетов, выполнив следующую команду.

wget http://www.webmin.com/jcameron-key.asc
rpm --import jcameron-key.asc

Теперь вы можете легко установить Webmin, выполнив следующую команду.

yum -y install webmin

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

Настройка брандмауэра

Панель управления Webmin доступна на порту 10000. Если у вас есть работающий брандмауэр на вашей системе, вам нужно будет разрешить доступ к порту 10000 из внешней сети. Выполните следующие команды, чтобы разрешить доступ к порту 10000 через брандмауэр.

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

Доступ к Webmin

Теперь вы можете получить доступ к Webmin по адресу https://Your_Server_IP:10000. Убедитесь, что вы используете https, так как вы не сможете получить доступ к Webmin по незащищенному соединению. Вы получите предупреждение о сертификате SSL, так как мы используем самоподписанный сертификат. Вы должны увидеть следующий экран, как только добавите исключение для ошибки сертификата.

Доступ к Webmin

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

После входа в систему вы увидите следующий экран.

Информация о системе Webmin

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

Управление службами

Webmin можно использовать для управления службами, работающими на сервере. Вы можете развертывать и настраивать службы в качестве модулей в Webmin. Чтобы установить новый модуль, перейдите в Webmin >> Неиспользуемые модули и нажмите на модуль, который вы хотите установить.

Управление службами с помощью Webmin

Установка Apache

Давайте рассмотрим пример управления веб-сервером Apache с помощью Webmin. Из списка неиспользуемых модулей нажмите на Apache Webserver.

Установить Apache

Если Apache не установлен на вашем сервере, вам будет показан интерфейс выше. Нажмите кнопку Нажмите здесь, чтобы загрузить и установить веб-сервер Apache через YUM.

После установки пакета вы увидите детали выполненных транзакций.

Установщик пакетов Webmin

Теперь обновите веб-страницу, и вы увидите веб-сервер Apache на вкладке Серверы.

Управление Apache с помощью Webmin

Чтобы запустить веб-сервер Apache, нажмите кнопку запуска.

Запустить Apache

Вы можете управлять глобальной конфигурацией, нажав на Глобальная конфигурация.

Глобальная конфигурация Apache

Чтобы создать новый виртуальный хост, нажмите на вкладку Создать виртуальный хост. Выберите опцию Любой адрес в Обработка соединений по адресу. Укажите порт, на котором будет слушать виртуальный хост. Рекомендуемая опция — использовать порт 80. Укажите корневой каталог документа для виртуального сервера. Установите флажок Разрешить доступ к этому каталогу. Это предоставит соответствующие разрешения пользователю Apache на каталог. Укажите имя сервера для виртуального сервера. Укажите соответствующий путь к файлу для нового виртуального сервера. Файл должен храниться в каталоге /etc/httpd/conf.d/ и должен иметь расширение .conf. Вы также можете выбрать запись конфигурации виртуального хоста в файле httpd.conf по умолчанию. Это добавит конфигурацию в конец файла, но не рекомендуется. Наконец, нажмите кнопку Создать сейчас, чтобы создать виртуальный хост.

Создать виртуальный хост

Изменение брандмауэра

Прежде чем вы сможете получить доступ к веб-серверу, вам нужно будет изменить брандмауэр, чтобы разрешить HTTP-сервис или порт 80 через брандмауэр. Теперь, когда у нас установлен Webmin, мы можем выполнить эту задачу и через Webmin. Перейдите в Webmin >> Сеть >> Firewalld.

Управление брандмауэром с помощью Webmin

Нажмите кнопку Добавить разрешенную службу.

Выберите http из списка служб и нажмите кнопку Создать.

Добавить службу http

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

Настройка Webmin

Вы можете настроить параметры Webmin, перейдя в Webmin >> Конфигурация Webmin.

Настроить Webmin

Этот интерфейс можно использовать для настройки различных аспектов Webmin. Вы можете устранить ошибку самоподписанного SSL, используя бесплатный SSL от Let’s Encrypt. Для этого нажмите на значок SSL-шифрование. Вы будете перенаправлены на интерфейс конфигурации SSL. Нажмите на вкладку Let’s Encrypt, и вы должны увидеть следующий экран.

SSL-шифрование

Укажите имя хоста для сертификата. Убедитесь, что имя хоста, которое вы использовали, указывает на сервер. Если нет, внесите необходимые изменения в конфигурацию DNS домена, чтобы указать его на ваш сервер. В корневом каталоге веб-сайта для файла проверки введите /var/www/html. Используйте значение по умолчанию для копирования нового ключа и сертификата в Webmin, размера SSL-ключа и сервера Let’s Encrypt. Укажите 1 в Месяцы между автоматическим продлением. После завершения нажмите кнопку Запросить сертификат. Если сертификаты были успешно сгенерированы и установлены, вы получите следующий вывод.

Сертификат Let's Encrypt

Теперь обновите веб-страницу или откройте панель управления Webmin в новой вкладке, и вы увидите, что предупреждение не выдается, и значок замка стал зеленым, сообщая о Безопасности.

Webmin защищен с помощью Let's Encrypt

Аналогичным образом вы можете настроить дополнительные параметры Webmin.

Заключение

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

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.