Как установить и использовать Webmin на Ubuntu Linux

Webmin - это мощный веб-интерфейс для серверов Linux. Он позволяет легко настраивать любые системные параметры на вашем компьютере через веб-браузер. Это делает Webmin особенно привлекательным инструментом для системных администраторов, которые хотят иметь доступный способ проверки своих удаленных машин. Здесь мы покажем, как установить и использовать Webmin на Ubuntu.
Оглавление
- Что делает Webmin выдающимся?
- Установка Webmin в Linux
- Управление вашей системой с помощью Webmin
- Часто задаваемые вопросы
Что делает Webmin выдающимся?
Одно из самых больших преимуществ Webmin заключается в том, что он позволяет вам непосредственно настраивать сторонние службы на вашем сервере. Вам не нужно запоминать каждый конфигурационный файл для каждой службы, которую вы используете на своем компьютере.

Webmin также позволяет вам настраивать глубокие системные файлы на вашем компьютере. Например, возможно настроить ваш загрузчик GRUB непосредственно из интерфейса Webmin.
Установка Webmin в Linux
Прежде чем вы сможете установить Webmin, вам нужно убедиться, что у вас есть следующие ресурсы, доступные и готовые:
- Машина, к которой вы можете получить доступ по сети, например, локальная машина у вас дома или VPS, который вы арендуете онлайн.
- Совместимая дистрибуция Linux на вашем компьютере, которая поддерживает широкий спектр дистрибутивов Linux. Мы будем использовать Ubuntu.
- Доступ с правами root на вашем компьютере для настройки системных файлов в процессе установки.
Получение зависимостей Webmin
Первым шагом в установке Webmin является импорт его репозитория, так как Webmin не включен по умолчанию в Ubuntu 22.04.
Чтобы импортировать репозиторий Webmin, скопируйте ключ подписи разработчика:
wget-qO - http://www.webmin.com/jcameron-key.asc |sudoapt-key add -
Скопируйте информацию о репозитории Webmin в ваш файл /etc/apt/sources.list.d:
sudosh-c'echo "deb http://download.webmin.com/download/repository sarge contrib" > /etc/apt/sources.list.d/webmin.list'Наконец, обновите apt, чтобы обновить список репозиториев вашей системы:
sudo apt update &&sudo apt upgrade
Настройка брандмауэра и установка программы
Убедитесь, что Webmin доступен извне сервера, используя утилиту iptables, чтобы включить порт 10000 для входящих соединений:
sudo iptables -A INPUT -p tcp -m state --state NEW --dport10000-j ACCEPT
Наконец, установите утилиту Webmin с помощью следующей команды:
sudo apt install webmin
Управление вашей системой с помощью Webmin
После правильной установки Webmin на ваш сервер вы можете начать настраивать вашу систему через него. Однако сначала вам нужно найти IP-адрес вашего сервера.
Сделать это можно, выполнив следующую команду:
ip addr
После этого вы можете открыть Webmin, перейдя в ваш веб-браузер и введя IP-адрес машины, за которым следует порт программы. В моем случае я введу 192.168.68.165:10000.
Откроется небольшая страница входа в Webmin. Чтобы получить доступ к системе, введите свои текущие учетные данные Ubuntu. Например, я ввожу пользователя “ramces”, за которым следует мой пароль для доступа к интерфейсу Webmin.

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

Визуальная панель управления также позволяет вам легко устанавливать и удалять сторонние службы с вашего сервера, щелкнув по категории “Неиспользуемые модули” в левой боковой панели панели управления.

Webmin перечислит все доступные службы, которые вы можете установить. Например, я могу щелкнуть элемент “Apache Webserver”, чтобы настроить веб-сервер на своем компьютере.

Сделав это, откроется новая страница, где Webmin спросит, хотите ли вы установить новую службу на вашем сервере. Чтобы начать установку, нажмите кнопку “Установить сейчас”.

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

Программа создаст новый экземпляр терминала и выполнит все команды, которые ей нужны, чтобы установить вашу службу. Нажмите кнопку “Вернуться” внизу текущей страницы, чтобы загрузить вашу новую службу.

Совет: вы также можете узнать, как настроить Apache и PHP для сайта с высокой посещаемостью.
Настройка системного параметра с помощью Webmin
Еще одно блестящее применение Webmin - это настройка системных файлов и служб через его интерфейс. Этот подход позволяет избежать необходимости постоянно получать доступ к системе через SSH для относительно незначительных правок и конфигураций.
Нажмите на категорию “Система” в левой боковой панели панели управления.

Webmin отобразит все доступные системные параметры, которые вы можете настроить через его интерфейс. Например, я могу выбрать пункт “Пользователи и группы”, чтобы изменить пользователя или добавить группу на сервер.

Сделав это, загрузится новая страница, на которой перечислены все активные учетные записи пользователей и группы в системе. Чтобы добавить нового пользователя, нажмите кнопку “Создать нового пользователя”.

Примечание: считается правильной практикой избегать использования пользователя root для повседневных задач. Вместо этого создайте нового пользователя с правами sudo и используйте эту учетную запись для выполнения повседневных задач.
В большинстве случаев процесс создания пользователя в Webmin похож на утилиту useradd. Однако одно ключевое отличие между ними заключается в том, что подход Webmin позволяет вам ассоциировать SSH-ключ с новым пользователем, что позволяет создавать безопасные учетные записи, которые не полагаются на традиционную аутентификацию паролем.

Сохраните нового пользователя, нажав кнопку “Создать”.

Наконец, перезагрузите вашу машину, чтобы полностью применить новую конфигурацию. Выберите элемент “Запуск и завершение работы” в левой боковой панели.

Прокрутите вниз до конца страницы и выберите “Перезагрузить систему”.

Часто задаваемые вопросы
Я использую Nginx для своего веб-сервера. Могу ли я использовать Webmin для его удаленного управления?
Webmin поддерживает только Apache 2, поэтому вы не можете использовать его для управления Nginx.
Я получаю ошибку SSL каждый раз, когда получаю доступ к веб-интерфейсу. Моя установка повреждена?
Эта проблема в основном обусловлена тем, что ваш браузер не может распознать SSL-сертификат Webmin. Базовая установка обычно использует самоподписанный сертификат для своего SSL. Это позволяет установить безопасное соединение даже в локальных сетях.
В большинстве случаев вы можете игнорировать это предупреждение, если вы только хостите Webmin в закрытой локальной сети. Однако вам нужно создать правильный SSL-сертификат, если вы намерены использовать его через Интернет. Сгенерируйте сертификат Let’s Encrypt, перейдя в “Webmin -> Конфигурация Webmin -> SSL шифрование.”
Можно ли получить доступ к оболочке системы через Webmin?
Чтобы получить доступ к оболочке системы, перейдите в категорию “Инструменты”. Нажмите “Командная оболочка” или “SSH Вход”. Первая позволяет вам выполнять одиночные команды, в то время как последняя предоставляет вам полную удаленную оболочку.
Как я могу удалить Webmin с моего сервера?
Введите команду /etc/webmin/uninstall.sh, чтобы удалить все следы Webmin с вашего сервера.