🚀 はじめに
- 始める前に、システムに PHP がインストールされていることを確認してください。まだお持ちでない場合は、PHP 公式サイトからダウンロードできます。
- 次に、Square Cloud のアカウントを作成する必要があります。これはログインページから行えます。アカウントの作成にはメール、GitHub、またはその両方を使用できます。
- 最後に、アカウントで有効な有料プランが必要です。プランの確認とニーズに応じた購入はこちらから行えます。
⚙️ squarecloud.app ファイルの設定
Square Cloud のウェブサイト経由でアプリケーションをアップロードする場合は、このセクションを無視してかまいません。サイトが自動的に
squarecloud.app 設定ファイルを作成します。詳しく見る: Square Cloud の設定ファイルの作成方法
squarecloud.app ファイルは、アプリケーションを設定するために使用される設定ファイルです。名前、説明、
バージョン、メインファイルなどを定義するために使われます。
📄 必要なファイル
- index.php(メインファイルの例)。
composer.json(依存関係ファイル 任意)。- squarecloud.app(Square Cloud の設定を含むファイル)。
▶️ アプリケーションの起動方法
-
設定ファイルに
STARTフィールドが定義されていない場合、php -S 0.0.0.0:80コマンドでローカル PHP サーバーが起動されます。STARTフィールドが定義されている場合は、その値が直接実行されます。設定ファイルのパラメータについての詳細は、設定パラメータをご覧ください。 -
composer.jsonファイルが存在する場合、すべての依存関係がphp composer.phar installコマンドを使用してインストールされます。
PHP と Swoole
- Swoole は標準の PHP パフォーマンスを向上させるツールで、Web サーバーが複数のリクエストを非同期に処理できるようにします。
- このツールを使うと、マイクロサービス、WebSocket、バックグラウンドキューなどを作成できます。また、JavaScript と同様にイベントを実行することもできます。
- Swoole は他の PHP フレームワークとも互換性があることも重要な点です。PHP フレームワークの良い例としては Laravel があり、Octane のおかげで Swoole と互換性があります。
- 標準の PHP サーバーの代わりに、カスタムの START コマンドを定義して使用できます。例:
- Swoole の強力な機能はすべてこちらで確認できます。
🖥️ プロジェクトの準備
Square Cloud でプロジェクトをホストする前に、まずプロジェクトファイルがホスティング用に適切に設定されているか確認してください。 プロジェクトにcomposer.json ファイルが含まれている場合、Square Cloud は Composer を使用して自動的に依存関係をインストールします。ただし、プロジェクトに Node の依存関係(つまり package.json)も含まれている場合は、squarecloud.app ファイルの START フィールドでインストール手順を指定する必要があります。例:
📤 プロジェクトのホスト方法
これで PHP プロジェクトのすべてのファイルを準備できたので、次のステップはそれらを Square Cloud にアップロードしてアプリケーションをオンラインにすることです。アップロードには複数の方法がありますが、ここでは Dashboard 経由と CLI 経由の 2 つを取り上げます。ダッシュボード経由
アップロードページにアクセス
アップロードページにアクセスし、プロジェクトの zip ファイルをアップロードします。
環境を設定
zip をアップロードした後、プロジェクトの名前、メインファイルまたはランタイム環境、その他の設定を構成する必要があります。
ウェブプロジェクトをアップロードする場合は、必ず「Web Publication」を選択し、プロジェクトにサブドメインを設定してください。
ウェブプロジェクトをアップロードする場合は、必ず「Web Publication」を選択し、プロジェクトにサブドメインを設定してください。
CLI 経由
この方法を使用するには、プロジェクトのルートディレクトリにsquarecloud.app という名前の設定ファイルを作成する必要があります。このファイルには、プロジェクトに必要な設定が含まれます。
詳細はこちら: Square Cloud の設定ファイルの作成方法。
squarecloud.app ファイルはアプリケーションを構成するために使用される設定ファイルであり、環境を定義するために使用されます。
CLI をインストール
まず、環境に CLI がインストールされている必要があります。まだの場合は、ターミナルで次のコマンドを実行してください:すでにお持ちの場合は、更新することを推奨します。更新するには、ターミナルで次のコマンドを実行してください:
- Windows
- Linux, macOS, and WSL
認証
次に、認証して他の CLI コマンドを使用するには、こちらで「Request API Key」をクリックして認証キーを取得します。認証キーを取得したら、次のコマンドを実行してください:


