Как установить Webmin на Ubuntu server
Webmin – это современная панель управления машинами Linux, которая работает через браузер.
Установка Webmin
Сначала добавьте репозиторий Webmin, с помощью которого можно установить и в дальнейшем обновлять консоль. Его нужно добавить в файл /etc/apt/sources.list.
sudo nano /etc/apt/sources.list
В конец файла поместите запись о новом репозитории:
deb http://download.webmin.com/download/repository sarge contrib
Сохраните и закройте файл.
Добавьте PGP-ключ Webmin, чтобы система знала, что новому репозиторию можно доверять. Для этого нужно также установить пакет gnupg1 (это инструмент GNU для обеспечения безопасного взаимодействия и хранения данных).
Обновите индекс пакетов:
sudo apt update
Теперь загрузите PGP-ключ с помощью wget и добавьте его в список ключей системы:
wget -q -O- http://www.webmin.com/jcameron-key.asc | sudo apt-key add
Обновите индекс пакетов:
sudo apt update
Установите Webmin:
sudo apt install webmin
Подтверждаем загрузку и установку Webmin.
Запуск Webmin
Запустить Webmin можно через браузер для этого введите следующий адресу в строку url: https://your_domain:10000 в веб-браузере, заменив your_domain доменом, указывающим на IP-адрес вашего сервера.
При первом входе в систему вы увидите предупреждение Invalid SSL. В зависимости от вашего браузера сообщение может отличаться, но причина у всех подобных предупреждений одна – сервер сгенерировал самоподписанный сертификат, на который нельзя полагаться. Добавьте исключение и перейдите к своему домену, чтобы заменить самоподписанный сертификат доверенным сертификатом Let’s Encrypt.
Вы попадете на страницу входа в систему. Войдите в систему как пользователь sudo.
Вход в систему Webmin
При первом входе в систему вы увидите предупреждение Invalid SSL.
Нажимаем клавишу дополнительно.
Снова увидите предупреждение, что нет сертификата безопасности.
Далее нажимаем клавишу где указан ip – адрес домена.
После этого перейдете на страницу входа в панель управления Webmin.
Войдите в систему как пользователь sudo.
После удачного входа вы перейдете на страницу панели управления Webmin.
Теперь нужно защитить Webmin с помощью сертификата.
Защита Webmin с помощью сертификата Let’s Encrypt
Webmin уже поддерживает HTTPS, но использует самоподписанный, ненадежный сертификат. Давайте заменим его действительным сертификатом от Let’s Encrypt.
Когда вы войдете в систему, вы увидите панель управления Webmin. Прежде чем вы сможете применить действительный сертификат, вы должны установить имя хоста сервера. Найдите поле Webmin Servers Index и нажмите на ссылку.
Вы попадете на страницу Webmin Servers Найдите поле Register a new server введите свой IP address. Затем нажмите кнопку Save в нижней части страницы, чтобы применить настройку.
После того, как вы установили свое имя хоста, щелкните раскрывающееся меню Webmin в панели навигации слева, а затем нажмите Webmin Configuration.
На этой странице выберите SSL Encryption из списка, а затем откройте вкладку Self-Signed Certificate.
На этой странице вы должны рассказать Webmin, как получить и продлить свой сертификат. Срок действия сертификатов Let’s Encrypt истекает через 3 месяца, но Webmin может автоматически обновлять сертификат каждый месяц. Let’s Encrypt ищет файл подтверждения на сервере, поэтому мы разместим это файл в папке /var/www/your_domain (ее использует веб-сервер Apache). Выполните следующие действия для настройки вашего сертификата: