Найти в Дзене

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

Приветствую Вас на своём канале! В этой статье я расскажу как установить Webmin на Linux, на примере Debian 11. Что такое Webmin? Webmin – это программный комплекс позволяющий администрировать операционную систему сервера(применима к ОС Linux и Solaris) через веб-интерфейс. В этой статье мы рассмотрим установку этого программного комплекса на примере ОС Debian 11. Подготовка к установке Устанавливаем обновления командой: apt update && apt upgrade -y Затем устанавливаем необходимые пакеты командой: apt install gnupg2 curl -y Скачиваем и устанавливаем ключи для дистрибутива webmin командой: wget -qO - http://www.webmin.com/jcameron-key.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/jcameron-key.gpg Так как Webmin поддерживает установку из репозитория, то добавляем webmin в source лист репозитория командой: sh -c 'echo "deb http://download.webmin.com/download/repository sarge contrib" > /etc/apt/sources.list.d/webmin.list' Перечитываем source лист командой: apt update Установка Webmin apt
Оглавление

Приветствую Вас на своём канале!

В этой статье я расскажу как установить Webmin на Linux, на примере Debian 11.

Что такое Webmin?

Webmin – это программный комплекс позволяющий администрировать операционную систему сервера(применима к ОС Linux и Solaris) через веб-интерфейс.

В этой статье мы рассмотрим установку этого программного комплекса на примере ОС Debian 11.

Подготовка к установке

Устанавливаем обновления командой:

apt update && apt upgrade -y

Затем устанавливаем необходимые пакеты командой:

apt install gnupg2 curl -y

Скачиваем и устанавливаем ключи для дистрибутива webmin командой:

wget -qO - http://www.webmin.com/jcameron-key.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/jcameron-key.gpg

Так как Webmin поддерживает установку из репозитория, то добавляем webmin в source лист репозитория командой:

sh -c 'echo "deb http://download.webmin.com/download/repository sarge contrib" > /etc/apt/sources.list.d/webmin.list'

Перечитываем source лист командой:

apt update

Установка Webmin

apt -y install webmin

Ждём окончания установки и запускаем Webmin и вносим его в автозагрузку командой:

systemctl enable --now webmin

Проверяем статус службы Webmin командой:

systemctl status webmin

-2

Устанавливаем файрвол ufw командой:

apt -y install ufw

Настраиваем ufw, открываем порт 22 командой:

ufw allow 22

Открываем порт 10000 командой:

ufw allow 10000

Включаем правила ufw командой:

ufw enable

Теперь нам необходимо создать и установить самоподписанный сертификат.

Делается это командой:

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/my-sed.ru.key -out /etc/ssl/certs/<имя вашего домена>.crt

Нам предложат ответить на некоторые вопросы.

-3

Созданные сертификаты будут созданы в папках /etc/ssl/private/ и /etc/ssl/certs/ с именами <имя вашего домена>.key и <имя вашего домена>.crt

Редактируем ключ ssl сертификата в настройках webmin:

Просматриваем файл /etc/ssl/private/<имя вашего домена>.key командой:

cat /etc/ssl/private/<имя вашего домена>.key

и копируем из него ключ

(он находится между строками -----BEGIN PRIVATE KEY----- и ----- END PRIVATE KEY-----)

Открываем файл miniserv.pem командой:

nano /etc/webmin/miniserv.pem

и в секцию BEGIN CERTIFICATE вставляем скопированную последовательность для открытого ключа.

Сохраняем и закрываем файл(сочетание клавиш Ctrl+S, а затем Ctrl+X).

Просматриваем файл /etc/ssl/certs/<имя вашего домена>/crt командой:

cat /etc/ssl/certs/<имя вашего домена>.crt

копируем из него ключ

(он находится между строками -----BEGIN CERTIFICATE----- и ----- END CERTIFICATE-----)

Открываем файл miniserv.pem командой:

nano /etc/webmin/miniserv.pem

и вставляем в секцию BEGIN PRIVATE KEY — вставляем скопированную последовательность для закрытого ключа.

Заходим на веб-интерфейс по адресу:

https:/имя вашего домена:10000

Поздравляю, вы установили Webmin на свой сервер!