Установка Webmin на CentOS 7

Установка Webmin на CentOS 7

Webmin - это современная веб-панель управление сервером работающим под управлением Linux. Она позволяет управлять практически любыми элементами сервера с помощью простого в использовании интерфейса. Установка Webmin на самом деле сводится к выполнению ряда команд в консоли, однако здесь есть свои подводные камни. В этой статье мы установим Webmin на сервере на CentOS 7, добавить SSL сертификат Let's Encrypt, создадим пользователя и обновим все компоненты сервера.

Подготовка

Для установки Webmin нам понадобятся:

  • Сервер под управление CentOS 7
  • Установленный Apache. Мы его будем использовать для получения Let's Encrypt
  • Доменное имя, с указанный IP сервера для DNS A-записей

Установка Webmin

Для начала нам необходимо добавить репозиторий Webmin для этого откроем файл:

sudo vi /etc/yum.repos.d/webmin.repo

И добавим следующие строки:

[Webmin]
name=Webmin Distribution Neutral
#baseurl=http://download.webmin.com/download/yum
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1

Сохраняем изменения и закрываем редактор.

Добавляем PGP-ключ:

wget http://www.webmin.com/jcameron-key.asc
sudo rpm --import jcameron-key.asc

Теперь мы можем приступить к установке Webmin:

sudo yum install webmin

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

Output
Webmin install complete. You can now login to https://your_domain:10000/
as root with your root password.

Добавление SSL сертификата Let's Encrypt

Webmin уже настроен на использование HTTPS с один но, этот сертификат самоподписной.

Переходим по адресу https://you_domain:10000 заменив your_domain на имя вашего домена.

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

Нажмите на ссылку, выделенную на скриншоте выше, вы попадёте на страницу Hostname and DNS Client. В поле Hostname укажите ваше доменное имя и нажмите сохранить.

Далее кликните Webmin в панели навигации, затем Webmin Configuration. Далее выберите SSL Encryption из выпадающего меню и перейдите во вкладку Let's Encrypt.

Выполните следующие шаги:

  • Введите доменное имя в поле Hostnames for certificate
  • Для Website root directory for validation file выберите Other Directory и введите /var/www/html
  • Для Months between automatic renewal выберите Only renew manually
  • Нажмите кнопку Request Certificate

На этом всё, ваш бесплатный SSL сертификат готов.

Настройка Webmin

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

Давайте посмотрим как управлять пользователями в Webmin. Для этого нажмём вкладку Webmin на панели навигации и перейдём на страницу Webmin Users.

Нажмите Create a new Webmin user и выполните следующие шаги:

  • В поле Username введите имя пользователя, например, sammy
  • Введите пароль для нового пользователя
  • Введите реальное имя и фамилию
  • Нажмите Create

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

Теперь давайте посмотрим как создать нового системного пользователя в Webmin. Во вкладке System перейдите на страницу Users and Groups. Нажмите Create a new user. Выполните следующие шаги:

  1. Заполните поле Username
  2. Для User ID выберите Automatic
  3. Введите реальное имя и фамилию
  4. Home Directory выберите Automatic
  5. Для Shell выберите /bin/bash
  6. Придумайте пароль и введите в поле Password
  7. Для Primary Group выберите New group with same name as user
  8. Нажмите Create

Обновление системных компонентов

Для обновления перейдите в Dashboard и прейдите по ссылке Package updates.

Для того, что бы приступить к обновлению нажмите на Update selected packages.