Руководство по установке RISH на сервер
RISH – это панель управления сервером, которая не имеет веб-интерфейса, чрезвычайно экономична в плане потребления ресурсов и идеально подходит как для развертывания боевых серверов, так и для отладки сайтов локально.
Для работы RISH требуется подключение к серверу через SSH терминал.
Несмотря на отсутствие веб-интерфейса, взаимодействие с панелью осуществляется с использованием привычного интерфейса с меню.
Для развертывания и поддержки работы требуются минимальные знания по работе сервера и сайтов. Обычно хватает подготовки большинства вебмастеров, уже имеющих опыт создания сайтов.
Куда можно устанавливать RISH и куда нельзя
Прежде чем начинать установку RISH следует убедиться, что вы правильно выбрали куда собираетесь его ставить и понимаете как работает RISH.
Изначально RISH был создан в расчете на установку на виртуальные сервера (VPS или VDS). Так же он идеально расчитан на развертывание на локальных виртуальных машинах и очень хорошо подходит для разработчиков сайтов.
Несмотря на то, что RISH не тестировался лично мной на WSL 2 – есть клиенты, которые его успешно используют в таком режиме. С моей точки зрения это имеет несколько неудобств – WSL может менять адрес по своему усмотрению и не позволяет контролировать процесс выдачи адресов и способ подключения. Таким образом, в принципе, WSL 2 можно использовать, если вы понимаете, что делаете и хорошо разбираетесь в процессе. WSL 1 для установки не подходит совсем.
Для всех любителей поставить что угодно в docker – нет, RISH не установится в docker! И работать там не будет!
Тем, кто хочет установить RISH на физический сервер – я советую вначале поставить на него гипервизор (Proxmox, KVM, QEMU или какой-то другой) и затем уже устанавливать RISH в одну из созданных им виртуальных машин. Это позволит более гибко управлять процессом работы виртуальных машин. Например, появится возможность создавать архивы виртуальных машин и переносить их между серверами.
Отдельно стоит упомянуть небольшие mini pc китайского производства, которые стоят очень дешево, зачастую имеют безвентиляторное исполнение и неплохо подходят для локальной разработки. Иногда покупка такого мини сервера обходится дешевле, чем расширять память на своем компьютере. Несмотря на то, что на таких mini pc тоже можно развернуть гипервизор (например KVM), RISH туда можно установить и напрямую (хотя вариант гипервизора все равно предпочтительнее).
Еще один вариант установки, который я не рекомендую делать – это если у вас компьютер с Linux (например Fedora) и вы думаете, что он подойдет для установки RISH. Нет – не надо так делать! Ваш домашний компьютер это не сервер! Серверный IP должен отличаться от вашего домашнего компьютера! Даже если у вас установлен Linux – разверните на нем гипервизор (например KVM) и только туда ставьте RISH!
Куда можно ставить RISH и куда нельзя | |
---|---|
VPS (VDS) | |
Локальная виртуальная машина (VMWare, QEMU, KVM и т.п.) | |
mini pc (для локальной установки) (рекомендуется все таки использовать KVM) | |
Физический сервер (рекомендуется использовать KVM и уже в виртуальную машину ставить RISH) | |
WSL 2 (возможны проблемы с выдачей и фиксацией IP адресов) | |
WSL 1 (это даже не запустится) | |
Docker (работать не будет) | |
Ваш личный компьютер на Linux (множество нюансов, которые приведут к проблемам использования) |
Системные требования
Минимальные требования
- 512 Мб ОЗУ
- одно ядро CPU
- Минимум на диске порядка 5 Гб
При установке с 512 Мб ОЗУ будет задействован swap файл – без него установка не запустится. Полагаю, что можно установить и в 2 Гб на диске, но не тестировал. Размер установки может отличаться в зависимости от системы и архитектуры. 10 Гб гарантированно достаточный объем.
Я надеюсь вы понимаете, что минимальные требования и нормальное функционирование сервера – это разные вещи. Несмотря на то, что RISH можно установить на сервер c 512 Мб ОЗУ, в такой конфигурации он будет работать не в оптимальном режиме.
Минимальные требования для оптимальной работы
- 2 Гб ОЗУ
- 2 ядра CPU
- Минимум на диске порядка 15 Гб
Что еще проверить перед установкой?
Перед установкой RISH подключитесь к серверу через терминал со своего компьютера. Не надо запускать установку непосредственно на сервере, даже если вы сидите за ним с подключенной клавиатурой и монитором.
Вам понадобится потом копировать ключи и другие значения на свой компьютер для дальнейшего подключения без пароля и это вы не сможете сделать, сидя за физическим сервером. Так же некоторые компьютеры просто не поддерживают вывод в консоли на русском языке и вы банально не сможете даже начать установку.
Кстати, на всякий случай поясню для тех, кто ставит на VPS и почему-то выбрал выбрал прямое подключение по VNC (в браузере). Не надо так делать! Скорее всего у вас там не будет кириллицы (и вы не сможете выполнить установку) и к тому же буфер обмена не будет работать (да, это для вас окажется неприятным сюрпризом).
Так же убедитесь, что у вас есть доступ к вашему VPS или серверу от root! Установка производится от root пользователя.
Если у вас нет доступа от root – то перейти в режим root легко можно с помощью команды sudo:
sudo -s
После параметра -s не надо ничего добавлять! Просто набираете эту команду и нажимаете Enter. Далее у вас спросят пароль root и поменяется приветствие (обычно появляется #). С этого момента вы работаете в режиме пользователя root.
Запомните, что управление RISH также идет только от пользователя root!
Начало установки RISH
Установка RISH начинается очень просто – вам нужно скопировать указанную команду в свой терминал и запустить ее, нажав Enter:
curl -L get.rish.su | sh && /root/rish/ri.sh
curl -L getrish.sovmart.com | sh && /root/rish/ri.sh