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

サーバー要件

このページでは、LeadHub を実行するために Web サーバーに必要なすべてを一覧にしています。ご心配なく — 技術的な専門知識は一切必要ありません。標準的な共有ホスティングアカウント(cPanel、Plesk、DirectAdmin)をご利用の場合、このリストのほぼすべてがすでに整っているはずです。このガイドでは、確認方法を正確にお伝えします。


クイックサマリー

要件最小要件備考
PHP8.3 以上8.2 では動作しません
データベースMySQL 8.0+ または MariaDB 10.4+どちらでも可
Web サーバーApache または Nginxどちらでも可
ディスク容量~500 MBファイル + データベース用
RAM最小 512 MB共有ホスティングで動作
SSH / ターミナル不要すべてブラウザで完結
Redis不要まったく必要ありません
Composer不要zip に事前ビルド済み
Node.js / npm不要zip に事前ビルド済み
Supervisor不要cron.php がすべて処理

PHP バージョン — 8.3 以上

LeadHub には PHP 8.3 以降が必要です。PHP 8.2 では動作しません。PHP 8.4 はサポートされています。

PHP は車のエンジンのようなものです — アプリケーションコードを実際に実行するものです。ほとんどの最新のホスティングアカウントでは、複数の PHP バージョンが提供されており、技術的な知識なしでバージョンを切り替えることができます。

cPanel で PHP バージョンを確認・変更する方法

  1. cPanel アカウントにログインします。
  2. **「MultiPHP Manager」**アイコンを探します(通常「Software」セクションにあります)。
  3. クリックします。
  4. リストからドメイン名を見つけます。
  5. 横に表示されている PHP バージョンを確認します。
  6. PHP 8.3 より低いバージョン(例:7.4、8.0、8.1、8.2)が表示されている場合は、ドロップダウンをクリックして PHP 8.3(または利用可能であれば 8.4)に変更します。
  7. Apply をクリックします。

以上です。変更は即座に反映されます。

Plesk で PHP バージョンを確認する方法

  1. Plesk にログインします。
  2. Websites & Domains をクリックします。
  3. ドメインを見つけ、PHP Settings をクリックします(またはドメイン行で「PHP version」を探します)。
  4. ドロップダウンから PHP 8.3 または 8.4 を選択し、OK をクリックします。

DirectAdmin で PHP バージョンを確認する方法

  1. DirectAdmin にログインします。
  2. Domain Setup に移動し、ドメインを選択します。
  3. 「PHP Version」オプションを探し、8.3 以上を選択します。

データベース — MySQL 8.0+ または MariaDB 10.4+

LeadHub はすべてのデータ(リード、設定、ユーザー、オートメーションなど)を MySQL データベースに保存します。データベースは、すべての情報が保管されるファイルキャビネットのようなものです。

  • MySQL 8.0 以降 — 完全サポート
  • MariaDB 10.4 以降 — 完全サポート(MariaDB は MySQL の直接的な代替品で、多くの共有ホスティングがデフォルトで使用しています)

インストーラーを実行する前にデータベースを設定する必要はありません。インストールウィザードが接続の作成手順をステップバイステップで案内します。


Web サーバー — Apache または Nginx

ホスティングプロバイダーがいずれかを自動的に実行しています。自分でインストールや設定を行う必要はありません。

  • Apache(cPanel 共有ホスティングで最も一般的)— 完璧に動作します。LeadHub には、必要なすべての URL リライトを自動的に処理する事前設定済みの .htaccess ファイルが含まれています。
  • Nginx(VPS や一部のマネージドホスティングで一般的)— 完璧に動作します。ホスティングプロバイダーが Nginx の設定を管理しています。

必要な PHP 拡張機能

PHP 拡張機能は、PHP に追加機能を与える小さなアドオンです。スマートフォンのアプリのようなものです — 一部のアプリがなくても電話は正常に動作しますが、特定の機能には特定のアプリのインストールが必要です。

インストールウィザードは、必要なすべての拡張機能が存在するかを自動的にチェックし、各拡張機能について緑色のチェックマークまたは赤い警告を表示します。各拡張機能の説明は以下のとおりです:

拡張機能機能
pdo主要な「データベース接続」システム — PHP がデータベースと通信できるようにする
pdo_mysqlそのデータベース接続の MySQL 固有の部分 — LeadHub が MySQL/MariaDB データベースと通信できるようにする
mbstringマルチバイトテキストを処理 — 英語以外の言語での名前、メール、コンテンツの正しい表示に不可欠
openssl暗号化とセキュリティを処理 — パスワードの暗号化、セキュアトークンの生成、HTTPS 接続に使用
tokenizerPHP が自身のコードを読み取り、解析するのを支援 — LeadHub を動かす Laravel フレームワークに必要
xmlPHP が XML データの読み書きを可能にする — 一部の外部サービスや API との通信に使用
ctypeテキストが特定の種類の文字のみを含むかチェック — 入力バリデーションに使用
jsonPHP が JSON データを扱えるようにする — JSON は Web サービスがデータをやり取りするために使用する共通言語
bcmath非常に精密な数学計算を処理 — 小数点の精度が重要なリードスコアリング計算に使用
fileinfoファイルの実際のタイプを検出 — ユーザーがロゴやインポートファイルなどをアップロードする際に使用
curlPHP が外部への Web リクエストを行えるようにする — Facebook Lead Ads、Google Ads、webhook、すべての外部連携への接続に使用
zipPHP が ZIP アーカイブの作成と展開を可能にする — 一括エクスポートとファイルインポートに使用
gd画像処理ライブラリ — ロゴやアバターなどのアップロード画像のリサイズに使用

これらの拡張機能はすべて、共有ホスティングアカウントの大多数でデフォルトで有効になっています。不足しているものがあれば、ホスティングのコントロールパネルから有効にできます。

cPanel で PHP 拡張機能を有効にする方法

  1. cPanel にログインします。
  2. Software セクションで **「Select PHP Version」**を探します。(これは MultiPHP Manager とは異なります — こちらはどの拡張機能がアクティブかを制御します。)
  3. クリックします。
  4. 上部に正しい PHP バージョンが表示されていることを確認します(例:PHP 8.3)。
  5. チェックボックスの長いリストが表示されます — 利用可能な拡張機能ごとに1つずつ。
  6. 必要な拡張機能(例:gdcurl)を見つけ、チェックボックスにチェックを入れます。
  7. Save をクリックします。

拡張機能は即座に有効になります。


書き込み可能なディレクトリ

LeadHub は特定のフォルダにファイルを書き込む必要があります:アップロードされたファイル、キャッシュデータ、ログ、セッションデータを保存するためのフォルダと、設定ファイルをキャッシュするためのフォルダです。

これらのディレクトリ(およびその中のすべてのフォルダ)には書き込み権限が必要です:

  • storage/
  • storage/app/
  • storage/app/public/
  • storage/framework/
  • storage/framework/cache/
  • storage/framework/sessions/
  • storage/framework/views/
  • storage/logs/
  • bootstrap/cache/

実際には、これらの権限の設定はインストール中にホスティングのファイルマネージャーを使用して一度だけ行います。インストールウィザードガイドで、手順を詳しく説明しています。


メール — 任意の SMTP プロバイダー

LeadHub は、任意の標準 SMTP メールサービスを使用してメール(招待メール、リード通知、オートメーションメールなど)を送信できます。SMTP は、すべてのメールサーバーがメールを送信するために使用する標準技術です。

インストール中にメールを設定する必要はありません。 インストール完了後、管理パネルの設定 → メールでメールを設定します。SMTP ホスト、ポート、ユーザー名、パスワードを入力します — これらはすべてメールプロバイダーから提供されます。

互換性のあるメールプロバイダーには以下が含まれます(これらに限定されません):

  • Gmail / Google Workspace
  • Outlook / Microsoft 365
  • Amazon SES
  • Mailgun
  • SendGrid
  • Brevo(旧 Sendinblue)
  • Postmark
  • その他の標準 SMTP サービス

SSL / HTTPS

HTTPS は強く推奨され、プロフェッショナルなインストールには事実上必須です。LeadHub はパスワード、個人データ、API 認証情報を扱います — これらはすべて暗号化された接続で送受信されるべきです。

ほとんどのホスティングプロバイダーは Let's Encrypt による無料 SSL 証明書を提供しており、cPanel や Plesk のダッシュボードからワンクリックで有効にできます。コントロールパネルで「SSL/TLS」または「Let's Encrypt」を探してください。インストールを開始する前に有効にして、LeadHub の URL が初日から https:// を使用するようにしてください。


ディスク容量

LeadHub 自体(すべてのアプリケーションファイル、vendor/ フォルダ、コンパイル済みアセット)はディスク上で約 250 MB から 350 MB を占有します。アプリケーションファイル、データベース、アップロードファイル(ロゴ、インポート)、ログファイルを快適に収容するために、少なくとも 500 MB の空き容量を確保することをお勧めします。


RAM(メモリ)

LeadHub は一般的な共有ホスティングプランで快適に動作します。ほとんどのプランでは RAM について心配する必要はありません。参考までに:

  • 512 MB RAM — 最小構成、小規模インストールに適切
  • 1 GB RAM — 約 20 人のチームと中程度のリードボリュームに快適
  • 2 GB+ RAM — 1日に数千件のリードがある大量インストールに推奨

共有ホスティングプランで PHP メモリ制限が指定されている場合、LeadHub はリクエストあたり 256 MB で正常に動作します。これはほとんどの共有ホスティングのデフォルト値です。cPanel で Select PHP Version に移動し、PHP オプションリストで memory_limit を探すことで、PHP メモリ制限を確認できます。


不要なもの

これは事前に知っておくべき重要な情報です。一部のプラットフォームとは異なり、LeadHub は以下のいずれも不要で動作するように特別に設計されています:

  • SSH / ターミナルアクセス不要 — コマンドラインでサーバーにログインする必要はありません
  • artisan コマンド不要php artisan コマンドを実行する必要は一切ありません
  • Composer 不要 — すべての依存関係を含む vendor/ フォルダがダウンロードパッケージに含まれています
  • Node.js や npm 不要 — すべての JavaScript と CSS アセットは事前コンパイル済みでパッケージに含まれています
  • Redis 不要 — LeadHub はデフォルトでファイルベースのキャッシュとセッションを使用し、任意の共有ホスティングで動作します
  • Supervisor 不要 — バックグラウンドジョブ処理とスケジュールタスクはすべて cron.php で処理され、標準的なホスティング cron ジョブとして実行されます
  • root / サーバー管理者アクセス不要 — 標準的な Web ホスティングユーザー権限で十分です

クイックチェックリスト

インストールを開始する前にこれを使用してください:

  • PHP 8.3 以上がドメインで有効になっている
  • MySQL 8.0+ または MariaDB 10.4+ データベースが利用可能(cPanel が提供)
  • Apache(mod_rewrite 付き)または Nginx が Web サーバーである
  • 500 MB 以上の空きディスク容量がある
  • FTP クライアントがあるか、cPanel ファイルマネージャーでファイルをアップロードできる
  • SMTP メールアカウントの準備ができている(インストール後に設定可能)
  • ドメインで SSL 証明書が有効になっている(強く推奨)

すべてにチェックが入っていれば、インストールの準備完了です。インストールウィザードガイドに進んでください。