Серверы · 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.ascrpm --import jcameron-key.ascТеперь вы можете легко установить Webmin, выполнив следующую команду.
yum -y install webminWebmin теперь установлен в вашей системе. Прежде чем вы сможете получить доступ к панели управления Webmin, вам нужно будет настроить брандмауэр.
Настройка брандмауэра
Панель управления Webmin доступна на порту 10000. Если у вас есть работающий брандмауэр на вашей системе, вам нужно будет разрешить доступ к порту 10000 из внешней сети. Выполните следующие команды, чтобы разрешить доступ к порту 10000 через брандмауэр.
firewall-cmd --zone=public --add-port=10000/tcp --permanentfirewall-cmd --reloadДоступ к Webmin
Теперь вы можете получить доступ к Webmin по адресу https://Your_Server_IP:10000. Убедитесь, что вы используете https, так как вы не сможете получить доступ к Webmin по незащищенному соединению. Вы получите предупреждение о сертификате SSL, так как мы используем самоподписанный сертификат. Вы должны увидеть следующий экран, как только добавите исключение для ошибки сертификата.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Аналогичным образом вы можете настроить дополнительные параметры Webmin.
Заключение
В этом руководстве мы научились устанавливать Webmin на сервер CentOS 7. Теперь вы можете легко управлять сервером через графический интерфейс, используя Webmin.
Get new posts in your inbox
No spam. Unsubscribe anytime.