📥 Установка
PulseHub устанавливается через браузерный мастер за два шага. Ничего компилировать не нужно, доступ к командной строке не требуется.
Шаг 1 — Загрузите файлы
- Скачайте
pulsehub-php.tar.gzи распакуйте на локальном компьютере. Вы получите папкуpulsehub-php/. - Загрузите содержимое этой папки (не саму папку) в корень сайта. На большинстве виртуальных хостингов это
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