共有ホスティングガイド
このガイドでは、一般的な cPanel 共有ホスティングアカウントへの LeadHub のインストール手順を説明します。SSH、ターミナル、root アクセスは不要です。
使用するもの
- cPanel ファイルマネージャー(または FTP)
- cPanel MySQL Databases
- cPanel Cron Jobs
- ウェブブラウザ
ステップ 1 — データベースの作成
- cPanel で MySQL Databases をクリックします。
- 新しいデータベースを作成します(例:
username_leadhub)。 - 強力なパスワードで新しいデータベースユーザーを作成します(例:
username_lhuser)。 - ユーザーをデータベースに追加し、All Privileges を付与します。
- データベース名、ユーザー名、パスワード、ホスト(通常は
localhost)をメモしておきます。
ステップ 2 — ファイルのアップロード
オプション A — ファイルマネージャー:
- cPanel → File Manager に移動します。
public_html/に移動し ます(LeadHub をフォルダ内に配置したい場合はサブディレクトリに移動)。- Upload をクリックして LeadHub の ZIP ファイルをアップロードします。
- アップロード後、ZIP を右クリック → Extract で
public_html/に解凍します。
オプション B — FTP:
- FileZilla または任意の FTP クライアントを使用します。
- FTP 認証情報でホスティングに接続します。
- 解凍した LeadHub フォルダからすべてのファイルを直接
public_html/にアップロードします。
⚠️
index.phpがpublic_html/に直接あることを確認してください — サブフォルダ内に入れないでください。
ステップ 3 — 権限の設定
cPanel ファイルマネージャーで:
storage/フォルダを選択 → 右クリック → Change Permissions →755に設定し、Recurse into subdirectories にチェックを入れます。bootstrap/cache/についても同様に行います。
ステップ 4 — インストーラーを実行する
ブラウザを開いて以下に移動します。
https://yourdomain.com/install
インストールガイド に従ってウィザードを完了させます。
ステップ 5 — Cron ジョブのセットアップ
- cPanel で Cron Jobs をクリックします。
- Add New Cron Job の下で、Common Settings を「Every Minute (
* * * * *)」に設定します。 - Command フィールドに以下を入力します:
/usr/bin/php /home/yourusername/public_html/cron.php >> /dev/null 2>&1yourusernameを実際の cPanel ユーザー名に置き換え、LeadHub がサブディレクトリにある場合はパスを調整してください。 - Add New Cron Job をクリックします。
ステップ 6 — Cron が動作していることを確認する
2〜3 分後、LeadHub スーパーアドミンパネルの System Health に移動します。キューのステータスが緑色で表示されるはずです。「queue not running」と表示される場合は、cron のパスを再確認してください。
サブディレクトリへのインストール
LeadHub をルートではなく yourdomain.com/leadhub/ で使いたい場合:
public_html/leadhub/にファイルをアップロードします。- インストール時に App URL を
https://yourdomain.com/leadhubに設定します。 - cron のパスは
/home/yourusername/public_html/leadhub/cron.phpになります。
サブドメインへのインストール
LeadHub を app.yourdomain.com にインストールする場合:
- cPanel → Domains(または Subdomains)で、
app.yourdomain.comを作成し、例えばpublic_html/leadhub/を指定します。 public_html/leadhub/にファイルをアップロードします。- App URL を
https://app.yourdomain.comに設定します。
PHP バージョンの確認
cPanel に MultiPHP Manager がある場合:
- MultiPHP Manager に移動します。
- ドメイン/サブドメインを見つけます。
- PHP 8.4(または利用可能な最高の 8.x)を選択します。
- 保存します。
よくある cPanel の問題
| 問題 | 解決方法 |
|---|---|
.htaccess が機能しない | cPanel → Apache Handlers で mod_rewrite を有効にするか、ホストに連絡 |
| 500 Internal Server Error | ファイルマネージャーで storage/logs/laravel.log を確認 |
| PHP 拡張機能が不足 | cPanel → Select PHP Version → 不足している拡張機能を有効化 |
| キューが動作しない | cron のパスを確認 — System Health の正確なパスを使用 |
| ファイル権限が拒否される | storage/ と bootstrap/cache/ を再帰的に 755 に設定 |