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

📥 Установка

PulseHub устанавливается через браузерный мастер за два шага. Ничего компилировать не нужно, доступ к командной строке не требуется.


Шаг 1 — Загрузите файлы

  1. Скачайте pulsehub-php.tar.gz и распакуйте на локальном компьютере. Вы получите папку pulsehub-php/.
  2. Загрузите содержимое этой папки (не саму папку) в корень сайта. На большинстве виртуальных хостингов это public_html/ или www/. На VPS — директория, на которую указывает виртуальный хост (например, /var/www/pulsehub/).

После загрузки корень сайта должен выглядеть так:

public_html/
├── index.php
├── .htaccess
├── cron.php
├── install/
├── app/
├── public/
├── config/ ← пусто на данном этапе, создаётся при установке
└── data/

Установка в поддиректорию: Если вы хотите разместить PulseHub на https://yourdomain.com/support/, а не в корне, загрузите файлы в public_html/support/. Файл .htaccess автоматически обработает путь.


Шаг 2 — Запустите установщик базы данных

Откройте браузер и перейдите по адресу:

https://yourdomain.com/install/

Установщик — Шаг 1: Настройка базы данных

Заполните учётные данные MySQL:

ПолеОписание
Database HostОбычно localhost. На некоторых хостингах это IP-адрес — проверьте документацию хостинга.
PortПо умолчанию 3306. Меняйте только если хостинг использует нестандартный порт.
Database NameИмя базы данных для PulseHub. Будет создана автоматически, если пользователь MySQL имеет право CREATE DATABASE.
Database UserИмя пользователя MySQL с полным доступом к указанной базе данных.
Database PasswordПароль этого пользователя.

Нажмите Connect & Create Tables →

Установщик — Шаг 2: Аккаунт администратора

ПолеОписание
Workspace NameНазвание организации, отображаемое в боковой панели.
Your NameОтображаемое имя первого администратора.
Email AddressИспользуется для входа. Должен быть в формате email.
PasswordМинимум 8 символов. Хранится как bcrypt-хеш — никогда в открытом виде.
Confirm PasswordДолжен точно совпадать.

Нажмите Create Account & Finish →


Шаг 3 — Войдите в систему

Нажмите Go to PulseHub → на экране успешной установки или перейдите на https://yourdomain.com/. Введите email и пароль, которые вы только что создали.


После установки: Заблокируйте установщик

Установщик автоматически деактивируется при наличии config/database.php. В качестве дополнительной меры безопасности вы можете полностью удалить директорию install/ после настройки через Файловый менеджер панели хостинга или FTP-клиент.


Проверка успешной установки

После входа вы должны увидеть:

  • Боковую панель с Inbox, Contacts, Channels, Automations, Analytics, Settings
  • Название рабочего пространства и ваше имя в нижней части боковой панели
  • Почтовый ящик с надписью «Select a conversation» (пусто — сообщений пока нет)

Установка Nginx (только VPS — пропустите на виртуальном хостинге)

Пользователи виртуального хостинга: Ваш хостинг уже обрабатывает конфигурацию веб-сервера. Этот раздел только для VPS или выделенных серверов с Nginx. Можете полностью пропустить.

Если вы используете Nginx + PHP-FPM, скопируйте предоставленный пример конфигурации:

server {
listen 80;
server_name yourdomain.com;
root /var/www/pulsehub;
index index.php;

location ~ ^/(config|app|data)/ {
deny all;
}

location / {
try_files $uri $uri/ /index.php?$query_string;
}

location ~ \.php$ {
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}

Затем включите сайт и перезагрузите Nginx (терминал VPS):

sudo ln -s /etc/nginx/sites-available/pulsehub /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx