メインコンテンツまでスキップ

📥 インストール

PulseHub はブラウザベースのウィザードで2ステップでインストールできます。コンパイルは不要で、コマンドラインアクセスも必要ありません。


ステップ 1 — ファイルのアップロード

  1. pulsehub-php.tar.gz をダウンロードしてローカルマシンで展開します。pulsehub-php/ というフォルダが作成されます。
  2. そのフォルダの中身(フォルダ自体ではなく)をWebルートにアップロードします。ほとんどの共有ホスティングでは public_html/ または www/ です。VPS の場合はバーチャルホストが指すディレクトリ(例:/var/www/pulsehub/)です。

アップロード後、Web ルートは以下のようになります:

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 NamePulseHub が使用するデータベース名。MySQL ユーザーに CREATE DATABASE 権限がある場合、自動的に作成されます。
Database User上記データベースへの完全なアクセス権を持つ MySQL ユーザー名。
Database Passwordそのユーザーのパスワード。

Connect & Create Tables → をクリック

インストーラー — ステップ 2: 管理者アカウント

フィールド説明
Workspace Name組織名。サイドバーに表示されます。
Your Name最初の管理者ユーザーの表示名。
Email Addressログインに使用。有効なメール形式である必要があります。
Password最小8文字。bcrypt ハッシュとして保存 — プレーンテキストでは保存されません。
Confirm Password正確に一致する必要があります。

Create Account & Finish → をクリック


ステップ 3 — ログイン

成功画面で Go to PulseHub → をクリックするか、https://yourdomain.com/ に移動します。作成したメールアドレスとパスワードを入力します。


インストール後:インストーラーのロック

config/database.php が存在すると、インストーラーは自動的に無効になります。追加の予防策として、セットアップ後にホスティングパネルのファイルマネージャーまたは FTP クライアントを使用して install/ ディレクトリを完全に削除できます。


インストール成功の確認

ログイン後、以下が表示されるはずです:

  • Inbox、Contacts、Channels、Automations、Analytics、Settings を含むサイドバー
  • サイドバーフッターにワークスペース名とあなたの名前
  • 受信箱に「Select a conversation」と表示(空 — まだメッセージがありません)

Nginx インストール(VPS のみ — 共有ホスティングではスキップ)

共有ホスティングユーザー: ホストが既に Web サーバー構成を処理しています。このセクションは Nginx を実行している VPS または専用サーバー専用です。完全にスキップできます。

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