Как установить Webmin на Ubuntu Server

Webmin is a web hosting control panel like CPanel which provides easy to use interface for managing Unix-like systems. Webmin is very easy to use and a lightweight application can be easily installed on the system within a minute. Webmin removed all the manual tasks to be done through command lines.

Вступление

Это руководство раскрывает, как настроить стандартный Ubuntu PC как замену для нормального потребительского маршрутизатора(router), но намного более сильный и со значительно большим количеством функциональных возможностей. Это также касается некоторой QOS фильтрации, чтобы помочь улучшить скорость сети и время ожидания. Если Вы затрудняетесь с какими то шагами, команды восстановления, которые могут помочь, перечислены в конце. Также перечисленны инструкции относительно того, как полностью вернуться все изменения, произведенные в этом обучающем руководстве.

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

Предполагается, что, если Вы читаете это руководство, у Вас действительно есть основное практическое знание того, что фактически ДЕЛАЮТ firewall/gateway, что такое NAT и основы организации IP сети. В противном случае я предлагаю Вам ознакомиться и перевариваете со следующей информацией, а затем вернуться к прочтению этого руководства:

_Protocol _address_translation _(telecommunications)

Также Вам нужен будет терминал на машине, на которой Вы производите настройки. Я не рекомендую делать настройки только удаленно по ssh, если у Вас также нет физического доступа к pc, слишком ошибиться в правилах firewall и заблокировать систему для удаленного доступа.

Установка webmin на Debian/Ubuntu/Linux Mint

В данной теме «Установка webmin на Debian/Ubuntu/Linux Mint» я расскажу как легко установить панель управления в Debian, Ubuntu или Linux Mint. Приведу 3 способа как это можно сделать. Webmin довольно нормальное решение для управления web- хостингом как для дома так и для других клиентов. Он совершенно бесплатный по сравнению с другими панелями.

Читайте также:  Включение и отключение залипания клавиш в Windows

Для начала установим все необходимое для webmin, установим дополнительные утилиты и модули:

# sudo apt-get install perl libnet-ssleay-perl libauthen-pam-perl

# cd /usr/local/src # wget __

После того как скачали этот deb- пакет, нужно его установить следующей командой:

# dpkg -i webmin__

Процесс установки займет не сильно много вашего времени, думаю что не больше 2-3х минут.

 Способ 2. Расскажу как можно легко установить вебмин, для этого нужно подключить для начала репозиторий:

# sudo vim /etc/apt/

Пропишем в файлик 2 строчки, наш репозиторий

# тут могут быть и другие репозитории, по этому вставим строчки в любом месте deb sarge contrib deb sarge contrib

Затем, импортируем нужные ключи для установки, выполняем:

# cd /usr/local/src/ && wget # sudo apt-key add

Обновляем список доступных репозиториев, чтобы увидела система все изменения:

# sudo apt-get update

И простой командой устанавливаем webmin:

# sudo apt-get install webmin

Способ 3. Можно скачать исходный код и скомпилировать его, но я не вижу смысла, так как есть 2 способа, их должно хватить с головой.

Но если есть у кого то желание поиграться и поставить webmin с исходного кода, то посетите офф сайт и скачайте архив, распакуйте  его и соберите.

Чтобы запустить/остановить/перезапустить webmin выполните:

# sudo /etc/init.d/webmin start # sudo /etc/init.d/webmin stop # sudo /etc/init.d/webmin restart

Запустим сервер и после чего выполним команду, она создаст пароль для пользователя ( если вдруг кто то забыл, спасет):

# sudo /usr/share/webmin/ /etc/webmin root «вводим_ваш_пароль_тут»

Должно работать, если не сработает, то после этой команды перезапустите просто вебмин ( так как создали пароль и может не обновится сам).

После того как Вы установите одним из способов webmin, переходим в браузер и прописываем: http://name_your_domain:10000

Зачастую это всего лишь localhost. Установка webmin на Debian/Ubuntu/Linux Mint завершена и готова к использованию. Спасибо что читаете 

Что мне требовалось.

Мне был необходим лишь файловый сервер с рейдом из двух дисков для надежного хранения информации. Иногда запуск web сервера для различных экспериментов и тестов.

По идее можно взять старый компьютер и настроить на нем серверный Linux или windows, под свои нужды.

Так как Windows изрядно попортил мне нервы в прошлом, своей не стабильностью. Остановился на Linux, выбор пал на debian.

Читайте также:  Смартфон Xiaomi Mi Note 10 Lite 6/64 ГБ белый

Почему отказался от FreeNas

Самая первый и существенный минус — большие требования к системным ресурсам.

Что мне требовалось.

Так как я не собираюсь использовать и половины предлагаемого функционала, этой операционной системы. Покупка такого железа под нее не целесообразна.

Хотя система, при ее использовании хотя бы на 90%, себя оправдывает.

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

Мой файловый сервер

Основой для сервера был использован старый ПК на 775 сокете с 2Гб ОЗУ. В качестве основной системы Debian 10.

После установки операционной системы от него была отключена вся периферия и им можно было управлять по протоколу SSH.

Контроль и управление из командной строки не всегда подходит если необходимо обращаться к серверу постоянно.

По этому в качестве оболочки для управления сервером из веб интерфейса было решено поставить webmin.

Устанавливаем Webmin на файловый сервер

Webmin можно совершенно бесплатно скачать на сайте разработчика

Что мне требовалось.

Данный интерфейс можно установить для управления не только на сервер с Linux но и с windows. Если вам близок windows скачивайте необходимую вам версию и устанавливайте.

На свой сервер я ставил из терминала по протоколу SSH.

Подключаемся к серверу

ssh имя пользователя@ip-сервера

Попросит пароль, вводим его и нажимаем Enter

Выглядеть это будет так

Как всегда обновляемся

sudo apt update

Теперь добавляем репозиторий оболочки webmin в , я это сделаю с помощью редактора nano

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

Что мне требовалось.

sudo apt install nano

Открываем файл

sudo nano /etc/apt/

добавляем в него строчки репозитория webmin

deb sarge contribdeb sarge contrib

Сохраняем сочетанием Ctrl+O затем Enter и выходим CTR+X

Добавляем ключ репозотория

wget add

Снова обновляемся

sudo apt update

Что мне требовалось.

Устанавливаем webmin

sudo apt-get install apt-transport-https

sudo apt-get install webmin

После установки сервис автоматически запущен, для доступа к нему нужно открыть порт 10000 на сервере

sudo ufw allow 10000

Теперь вы можете управлять своим файловым сервером через web интерфейс, набираете в строке браузера адрес вашего сервера и порт 10000 через двоеточие

https://ip-вашего сервера:10000

Для входа используется логин и пароль вашего пользователя на сервере, как и при подключении по SSH.

Выглядит интерфейс так

Читайте также:  Как настроить телевидение Ростелеком через роутер

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

Что мне требовалось.

Если есть кому, что добавить или поделится опытом, оставляйте комментарии.

Всем Удачи!

Подписаться Уведомить о новых последующих комментариях новых ответах на мои комментарии {} [+] Имя* Email* Веб-сайт {} [+] Имя* Email* Веб-сайт Комментарий Межтекстовые Отзывы Посмотреть все комментарии

ISPConfig

ISPConfig — уже довольно развитый проект, предоставляющий панель управления хостингом, которая дает возможность управлять из одного интерфейса несколькими серверами, настраивать виртуальные веб (Apache 2 и nginx) и FTP (PureFTPD) серверы, базы и пользователей MySQL, создавать виртуальные почтовые домены и почтовые ящики, редактировать DNS-записи, управлять SSL-сертификатами, собирать статистику (Webalizer и AWStats), отслеживать обращения в техподдержку. Есть настройки почтовых фильтров, антиспам- и антивирус-проверок, автоответчик, список рассылок и многое другое. Администратор может устанавливать email и дисковые квоты, лимиты трафика, управлять заданиями cron, изменять IP (поддерживается IPv6), добавлять правила firewall, управлять репозиториями, обновлять пакеты, просматривать журнал.

Возможностей достаточно много. Из особенностей можно выделить поддержку технологии виртуализации OpenVZ. Реализовано четыре уровня доступа: администратор, реселлер, клиент и email-клиент. Интерфейс локализован (основные пункты) и понятен, все настройки распределены по десяти пунктам меню, назначение которых ясно из названия. В большинстве случаев помогает визард, нужно просто заполнить предложенные поля, при ошибке появится предупреждающая надпись. Некоторые настройки поддерживают шаблоны, это упрощает конфигурирование большого числа сервисов. Чтобы разобраться с возможностями интерфейса, достаточно потратить полчаса, все находится на своих местах и там, где ожидаешь.

ISPConfig

Возможности расширяются при помощи аддонов, на сайте доступны ссылки на некоторые расширения сторонних разработчиков. Официально поддерживаются Debian 5+, Ubuntu +, CentOS 5.2+, Fedora 10+, openSUSE 11.1+, но работает в любых других *nix-дистрибутивах. Установка в отличие от остальных описанных решений чуть сложнее, вначале следует развернуть окружение, а затем поставить панель. Но именно это и позволяет установить ISPConfig на любом дистрибутиве, развернуть кластер из нескольких систем или использовать несколько серверов: один будет обеспечивать работу веб, другой — БД, третий — FTP и так далее. Проект предлагает инструкции по развертыванию в разных вариантах конфигураций.

ISPConfig — очень удобная панель для управления несколькими сайтами