Как запустить webmin в ubuntu

Обновлено: 04.07.2024

В этом руководстве мы покажем вам, как установить Webmin на сервер Ubuntu 18.04. Те же инструкции применимы для Ubuntu 16.04.

Подготовка

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

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

Для установки Webmin в Ubuntu выполните следующие шаги:

Начните с обновления списка пакетов и установки зависимостей:

Затем импортируйте ключ Webmin GPG, используя следующую команду wget :

И включите репозиторий Webmin, набрав:

Установите последнюю версию Webmin, набрав:

По завершении установки отобразится следующий вывод:

Сервис Webmin запустится автоматически.

Это оно! На этом этапе вы успешно установили Webmin на свой сервер Ubuntu 18.04.

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

По умолчанию Webmin прослушивает подключения через порт 10000 на всех сетевых интерфейсах.

Если на вашем сервере установлен брандмауэр UFW , вам необходимо открыть порт Webmin.

Чтобы разрешить трафик на порт 10000 выполните следующую команду:

Доступ к веб-интерфейсу Webmin

Теперь, когда Webmin установлен в вашей системе Ubuntu, откройте ваш любимый браузер и введите имя хоста вашего сервера или общедоступный IP-адрес, а затем порт Webmin 10000 :

Браузер будет жаловаться на то, что сертификат недействителен, потому что по умолчанию Webmin использует ненадежный самоподписанный сертификат SSL .

Войдите в веб-интерфейс Webmin, используя свои учетные данные root или sudo:

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

Отсюда вы можете начать настройку и управление своим сервером Ubuntu 18.04 в соответствии с вашими требованиями.

Обновление Webmin

Чтобы обновить установку Webmin при публикации новых выпусков, вы можете использовать обычную процедуру обновления менеджера пакетов apt :

Выводы

Вы успешно установили Webmin на свой компьютер с Ubuntu 18.04. Теперь вы можете установить FTP-сервер или стек LAMP / LEMP и начать управлять службами через веб-интерфейс Webmin.

Чтобы узнать больше о Webmin, посетите их официальную страницу документации .

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

Он позволяет вам с легкостью управлять пользователями, группами, дисковыми квотами вашего сервера, а также создавать файлы и каталоги настраивая наиболее популярные службы веб-серверов, FTP, электронной почты и серверов баз данных таких как MySQL, MariaDB, Firebird и прочие. Кроме всего перечисленного у вас не возникнет проблем с лицензированием Webmin, поскольку он выпущен под свободной лицензией GPL3, гарантирующей вам возможность устанавливать, использовать и изменять его по своему усмотрению. И так, установка Webmin это хорошая идея.

Как установить Webmin на CentOS 8

В данной инструкции мы расскажем вам как установить самую популярную панель управления с открытым исходным кодом Webmin в CentOS 8.

Внимание. Для установки пакетов необходимых для запуска и работы панели управления Webmin у вас в системе должен быть создан пользователь root с правами sudo.

Рекомендуемым, а также самым простым и лучшим методом установки панели управления Webmin в CentOS 8 является включение репозитория Webmin и установки пакета Webmin с помощью пакетного менеджера dnf.

Установка Webmin на CentOS 8 производится достаточно быстро и просто. Сперва Вам необходимо перейти в пользователя sudo введя следующую команду:

Система попросит вас ввести пароль. Вводим пароль от ранее созданного пользователя sudo.

Затем вам необходимо открыть ваш любимый текстовый редактор для создания файла репозитория. В нашем примере мы используем текстовый редактор nano:

теперь в открывшемся окне редактирования файла репозитория вам нужно набрать следующий код (код можно скопировать):

После того, как вы набрали приведенный выше код, вам нужно нажать комбинацию клавиш ctrl+x и утвердительно ответить на запрос о сохранении файла репозитория.

Дальнейшим действием в процессе установки панели управления Webmin станет импорт ключа GPG с помощью команды rpm и установка пакета Webmin. Для этого наберите в терминале команду:

Этим действием мы импортировали ключ GPG необходимый для проверки подписи пакета. Теперь установим сам пакет панели управления Webmin набрав следующую команду:

dnf install webmin

Вывод команды представлен на рисунке:

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

Пример вывода представлен на рисунке:

По окончании установки сервис панели управления Webmin будет запущен автоматически. На данном этапе установка Webmin CentOS 8 завершена.

Последним действием перед запуском веб интерфейса панели управления Webmin на ваш сервер с CentOS 8 является настройка брандмауэра, поскольку прослушиваемый по умолчанию панелью порт 10000 закрыт. Откроем его командами:

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

Поздравляю. Установка и настройка Webmin CentOS 8 окончена. Теперь для того, чтобы войти в веб интерфейс панели управления Webmin вам нужно открыть свой любимый браузер и ввести имя вашего сервера или же его публичный IP адрес поставив в конце двоеточие и указав адрес порта используемого по умолчанию Webmin: 10000. В нашем примере мы используем браузер firefox.

После перехода по введенному вами адресу, браузер покажет предупреждение о том, что сертификат сайта недействителен. Это происходит из-за того, что по умолчанию Webmin использует самоподписанный SSL сертификат не включенный в доверенные SSL сертификаты. Для продолжения добавьте его в исключения.

Для входа в Webmin используются логин и пароль от вашего пользователя root.

После того, как вы войдете в систему, вас автоматически перенаправит на главную страницу панели управления Webmin, которая в автоматическом режиме предоставит вам основную информацию о вашей системе.

Теперь вы можете настраивать ваш сервер на CentOS 8 в соответствии с вашими потребностями.

Заключение

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

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

Webmin — современная веб-панель управления, позволяющая выполнять администрирование сервера Linux через интерфейс браузера. С Webmin вы можете легко и быстро управлять учетными записями пользователей, выполнять настройки DNS и изменять параметры распространенных пакетов.

В этом обучающем модуле вы установите и настроите Webmin на вашем сервере и обеспечите безопасность доступа к интерфейсу с действительным сертификатом от Let’s Encrypt. Затем вы воспользуетесь Webmin для добавления новых аккаунтов пользователя и обновления всех пакетов на вашем сервере с панели управления.

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

Для данного обучающего руководства вам потребуется следующее:

  • Один сервер Ubuntu 20.04 На этом сервере должны быть настроены пользователь без привилегий root с привилегиями sudo и брандмауэр UFW. Вы можете выполнить настройку с помощью нашего руководства по первоначальной настройке сервера Ubuntu 20.04.
  • Apache, установленный согласно указаниям нашего обучающего модуля Установка веб-сервера Apache в Ubuntu 20.04. При выполнении указаний по предварительным требованиям необходимо настроить виртуальный хост.
  • Полное доменное имя (FQDN) с записью DNS A, указывающей на IP-адрес вашего сервера. Для этого следуйте этим инструкциям по хостингу DNS в DigitalOcean.

Шаг 1 — Установка Webmin

Вначале необходимо добавить репозиторий Webmin, чтобы мы могли устанавливать и обновлять Webmin с помощью нашего диспетчера пакетов. Для этого мы добавим репозиторий в файл /etc/apt/sources.list .

Откройте файл в предпочитаемом редакторе. Мы будем использовать nano :

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

Сохраните файл и выйдите из редактора. Если вы используете nano , нажмите CTRL+X , Y , затем ENTER .

Затем добавьте ключ Webmin PGP, чтобы система доверяла новому репозиторию. Для этого необходимо установить пакет gnupg1 , инструмент GNU для защищенной связи и хранения данных.

Обновите индекс пакетов вашего сервера, если вы не сделали этого раньше:

После этого загрузите ключ Webmin PGP с помощью wget и добавьте его в список ключей вашей системы:

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

После завершения установки вы увидите следующий вывод:

Примечание. Если вы установили и включили ufw на этапе подготовки, запустите следующую команду, чтобы разрешить Webmin доступ через брандмауэр:

Для дополнительной безопасности вам может потребоваться настроить брандмауэр так, чтобы доступ к этому порту был только у определенных диапазонов IP-адресов.

Защитим доступ к Webmin, добавив действительный сертификат.

Шаг 2 — Добавление действительного сертификата с помощью Let’s Encrypt

Примечание. При первом входе вы увидите предупреждение «Invalid SSL» (недопустимый SSL). В разных браузерах это предупреждение может выглядеть по разному, однако причиной всегда будет то, что сервер сгенерировал самоподписанный сертификат. Разрешите исключение и перейдите в свой домен, чтобы заменить самоподписанный сертификат сертификатом Let’s Encrypt.

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

После входа откроется панель управления Webmin. Прежде чем применить действительный сертификат, необходимо задать имя хоста сервера. Найдите поле System hostname (имя хоста системы) и нажмите на ссылку справа, как показано на следующем рисунке:

Изображение, показывающее местонахождение ссылки на информационной панели Webmin

После установки имени хоста откройте выпадающее меню Webmin в левой панели навигации, а затем нажмите Webmin Configuration (конфигурация Webmin).

На странице Webmin Configuration (конфигурация Webmin) выберите пункт SSL Encryption (шифрование SSL) из списка значков, а затем нажмите на вкладку Let’s Encrypt. Вы увидите экран как на следующем рисунке:

Изображение, показывающее вкладку Let

На этой странице вы сообщаете Webmin, как получать и продлевать сертификат. Сертификаты Let’s Encrypt истекают через 3 месяца, но вы можете предписать Webmin автоматически пытаться продлевать сертификат Let’s Encrypt в месяц. Let’s Encrypt ищет на сервере файл подтверждения, поэтому мы настроим Webmin так, чтобы поместить файл подтверждения в папку /var/www/ your_domain , которую использует веб-сервер Apache, настроенный вами на этапе предварительных требований. Для настройки сертификата выполните следующие шаги:

  1. Введите в поле Hostnames for certificate (имена хостов сертификата) свой FQDN.
  2. Рядом с полем Website root directory for validation file (корневой каталог сайта для файла проверки) нажмите кнопку Other Directory (другой каталог) и укажите корневой каталог документов вашего сайта. Если вы выполнили указания предварительных требований из обучающего модуля по установке Apache, это будет каталог /var/www/ your_domain .
  3. В разделе Months between automatic renewal (месяцев до автоматического продления) уберите флаг Only renew manually (обновлять только вручную), введя 1 в поле ввода и установите переключатель слева от поля ввода.

Чтобы использовать новый сертификат, нажмите кнопку Return to Webmin configuration (вернуться к конфигурации Webmin) на экране подтверждения. Прокрутите эту страницу вниз и нажмите кнопку Restart Webmin (перезапустить Webmin). Подождите примерно 30 секунд, а затем перезагрузите страницу и снова выполните вход. Теперь браузер должен показывать, что сертификат действует.

Шаг 3 — Использование Webmin

Вы установили защищенный рабочий экземпляр Webmin. Давайте узнаем, как его использовать.

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

Управление пользователями и группами

Посмотрим, как управлять пользователями и группами на вашем сервере.

Вначале нажмите выпадающее меню System (Система) на левой панели инструментов, а затем нажмите ссылку Users and Groups (пользователи и группы). На этой странице вы можете добавлять пользователей и группы и управлять ими.

Создадим нового пользователя с именем deploy, которого вы сможете использовать для хостинга веб-приложений. При создании пользователя вы можете установить параметры для истечения действия пароля, командной строки пользователя и разрешения на использование домашнего каталога.

Чтобы добавить пользователя, нажмите кнопку Create a new user, которая расположена в верхней части таблицы пользователей. В результате отображается экран Create User, где вы можете указать имя пользователя, пароль, группы и другие параметры. Следуйте этим инструкциям для создания пользователя:

  1. Укажите deploy в поле Username.
  2. Выберите Automatic для User ID.
  3. Укажите в поле Real Name описательное имя, например, Deployment user .
  4. Для Home Directory нужно выбрать Automatic.
  5. Для Shell выберите /bin/bash из выпадающего списка.
  6. Для Password выберите Normal Password и введите пароль по вашему выбору.
  7. Перейдите в раздел Primary Group (основная группа) и нажмите New group with same name as user (создать группу с именем как у пользователя).
  8. В разделе Secondary Group (вторичная группа) выберите sudo из списка All groups (все группы). Если добавление в список In groups (в группах) не будет произведено автоматически, нажмите кнопку -> для добавления.

Сделав выбор, нажмите кнопку Create (Создать). После этого будет быстро создан пользователь deploy.

Теперь давайте посмотрим, как установить обновления для нашей системы.

Обновление пакетов

Webmin позволит вам обновлять все ваши пакеты через пользовательский интерфейс. Чтобы обновить все пакеты, нажмите кнопку Dashboard (Панель управления) над левой панелью инструментов и найдите поле Package updates (Обновление пакетов). Если обновления есть, вы увидите ссылку с указанием количества доступных обновлений.

Нажмите эту ссылку, а затем нажмите Update selected packages для запуска обновления. Вам может быть предложено перезагрузить сервер, что вы также можете сделать через интерфейс Webmin.

Заключение

Теперь у вас есть защищенный рабочий экземпляр Webmin, и вы научились использовать интерфейс для создания пользователя и обновления пакетов. Webmin позволяет вам получить доступ ко многим функциям, которые, как правило, доступны через консоль, а его работа организована интуитивно понятным образом. Например, если вы установили Apache, вы можете найти для него вкладку конфигурации в разделе Servers, а затем Apache.

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

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

В этом обучающем модуле вы установите и настроите Webmin на вашем сервере и обеспечить безопасность доступа к интерфейсу с действительным сертификатом, используя Let’s Encrypt и Apache. Затем вы воспользуетесь Webmin для добавления новых аккаунтов пользователя и обновления всех пакетов на вашем сервере с панели управления.

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

Для данного обучающего руководства вам потребуется следующее:

  • Один сервер Ubuntu 18.04, настроенный в соответствии с руководством по начальной настройке сервера Ubuntu 18.04, включая пользователя sudo без прав root и брандмауэр.
  • Apache, установленный в соответствии с указаниями руководства «Установка стека Linux, Apache, MySQL, PHP (LAMP) на Ubuntu 18.04». Мы будем использовать Apache для выполнения верификации домена с помощью Let’s Encrypt, а также в качестве прокси-сервера для Webmin. Обязательно проверьте, что вы настроили доступ к Apache через брандмауэр, перед выполнением данного руководства.
  • Полное доменное имя (FQDN) с записью DNS A, указывающей на IP-адрес вашего сервера. Процесс настройки см. в руководстве Настройка имени хоста с помощью DigitalOcean.
  • Certbot, установленный согласно инструкциям в шаге 1 руководства Обеспечение безопасности Apache с помощью Let’s Encrypt в Ubuntu 18.04. Вы будете использовать Certbot для получения сертификата TLS/SSL для Webmin.

Шаг 1 — Установка Webmin

Сначала нам нужно добавить репозиторий Webmin, чтобы мы могли установить и обновить Webmin с помощью менеджера пакетов. Для этого мы добавим репозиторий в файл /etc/apt/sources.list .

Откройте в файл в своем редакторе:

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

Сохраните файл и выйдите из редактора.

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

Затем обновите список пакетов, чтобы включить репозиторий Webmin:

После завершения установки вы увидите следующий вывод:

Теперь нужно обеспечить безопасность доступа к Webmin, поместив его на веб-сервер Apache и добавив действительный сертификат TLS/SSL.

Шаг 2 — Защита Webmin с помощью Apache и Let’s Encrypt

Чтобы получить доступ к Webmin, вы должны указать порт 10000 и убедиться, что порт открыт в брандмауэре. Это неудобно, особенно если вы получаете доступ к Webmin с помощью FQDN, например webmin. your_domain . Мы будем использовать виртуальный хост Apache для прокси-запросов к серверу Webmin, использующему порт 10000 . Затем нам нужно будет защитить виртуальный хост, используя сертификат TLS/SSL от Let’s Encrypt.

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

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

Сохраните файл и выйдите из редактора.

Теперь нам нужно попросить Webmin прекратить использование TLS/SSL, поскольку Apache будет делать это за нас.

Откройте в своем редакторе файл ​​​​/etc/webmin/miniserv.conf :

Найдите следующую строку:

Измените 1 на 0 . Это сообщит Webmin, что нужно прекратить использование SSL.

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

Откройте в своем редакторе файл ​​​​/etc/webmin/config :

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

Сохраните файл и выйдите из редактора.

Затем перезапустите Webmin, чтобы применить изменения конфигурации:

Вывод должен выглядеть так:

Вывод рекомендует перезапустить Apache, но сначала необходимо активировать новый виртуальный хост Apache, который вы создали:

Вы увидите следующий вывод, указывающий, что ваш сайт активирован:

Примечание. Убедитесь, что вы разрешили прием входящего трафика для вашего веб-сервера на через порт 80 и порт 443 , как описано в разделе предварительных условий руководства Установка стека Linux, Apache, MySQL, PHP (LAMP) в Ubuntu 18.04. Вы можете сделать это с помощью команды sudo ufw allow в Apache Full.

Предупреждение. НЕ нужно выполнять вход в Webmin, поскольку мы еще не активировали SSL. Если вы выполните вход сейчас, ваши учетные данные будут отправлены на сервер в виде простого текста.

Теперь нам нужно настроить сертификат, чтобы ваша подключение было зашифровано при использовании Webmin. Для этого мы будем использовать Let’s Encrypt.

Попросите Certbot создать сертификат TLS/SSL для вашего домена и настроить Apache для перенаправления трафика на защищенный сайт:

Вывод должен выглядеть следующим образом:

Вы установили защищенный рабочий экземпляр Webmin. Давайте узнаем, ка его использовать.

Шаг 3 — Использование Webmin

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

Управление пользователями и группами

Давайте организуем управление пользователями и группами на сервере.

Сначала нажмите вкладку System, а затем нажмите кнопку Users and Groups. Отсюда вы можете добавить пользователя, управлять пользователем или добавить и управлять группой.

Давайте создадим нового пользователя с именем deploy, который может использоваться для хостинга веб-приложений. Чтобы добавить пользователя, нажмите кнопку Create a new user, которая расположена в верхней части таблицы пользователей. В результате отображается экран Create User, где вы можете указать имя пользователя, пароль, группы и другие параметры. Следуйте этим инструкциям для создания пользователя:

  1. Укажите deploy в поле Username.
  2. Выберите Automatic для User ID.
  3. Укажите в поле Real Name описательное имя, например, Deployment user .
  4. Для Home Directory нужно выбрать Automatic.
  5. Для Shell выберите /bin/bash из выпадающего списка.
  6. Для Password выберите Normal Password и введите пароль по вашему выбору.
  7. Для Primary Group выберите New group with same name as user.
  8. Для Secondary Group выберите sudo из списка All groups и нажмите кнопку -> для добавления группы в список in groups.
  9. Нажмите Create для создания нового пользователя.

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

Теперь давайте посмотрим, как установить обновления для нашей системы.

Обновление пакетов

Webmin позволит вам обновлять все ваши пакеты через пользовательский интерфейс. Чтобы обновить все ваши пакеты, нажмите ссылку Dashboard, а затем найдите поле Package updates. Если есть доступные обновления, вы увидите ссылку, которая указывает количество доступных обновлений, как показано на следующем изображении:

Webmin показывает количество доступных обновлений пакетов

Нажмите эту ссылку, а затем нажмите Update selected packages для запуска обновления. Вам может быть предложено перезагрузить сервер, что вы также можете сделать через интерфейс Webmin.

Заключение

Теперь у вас есть защищенный рабочий экземпляр Webmin и вы научились использовать интерфейс для создания пользователя и обновления пакетов. Webmin позволяет вам получить доступ ко многим функциям, которые, как правило, доступны через консоль, а его работа организована интуитивно понятным образом. Например, если вы установили Apache, вы можете найти для него вкладку конфигурации в разделе Servers, а затем Apache.

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

Читайте также: