Перейти к содержимому

Что такое RISH и кому он нужен

RISH — это панель управления web-сервером, которая работает не в браузере, а прямо в терминале по SSH. Но это не голая командная строка, где нужно помнить команды и печатать их вручную.
RISH использует текстовый оконный интерфейс: на экране появляются меню, рамки, списки, подсказки и окна выбора. Вы выбираете нужный пункт стрелками на клавиатуре и нажимаете Enter. Такой подход часто называют TUI — Text User Interface, то есть текстовый пользовательский интерфейс.
индийский мудрец который изучает rish
Проще говоря, RISH выглядит как обычная программа с меню, только работает внутри терминала. В роли файлового менеджера используется Midnight Commander, а операции по управлению сервером запускаются из его меню.

Почему не обычная браузерная панель?

Классические панели управления сервером обычно ставят на сервер отдельный web-интерфейс, свои службы, свои настройки, иногда собственную базу данных и дополнительную логику поверх стандартной Linux-системы.
Пользователю это кажется удобным: открыл браузер, ввел логин и пароль, нажал кнопку. Но на стороне сервера появляется лишний слой, который нужно обновлять, защищать, диагностировать и учитывать при любой нестандартной настройке.
RISH устроен иначе. Он не поднимает отдельную web-панель для управления сервером и не пытается заменить собой операционную систему. Он настраивает стандартный AlmaLinux/RHEL-сервер и помогает управлять им через SSH, bash-скрипты и меню Midnight Commander.
Поэтому после установки у вас остается понятная серверная конфигурация: Apache, MariaDB, PHP из Remi, отдельные Linux-пользователи для сайтов, отдельные PHP-FPM pools и обычные системные сервисы. Это проще поддерживать, проще объяснить специалисту и проще чинить по стандартной документации.
Главная идея RISH — дать удобство панели управления, но не тащить на сервер лишний постоянно работающий слой.

Терминал здесь не страшный

Многие избегают SSH не потому, что сервер сложный, а потому что боятся командной строки. Нужно помнить команды, ключи, пути, порядок действий. Ошибка в одной букве может привести к неприятностям.
RISH снимает эту проблему. В обычной работе вы не набираете длинные команды. Вы открываете Midnight Commander, переходите к нужной папке сайта и вызываете меню. Дальше RISH показывает доступные действия и сам задает уточняющие вопросы.
Если нужно создать сайт, выбрать версию PHP, поставить Joomla, выпустить SSL-сертификат, сделать архив, посмотреть базу данных или клонировать сайт — это запускается из меню. Команды остаются внутри скриптов, а пользователь работает с понятными пунктами выбора.

Что RISH делает после установки

Первичная установка RISH подготавливает сервер для размещения сайтов: ставит и настраивает Apache, MariaDB, PHP, Midnight Commander и сопутствующие инструменты. Цель — получить рабочий web-сервер без лишнего и с предсказуемой конфигурацией.
Дальше RISH используется как ежедневный инструмент администратора. Через меню можно создавать и удалять сайты, разделять сайты по системным пользователям, выбирать версию PHP для конкретного сайта, управлять базами MariaDB, устанавливать CMS и phpMyAdmin, выпускать сертификаты, архивировать и восстанавливать данные.
Для Joomla есть отдельные сценарии: установка, обслуживание, перенос, проверка нестандартных расширений и подсветка нежелательных компонентов вроде JCE. В последних версиях RISH также активно развивается клонирование сайтов и фундамент для будущих миграторов серверов.

Как это выглядит на практике

Основное рабочее место — Midnight Commander. Это двухпанельный файловый менеджер для терминала. Тем, кто помнит Norton Commander, FAR или Total Commander, логика будет знакома: слева и справа каталоги, внизу подсказки, сверху меню.
Midnight Commander позволяет копировать и переносить файлы, редактировать конфиги, распаковывать архивы, подключаться к другим серверам и быстро перемещаться по файловой системе. Им можно пользоваться клавиатурой, а во многих терминалах — и мышкой.
RISH добавляет в Midnight Commander свое пользовательское меню. Оно учитывает, где сейчас находится курсор: в папке сайта, в каталоге пользователя, в архиве, рядом с CMS или в другой части сервера. Благодаря этому меню не превращается в длинную простыню из случайных команд.
Скрипты RISH тоже показывают меню и окна выбора. Это тот самый TUI: не браузер, но и не черный экран с ручным вводом команд.
Например, так может выглядеть статистика по сайтам сервера:

Почему RISH почти не расходует ресурсы

RISH написан на bash. Bash уже есть практически в любой Linux-системе и не требует отдельного сервера приложений, фонового демона или web-интерфейса. Скрипт запускается, выполняет задачу и завершает работу.
Это важное отличие от web-панелей: RISH не должен постоянно висеть в памяти только ради того, чтобы когда-нибудь показать страницу управления. Серверные ресурсы остаются сайтам, базе данных и системным службам.
При этом RISH не отказывается от удобства. Меню, подсказки, проверки, подтверждения, цветовые акценты и аккуратные таблицы нужны как раз для того, чтобы администрирование было спокойным и понятным.

Базы данных, CMS и phpMyAdmin

Для баз данных в RISH есть отдельный центр управления MariaDB. Он показывает пользовательские базы, связанных пользователей, размер, количество таблиц, кодировку, сравнение и версию MariaDB. Создание и удаление баз выполняется через единый сценарий с проверками и подтверждениями.
Если нужен phpMyAdmin, его можно установить, но RISH не делает его главным способом управления сервером. Создание и удаление баз остаются в основном интерфейсе RISH — так меньше риск случайно открыть лишнее наружу.
Для CMS RISH помогает с типовыми задачами: установка Joomla, обновление, клонирование, перенос конфигурации, работа с базой и проверка расширений. Это особенно полезно, когда сайтов много и нужно быстро понять, что где установлено.

А если нужен web-интерфейс?

RISH не запрещает использовать привычные web-инструменты там, где они действительно уместны. Для системного мониторинга можно поставить Cockpit — это стандартный web-интерфейс из мира RHEL/AlmaLinux, а не отдельная хостинговая панель со своей логикой управления сайтами.
Midnight Commander тоже можно открыть в браузере через web-терминал, если вам удобнее работать так. Но принцип остается тем же: управление идет через SSH и стандартные инструменты сервера.

Кому подходит RISH

RISH хорошо подходит владельцам VPS, разработчикам, вебмастерам и небольшим командам, которым нужен свой сервер для сайтов без тяжелой браузерной панели. Особенно если важны предсказуемость, простота конфигурации, несколько версий PHP, Joomla, переносы сайтов и контроль над тем, что именно установлено на сервере.
RISH также удобен для локальной виртуальной машины: можно поднять окружение, похожее на боевой сервер, клонировать туда сайт и спокойно проверить обновление CMS, шаблона или расширений до изменений на production.
Если вам нужна именно классическая web-панель, где все делается мышкой в браузере и не хочется вообще открывать SSH, RISH может показаться непривычным. Но если вы готовы один раз войти на сервер по SSH, дальше RISH старается сделать работу максимально понятной.

Главная мысль

RISH — это не попытка спрятать Linux за огромной панелью управления. Это аккуратный слой меню и сценариев поверх стандартного сервера. Он помогает делать типовые задачи быстро, но оставляет сервер понятным, легким и близким к обычной Linux-конфигурации.
Именно в этом смысл проекта: меньше лишнего на сервере, больше контроля, меньше магии, больше предсказуемости.
Если после знакомства с RISH останутся вопросы — приходите в телеграм-чат проекта. Там можно спросить, уточнить сценарий установки или просто понять, подходит ли RISH под вашу задачу.