Brainy - бесплатная хостинг-панель под Linux

Brainy - бесплатная хостинг-панель под Linux

Хостинг-панель для VPS, физического сервера Brainy - бесплатная, с большим набором функций и настроек: пакетный менеджер (управление некоторыми установленными на сервере приложениями), возможность создания тарифов хостинг-аккаунтов (есть даже интеграция с биллингом - BillManager и WHMCS), групп и пользователей с их подробной настройкой, управление компонентами веб-сервера, в том числе установка/удаление/выбор версий PHP, управление службами, редактирование конфигов и многое другое. Бэкапы - локально/на другой сервер + ЯндексДиск + GDrive + Dropbox. Установка LetsEncrypt, управление DKIM, SPF. Файловый менеджер

Если нужна простая панель для легкого и быстрого запуска сайта на VPS, рекомендую выбрать другую, например - VestaCP.

Вот так выглядит развернутое меню Brainy:

Brainy - меню

Установка

Ссылку на установку с выбором параметров можно найти на сайте панели: вот здесь

Минимальные системные требования:
ОС: CentOS 7 64bit;
RAM: min 512MB
SWAP: min 1GB
Диск: 2GB на корневом разделе
Процессор: от 266mhz

Рекомендуемые системные требования:
ОС: CentOS 7 64bit
RAM: 2GB
SWAP: 2GB
Диск: 3GB на корневом разделе
Процессор: от 266mhz

Небольшое предупреждение. Если версия ядра CentOS ниже 3.10 - новейшая версия панели скорее всего не установится (текущая не устанавливается), kernel обновить скорее всего не выйдет т.к. используется OpenVZ. В сообщении (в консоли) будет ссылка на установку под OpenVZ, к которой можно добавить необходимые параметры, например так:

yum clean all && yum install -y wget && wget http://core.brainycp.ru/install_openvz.sh && bash ./install_openvz.sh --package=apache2.4,nginx,php56w,php72w,imagemagick,logrotate,MariaDB10.3,phpMyAdmin-4.8.0.1,exim,spamassassin,clamav,proftpd,csf

установка в общем то не сложная, подключаемся к серверу через терминал (или putty для Windows)

ssh root@XXX.XXX.XXX.XXX

На странице установки выбираем нужные компоненты и получаем комманду, которую нужно запустить в том же терминале, ждем.

Brainy - параметры установки

После установки нужно перезагрузить сервер (в терминале: reboot). Для доступа к панели используем http://XXX.XXX.XXX.XXX:8002 или https://XXX.XXX.XXX.XXX:8000 (XXX.XXX.XXX.XXX - IP сервера). Пользователь root с соответствующим паролем. Порт для доступа можно сменить в самой панели: Управление -> Настройка сервера - "Порт Brainy" и "Порт Brainy SSL"

Пользователи

Хотя панель я устанавливал для управления своими сайтами, предпочитаю для разных сайтов использовать разных пользователей с ограниченными правами (на одного пользователя несколько сайтов, на всякий случай, такой вариант мне кажется безопаснее), а значит придется добавить тариф хост-аккаунта и группу(ы) для пользователей. При создании тарифа можно указать ограничения по ресурсам и допустимой нагрузке. Для групп настроек/ограничений побольше.

В меню пользователя будут видны все разделы, при попытке открыть раздел к которому нет доступа появится сообщение: "У Вас недостаточно прав для доступа к данному разделу"

Работа с сайтами

Как уже упоминал, для этой цели в панели есть все необходимое. Для каждого сайта можно отдельно выбрать версию PHP, каталог размещения, настроить user.ini, донастроить конфигурацию apache, nginx

  • Установка пароля на директорию
  • Ускорение сайта (добавить сжатие, оптимизировать файлы)
  • Файловый менеджер
  • Установка сертификатов (Lets Encrypt или любой другой)
  • Просмотр логов, статистики

Добавление сайта. Каталог пользователя и особенности выбора каталога для сайта.

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

Brainy - структура каталога пользователя

Для размещения сайтов по-умолчанию используется каталог "sites", но при добавлении сайта, путь к папке сайта указывается произвольно от "/home/ПОЛЬЗОВАТЕЛЬ/".

Основной путь FTP для пользователя: "/home/ПОЛЬЗОВАТЕЛЬ/sites", изменить его нельзя (через панель). Если сайт размещен в другом каталоге, например "/home/ПОЛЬЗОВАТЕЛЬ/mysite", нужно будет так же добавить пользователя FTP с доступом к этому каталогу.

Добавление БД MySQL

Процесс создания БД как и в cPanel - отдельно создается пользователь, отдельно БД, затем пользователь привязывается к БД с назначением прав. Имя БД и пользователь БД будут содержать в качестве префикса имя пользователя хостинга.

При необходимости прямо из панели можно установить другую версию MariaDB, или MySQL

Похожих не нашлось :(

Комментарии ()