Введите имя домена:
.ua .com.ua .in.ua .org.ua
.ru .com .net .org
Показать все домены

Установка Webmin

Ответы на вопросы от компании «Украинский хостинг».

Установка Webmin на сервер

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

Перед выполнением инструкции, необходимо предварительно установить стек LAMP, зарегистрировать доменное имя и направить его на IP адрес сервера, чтобы webmin мог получил сертификат SSL при дальнейшей его настройке.

Так же рекомендуется создать не root пользователя с доступом к sudo.

В инструкции используется текстовый редактор nano, для установки которого требуется выполнить команду:
yum install nano

Процедура установки Webmin на сервер состоит из следующих шагов.

  1. Добавляем репозиторий Webmin.
    Для этого создаем новый файл:
    sudo nano /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
    Сохраняем изменение в файле, нажав сочетание клавиш Ctrl+x , затем клавишу y и затем клавишу Enter.
  2. Добавляем ключ PGP автора Webmin, чтобы система доверяла новому репозиторию.
    Выполняем команды:
    wget http://www.webmin.com/jcameron-key.asc
    и
    sudo rpm --import jcameron-key.asc
  3. Устанавливаем Webmin:
    sudo yum install webmin
    Добавляем исключение в файервол:
    sudo iptables -I INPUT -p tcp --dport 10000 -j ACCEPT
    Сохраняем изменение:
    sudo service iptables save
  4. Перезагружаем файервол:
    sudo service iptables restart
    Открываем файл /etc/webmin/config:
    sudo nano /etc/webmin/config
    И меняем значение:
    referers_none=1
    на значение
    referers_none=0
    Сохраняем изменение в файле, нажав сочетание клавиш Ctrl+x , затем клавишу y и затем клавишу Enter.
  5. Добавляем сертификат Let's Encrypt.
    Открываем в браузере адрес сайта https://faq-webmin.ml:10000 (доменное имя faq-webmin.ml необходимо заменить на свой домен).
    Соглашаемся добавить в исключение недоверенное соединение:
    После этого попадаем на страницу авторизации в webmin.
    Для авторизации необходимо ввесnи логин и пароль root пользователя:
    После авторизации открываем в браузере адрес (вместо faq-webmin.ml необходимо указать название собственного домена):
    https://faq-webmin.ml:10000/webmin/edit_themes.cgi
    В открывшемся окне переходим на вкладку "Change theme", в выпадающем меню выбираем тему "Gray Framed Theme" и нажимаем на кнопку "Change":
    Повторно открываем в терминале файл /etc/webmin/config:
    sudo nano /etc/webmin/config
    И меняем значение:
    referers_none=0
    на значение
    referers_none=1
    Сохраняем изменение в файле, нажав сочетание клавиш Ctrl+x , затем клавишу y и затем клавишу Enter.
  6. Открываем в браузере адрес сайта https://faq-webmin.ml:10000 (доменное имя faq-webmin.ml необходимо заменить на свой домен).
    В левой части панели нажимаем в разделе "Networking" на пункт "Network Configuration", после чего нажимаем на пункт "Hostname and DNS Client":
    В открывшемся окне указываем в поле "Hostname" свое доменное имя и нажимаем на кнопку "Save":
    Далее в левом меню нажимаем в разделе "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", после чего в поле ввода указываем 1
    Нажимаем на кнопку "Request Certificate":
    Видим информацию об установке SSL сертификата:
    Теперь сообщение о недоверенном соединении не будет возникать при входе в webmin.
    Создаем дополнительного пользователя, которому будет разрешен доступ к Webmin.
    В левой части панели нажимаем в разделе "Webmin" на пункт "Webmin Users", после чего в правой части панели нажимаем на "Create a new Webmin user":
    В открывшемся окне заполняем поля.
    В поле "Username" указываем имя пользователя, которое будет использоваться для входа в Webmin.
    В поле "Password" указываем пароль, который будет использоваться для входа в Webmin.
    В поле "Real name" указываем описание пользователя.
    После заполнения полей нажимаем на кнопку "Create":
    Создаем нового пользователя, с помощью которого можно будет развернуть приложение.
    В левом меню нажимаем в разделе "System" на пункт "Users and Groups", после чего в правой части панели нажимаем на "Create a new user":
    В открывшемся окне заполняем поля.
    В поле "Username" вводим имя пользователя.
    В поле "User ID" выбираем "Automatic".
    В поле "Real Name" указываем описание пользователя.
    В поле "Home Directory" выбираем "Automatic".
    В поле "Shell" выбираем "/bin/bash".
    В поле "Password" выбираем Normal Password и вводим пароль.
    В поле "Primary Group" выбираем "New group with same name as user".
    В поле "Secondary Group выбираем "wheel" в списке "All groups" и затем нажимаем на кнопку со стрелкой, чтобы добавить группу в список "in groups".
    Далее нажимаем на кнопку "Create".
    В Webmin доступно обновление всех пакетов системы.
    Для этого в левой части панели нажмите в разделе "System" на пункт "Software Package Updates", после чего выберите пакеты, которые требуется обновить и нажмите на кнопку "Update selected packages":
    После этого появится информация об обновлении выбранных пакетов:

См.также: