Установка и настройка Webmin в системе Ubuntu

Консоль Webmin - это ваш ответ на вопрос об управлении Linux "на лету" в качестве администратора. Вы можете использовать любой веб-браузер для настройки учетных записей пользователей, Apache, DNS, обмена файлами и многого другого. В этой статье мы опишем пошаговую установку Webmin на вашу систему Ubuntu. Мы также объясним, как настроить Webmin так, чтобы вы могли использовать свое доменное имя для доступа к Webmin через FQDN.

Установка Webmin в Ubuntu Linux

Поскольку установка Webmin осуществляется через командную строку Linux, мы будем использовать для этого приложение Terminal. Чтобы открыть Терминал, вы можете воспользоваться сочетанием клавиш Ctrl+Alt+T или открыть его через Ubuntu Dash.

Метод 1: Добавьте репозиторий Webmin Ubuntu

Откройте файл /etc/apt/sources.list, чтобы вручную добавить ссылку на репозиторий в список. Чтобы открыть файл sources.list, выполните следующую команду от имени root в Терминале:

Это откроет файл в редакторе Nano. Переместитесь в конец файла и вставьте следующую строку, чтобы добавить репозиторий Webmin в список:

Редактирование файла sources.list

Сохраните и выйдите из файла, нажав Ctrl+X, а затем Y для подтверждения.

Следующим шагом будет получение PGP-ключа Webmin для вновь добавленного репозитория. Таким образом, система будет доверять этому хранилищу. Для этого выполните следующую команду:

Затем добавьте ключ с помощью следующей команды:

Метод 2:

Альтернативой описанному выше ручному методу является добавление ключа и репозитория с помощью следующего метода:

Введите следующую команду, чтобы загрузить и добавить ключ репозитория Webmin:

Добавьте ключ репозитория webmin

Затем используйте следующую команду для загрузки репозитория Webmin в список источников вашей системы:

Используйте команду add-apt-repository

Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg)

Если при выполнении apt update, возникает предупреждение

выполните команду ниже

Установка Webmin на Ubuntu

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

apt update

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

Установить webmin

Введите Y, когда появится запрос на продолжение установки.

Webmin был установлен

Настройка Webmin

В этом шаге мы сделаем Webmin доступным удаленно на порту 80, создав прокси Vhost в Apache. Этот шаг необязателен и предполагает, что у вас установлен веб-сервер Apache, если вас устраивает работа Webmin только на порту 10000 на localhost, то пропустите эту главу и продолжите главу "Доступ к Webmin".

Шаг 1: Создайте новый файл виртуального хоста Apache

Если вы хотите получить доступ к Webmin, используя FQDN, например, webmin.your_domainName, лучше всего настроить виртуальный хост Apache, чтобы проксировать запросы на сервер Webmin. Webmin использует порт 10000, поэтому мы должны убедиться, что этот порт открыт на брандмауэре.

Давайте создадим файл виртуального хоста Apache следующим образом:

Создайте файл с помощью следующей команды:

Внесите в файл следующий сценарий:

Выйдите и сохраните файл через CTrl+X, а затем введите Y для подтверждения. Этот файл будет указывать серверу передавать все запросы на порт 10000.

Если в вашей системе включен UFW, вы можете разрешить входящий трафик из любого источника на TCP порт 10000 с помощью следующей команды:

Шаг 2: Запретите Webmin использовать TLS/SSL

Следующий шаг - указать Webmin прекратить использование TLS/SSL, так как позже мы настроим Apache для этой цели. Выполните следующую команду, чтобы получить доступ к файлу miniserv.conf:

Найдите строку ssl=1 и измените ее на ssl=0 следующим образом:

TLS отключен

Выйдите из файла через Ctrl+X, затем сохраните изменения, введя Y.

Шаг 3: Добавьте ваше доменное имя в список разрешенных доменов

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

Переместитесь в конец файла и добавьте следующую строку, чтобы разрешить имя вашего домена:

Разрешите доступ только из вашего собственного домена.

 

Шаг 4: Перезапустите Webmin для применения конфигураций

Используйте следующую команду для перезапуска Webmin. Это применит все конфигурации, которые вы сделали в предыдущих шагах:

Шаг 5: Активируйте модуль Apache proxy_http и ваш виртуальный хост Apache

Выполните следующую команду, чтобы активировать модуль Apache proxy_http:

Затем активируйте только что созданный виртуальный хост Apache с помощью этой команды:

Наконец, эта команда активирует модуль Apache proxy_hhtp вместе с вашим виртуальным хостом:

Доступ к Webmin

Чтобы получить доступ к Webmin, откройте браузер и воспользуйтесь следующими ссылками:

  • http://linux:10000
  • http://your_domanName (Это ссылка, которую вы будете использовать, если вы настроили Webmin с помощью вышеупомянутого процесса).

Интерфейс Webmin откроется следующим образом; вы можете войти в систему как root или другой привилегированный пользователь следующим образом:

Вход в Webmin

Вы можете управлять пользователями, обновлять пакеты и многое другое через консоль Webmin:

Webmin Dashboard

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

Понравилась статья? Поделиться с друзьями:
Добавить комментарий