Установка webmin на Ubuntu Server 16.04

Webmin — это современная веб-панель для управление linux-машинами. Она позволяет админить сервера использую простой веб-интерфейс. Приступим к установке.

Шаг 1. Установка

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

Затем добавим в конец файла строку с новым репозиторием

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

Затем добавим pgp ключи Webmin в систему:

Обновим список репозиториев:

И затем установим Webmin:

После завершения установки вы увидите что-то похожее на:

Далее установим сертификат.

Шаг 2. Добавляем сертификат от Let’s Encrypt

Webmin уже настроен на использование https, но используется самоподписанный сертификат, и бразуеры вечно будут ругаться на него. Исправим это, установив доверенный сертификат от Let’sEncrypt. 

Передайти по адресу https://your_server:1000/, заменив your_server на доменное имя, которое вы используете для админки. 

Вы увидите экран логина. Авторизуйтесь, используя логин/пароль любого пользователя, кроме root. После этого вы увидите дашборд webmin’а. Найдите свойство System hostname и кликните по нему, вы перейдете в раздел Hostname and DNS Client.

Найдите поле Hostname и измените его на ваш домен. Затем кликните по Save и сохраните изменения. 

После того, как вы изменили hostname системы, кликните по Webmin в левой менюшке и затем по Webmin Configuration. Затем найдите иконку с написью SSL Encryption, и клините по вкладке Let’s Encrypt. Вы увидите следующий экран:

Здесь мы сможем установиться как получать и обновлять сертификаты Let’s Encrypt. Сертификаты Let’s Encrypt выдают на 3 месяца, но мы можем указать Webmin, чтобы он обновлял их каждый месяц. Приступим:

  1. Укажите все домены для сертификата в поле Hostnames for certificate
  2. В поле Website root directory for validation file,  выберите Other directory и укажите путь /var/www/html
  3.  В поле Months between automatic renewal снимите радиобаттон с поля Only renew manually и укажите 1 — раз в 1 месяц обновлять сертификаты
  4. Клините по Request Certificate и через несколько секунд вы получите подтверждение получения сертификита.
  5. После этого необходимо перезапустить Webmin, для этого кликаем по кнопке назад, и затем по Webmin restart.

Через 30-40 секунд Webmin перезапустится и будет готов к работе на новом домене. Profit

Кстати, у меня тут есть инструкция, как получить сертификат Let’s Encrypt для любого домена, не только для Webmin


Есть что написать?