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

Install Use Webmin Linux 00 Featured Image

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

Оглавление

  • Что делает Webmin выдающимся?
  • Установка Webmin в Linux
  • Управление вашей системой с помощью Webmin
  • Часто задаваемые вопросы

Что делает Webmin выдающимся?

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

Install Use Webmin Linux Program Website

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 -

Install Use Webmin Linux 03 Import Signing Key

Скопируйте информацию о репозитории 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

Install Use Webmin Linux 04 Install Repository

Настройка брандмауэра и установка программы

Убедитесь, что Webmin доступен извне сервера, используя утилиту iptables, чтобы включить порт 10000 для входящих соединений:

sudo iptables -A INPUT -p tcp -m state --state NEW --dport10000-j ACCEPT

Install Use Webmin Linux 05 Open Firewall

Наконец, установите утилиту Webmin с помощью следующей команды:

sudo apt install webmin

Install Use Webmin Linux 06 Apt Install Program

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

После правильной установки Webmin на ваш сервер вы можете начать настраивать вашу систему через него. Однако сначала вам нужно найти IP-адрес вашего сервера.

Сделать это можно, выполнив следующую команду:

ip addr

Install Use Webmin Linux 07 Ip Addr

После этого вы можете открыть Webmin, перейдя в ваш веб-браузер и введя IP-адрес машины, за которым следует порт программы. В моем случае я введу 192.168.68.165:10000.

Откроется небольшая страница входа в Webmin. Чтобы получить доступ к системе, введите свои текущие учетные данные Ubuntu. Например, я ввожу пользователя “ramces”, за которым следует мой пароль для доступа к интерфейсу Webmin.

Install Use Webmin Linux 09 Program Login Page

Установка службы с помощью Webmin

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

Install Use Webmin Linux 10 Program Dashboard

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

Install Use Webmin Linux 11 Un Unsed Modules

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

Install Use Webmin Linux 12 Apache Webserver

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

Install Use Webmin Linux 13 Install Apache Webserver

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

Install Use Webmin Linux 14 Dependency Install Apache

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

Install Use Webmin Linux 15 Finalize Apache Webserver Install

Совет: вы также можете узнать, как настроить Apache и PHP для сайта с высокой посещаемостью.

Настройка системного параметра с помощью Webmin

Еще одно блестящее применение Webmin - это настройка системных файлов и служб через его интерфейс. Этот подход позволяет избежать необходимости постоянно получать доступ к системе через SSH для относительно незначительных правок и конфигураций.

Нажмите на категорию “Система” в левой боковой панели панели управления.

Install Use Webmin Linux 17 System Category

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

Install Use Webmin Linux 18 User Groups Settings

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

Install Use Webmin Linux 19 Create New User Button

Примечание: считается правильной практикой избегать использования пользователя root для повседневных задач. Вместо этого создайте нового пользователя с правами sudo и используйте эту учетную запись для выполнения повседневных задач.

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

Install Use Webmin Linux 20 Filled User Page

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

Install Use Webmin Linux 21 Finalize New User

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

Install Use Webmin Linux 22 Bootup Shutdown Category

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

Install Use Webmin Linux 23 Reboot System

Часто задаваемые вопросы

Я использую 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 с вашего сервера.