Настройка панели управления хостингом Brainy на CentOS 7

Обновлено и опубликовано Опубликовано:

BrainyCP — бесплатная панель управления веб-хостингом. Она устанавливается на компьютер с операционной системой Linux, и позволяет организовать хостинг для сайтов.

Установка Brainy

Переходим на страницу загрузки Brainy. Отмечаем галочками необходимые компоненты, например:

Выбираем необходимые компоненты Brainy

Кликаем по Сгенерировать команду установки - копируем готовую команду:

Готовая команда для установки Brainy

Вставляем полученную команду в консоль Linux и ожидаем завершения операции установки.

После завершения установки, перезагружаем систему:

shutdown -r now

Проверка работоспособности

После установки системы необходимо проверить корректность установки и запуска системы.

Состояние служб

В браузере переходим по адресу http://192.168.0.14:8002 или https://192.168.0.14:8000 (+http2), где 192.168.0.14 — адрес нашего сервера. В верхней части панели проверяем состояние всех сервисов:

Состояние демонов в Brainy

* в данном примере службы Clamav и FTP не запущены (подчеркнуты красным). 

Переходим в панель Приложения - Менеджер приложений:

Приложения - Менеджер приложений

Пробуем запустить или переустановить пакеты, отвечающие за запуск неработающих служб.

Необходимо добиться, чтобы все службы были запущены:

Приложения - Менеджер приложений

Открытые порты

Для нормальной работы BrainyCP необходимо, чтобы в брандмауэре были открыты следующие порты:

  • Веб-сервер: 80/TCP, 443/TCP
  • DNS: 53/TCP, 53/UDP
  • Почта: 25/TCP, 465/TCP, 587/TCP, 993/TCP, 995/TCP
  • Управление BrainyCP: 8000/TCP, 8002/TCP
  • База данных: 3306/TCP (только при необходимости дать внешний доступ)
  • FTP: 20/TCP, 21/TCP
  • SSH: 22/TCP

Смотрим добавленные порты в брандмауэр CentOS:

firewall-cmd --list-all

Если есть не добавленные порты, добавляем их. Пример команды для добавления портов 80 и 443:

firewall-cmd --permanent --add-port=80/tcp --add-port=443/tcp

firewall-cmd --reload

Настройка сервера

Перед использованием Brainy необходимо сделать некоторые настройки.

Настройка времени

Переходим в раздел Управление - Настройка сервера. Задаем правильный часовой пояс и включаем синхронизацию времени:

Настройка времени

В принципе, сервер можно использовать.

Возможные проблемы

1. В ходе установки появляется ошибка «Install package: <название пакета>...  [ERROR]».

Для решения проблемы вручную ставим необходимые пакеты. В моем случае это были:

yum install libXpm t1lib libevent aspell libvpx gd net-snmp tokyocabinet recode enchant libyaml yum-priorities perl-DBI gmp-devel unzip yajl gperftools-devel perl-DBD-MySQL brainy-php5-devel quota iptables-services whois libunwind libcgroup-tools

2. После установки Brainy не работает служба proftpd.

Чтобы понять, в чем проблема, вводим команду:

systemctl status proftpd

В моем случае была проблема в отсутствии файла /etc/proftpd/ftpd.passwd. Его необходимо создать и задать правильные права:

touch /etc/proftpd/ftpd.passwd

chown ftp:ftp /etc/proftpd/ftpd.passwd

chmod 640 /etc/proftpd/ftpd.passwd

Также проблема была в отсутствии сертификатов /var/lib/ssl/ftp.crt и /var/lib/ssl/ftp.key. Для решения проблемы можно просто создать симлинки:

ln -s /var/lib/ssl/smtp.crt /var/lib/ssl/ftp.crt

ln -s /var/lib/ssl/smtp.key /var/lib/ssl/ftp.key

Теперь можно запустить proftpd:

systemctl start proftpd

# Управление # Серверы # Интернет # CentOS
Дмитрий Моск — частный мастер
Была ли полезна вам эта инструкция?

Да            Нет