Для простоты использования, комфорта и экономии времени вы можете использовать эти инструменты для управления вашим парком серверов Linux с помощью графического интерфейса пользователя.
Хотя мы живем в облачную эпоху, особенно когда все больше и больше приложений работает в режиме контейнеризации, существует определенное количество сценариев, в которых использование отдельных монолитов, работающих в качестве серверов, является более простым или даже дешевым вариантом.
Когда у вас есть один из этих монолитов, где вам нужно разместить несколько служб, таких как веб-сервер (Apache и Ngnix), база данных (MySQL/MariaDB и PostgreSQL), DNS-сервер, даже почтовый сервер! Вы, вероятно, хотели бы иметь способ простого управления ими.
Все можно сделать через командную строку, и, конечно, любой уважаемый администратор Linux должен уметь это делать, но не поймите меня неправильно, иногда дело не в знаниях, а в том, чтобы работать умнее, а не усерднее. Кроме того, автоматизация и уведомления — это плюс, и они есть во всех этих инструментах, так почему бы не использовать их?
Вот список некоторых опций для управления вашими серверами Linux с использованием графического интерфейса пользователя.
Это, вероятно, самый известный и распространенный графический интерфейс с открытым исходным кодом и самый старый в этом списке. Я слышал о нем с тех пор, как начал работать в Linux (более 20 лет назад!).
У Webmin есть все, он управляет вашим веб-сервером, базой данных, LDAP, пользователями и группами, обновлениями ОС, базами данных, сетями, всем!
Это очень просто по внешнему виду. Вы не будете поражены тем, как это выглядит, но вам понравится, как это работает и насколько просто это позволяет улучшить его. У него даже есть API, так что вы можете создавать свои сервисы или приложения, чтобы использовать его API и взаимодействовать с ним напрямую.
Панель управления Vesta — еще один хорошо известный участник из этого списка. Она новее, но также мощна.
Его внешний вид очень упрощенный и минималистичный. Но он поставляется с множеством функциональных возможностей, таких как: веб-сервер, сервер баз данных, FTP-сервер, управление пользователями и группами, DNS, брандмауэр, почтовый сервер и многое другое. У него также есть API, поэтому он довольно гибкий, и вы даже можете установить ClamAV и использовать его через графический интерфейс пользователя.
В прошлом были определенные проблемы с безопасностью, но они решили их и предлагают функции безопасности в виде платной ежемесячной подписки (хотя основной продукт бесплатный).
Они также включают автоматическую установку Softacolous, позволяющую легко устанавливать веб-приложения, такие как WordPress, всего парой кликов, что делает его очень простым в использовании и помогает администраторам серверов в их работе.
Вы можете найти их с предустановленной опцией в AWS Marketplace.
Project Cockpit немного отличается от других, упомянутых в этой статье, поскольку этот проект не посвящен управлению различными сервисами, такими как веб-серверы, базы данных, почтовые серверы и т.д. Это скорее диспетчер серверов Linux, который позволяет вам видеть состояние процессора и памяти вашего сервера, управлять сетевыми настройками вашего сервера, предлагать вам терминальное решение для вашего сервера через веб-браузер и даже обрабатывать виртуальные машины, которые вы хотели бы разместить на своем сервере.
Думайте об этом скорее как о “ложном гипервизоре”, поскольку на самом деле он не будет контролировать ресурсы вашего сервера, а только отчитываться о них и позволит вам графически запускать команды.
Кроме того, это помогает вам отслеживать службы вашего сервера, демонов и ваше хранилище и управлять ими.
У него очень аккуратный и понятный интерфейс. Это просто способ легко управлять сервером через Интернет, а не через графический интерфейс рабочего стола, но также может представлять проблему безопасности, если не защищен должным образом.
Этот инструмент может быть полезен администраторам, которые хотят легко управлять несколькими серверами в одной среде, например небольшим или средним центром обработки данных.
Froxlor — один из моих любимых для тех, кто просто хочет разместить простой веб-сервис и сервер баз данных с расширенными функциями и приятным интерфейсом.
Это очень аккуратно и просто в настройке, оно ориентировано на веб-хостинг с PHP + MySQL и обрабатывает учетные записи почтового сервера и FTP, поэтому оно очень простое по своей направленности, но делает это хорошо. Это позволяет вам обрабатывать установки SSL через LetsEncrypt на размещенные веб-сайты и управлять IP для них.
Это полноценный графический интерфейс веб-сервера PHP, и он предназначен для вас как для веб-хостинг-провайдера, поскольку вы даже можете активировать панель реселлера! С его помощью вы можете легко настроить свой монолитный бизнес веб-хостинга для небольших веб-сайтов! Ваши клиенты также могут настроить свои учетные записи реселлеров в разделе «Ваши услуги».
aaPanel очень интересен своей безопасностью и простотой. Он обрабатывает только часть веб-сервера с базой данных PHP и MySQL и доступом по FTP. Но у него есть несколько приятных функций безопасности, таких как WAF, который позволяет администратору контролировать и даже блокировать определенные обращения или попытки взлома на основе IP-адресов и позволяет автоматически перехватывать CC-атаки, SQL-инъекции, XSS, односложные трояны и вредоносные сканеры.
Это также позволяет вам управлять базовыми серверными функциями, такими как задания Cron, терминал через веб-браузер и веб-файловый браузер на вашем сервере.
Это бесплатное приложение, что означает, что вы можете добавить дополнительные функции, приобретая их по ежемесячной подписке, такие как мобильное приложение, усиление безопасности, статистика веб-сайта и многое другое.
HestiaCP является форком ранее упомянутой панели управления Vesta. Он имеет те же уже упомянутые функции, такие как: управление сервером, управление брандмауэром, управление пользователями, SSLS, управление веб-серверами (Apache, Nginx), установка приложений одним щелчком мыши, таких как: WordPress, Dokuwiki, Drupal, Grav, Laravel, MediaWiki, NextCloud, OpenCart, Prestashop, Symphony; Почтовый сервер и сервер баз данных, а также имеет API и CLI для взаимодействия с ним.
Он также включает в себя очень приятную вещь: резервное копирование, поэтому он позволяет вам выполнять резервное копирование и восстановление из резервных копий на ваш сервер. Хотя это нигде не упоминается как естественная функция и я ее не тестировал, я предполагаю, что ее каким-то образом можно интегрировать с облаком, чтобы вы могли обрабатывать резервные копии вне вашей серверной среды.
Опять же, его интерфейс очень аккуратный и понятный и предлагает вам простые разделы с вкладками для каждой вещи.
ZesleCP новее, он был создан в 2018 году. Это очень большой хостинг-пакет, который находится на том же уровне, что и любой коммерческий серверный графический интерфейс, но в модели лицензии Freemium.
ZesleCP позволяет вам даже перепродавать хостинг через панель реселлера и имеет большой список функций, включая настройку сервера, управление доменами/пользователями, управление поддоменами, Click Apps, SSL/TLS, SSH пользователей, DNS-менеджер, учетные записи электронной почты, учетные записи FTP, управление заданиями Cron, веб-сервер, PHP-сервер, включая Multi-PHP, базы данных MySQL, phpMyAdmin, облачное резервное копирование и мастер резервного копирования и многое другое.
Его бесплатная версия позволяет размещать до 2 веб-сайтов с одной учетной записью администратора, но после этого у вас есть разные опции, которые предоставляют вам разные уровни хостинга веб-сайтов и учетные записи администратора, включая учетные записи реселлеров и даже белую маркировку.
Он работает только в Ubuntu 20.04, CentOS 7.x, Rocky Linux 8.x и AlmaLinux 8.x, поэтому в этом отношении он немного ограничен.
Cipi — это, вероятно, самый маленький и простой инструмент в этом списке, но он очень аккуратный и предназначен для использования в облачном хостинге из-за своего небольшого размера.
Его очень легко установить, поскольку это всего лишь установка одного скрипта через командную строку, и он предлагает множество функций для простого веб-хостинга, таких как управление сервером, менеджер сервера Nginx, PHP-сервер, включая Multi-PHP, сервер MySQL, Composer, управление npm, брандмауэр и безопасность, управление пользователями, управление сертификатами LetsEncrypt, статистика в реальном времени и многое другое.
Он работает на последних версиях дистрибутивов LTS и даже поддерживает Ubuntu 20.04 LTS! Это очень хороший вариант для упрощения и облегчения вашего веб-хостинга.
Как мы упоминали ранее, вы можете управлять своим сервером Linux и запущенными на нем службами с помощью командной строки. Однако эти инструменты упрощают рутинные задачи управления сервером. Все дело в простоте и комфорте, и использование этих инструментов сделает вас не плохим системным администратором, а умным.