2024こちらのページでは、GitHubリポジトリから弊社アプリケーションホスティングに以下PHPアプリケーションをデプロイ、セットアップする方法をご紹介します。弊社クイックスタートテンプレートは、GitHubに保存・管理されているため、GitHubアカウントが必要です。アプリケーションのデプロイには、MyKinstaアカウントが必要になります。repository」)。MyKinstaで、「アプリケーション」>「アプリケーションを追加」>「GitHub」を選択し、「Gitサービスの接続」ウィンドウで「Gitサービスを接続する」をクリックして、GitHubアカウントにログインします。PHPリポジトリと「データセンターの所在地」を選択します。「デプロイする」をクリックします。デプロイに際し、ウェブプロセスのstartコマンドが自動検出され、composer.jsonファイルで定義された依存関係も自動インストールされます。デプロイ完了後、すぐにアプリケーションをご利用いただけます。アプリケーションのURLには、Kinstaのウェルカムページが表示されます。PHPのデプロイ完了後に表示されるKinstaのウェルカムページPHPアプリのデプロイ方法について動画での解説もご用意しています。ウェブサーバーのセットアップ弊社では、通常の方法でプロジェクトのメインディレクトリから、index.phpファイルを提供するApacheウェブサーバーを自動設定します。デフォルトのインデックスページとして、プロジェクトフォルダにindex.phpファイルを作成してください。Jigsaw弊社アプリケーションホスティングを使用して、GitHubリポジトリからJigsawで静的サイトをセットアップする方法の一例をご紹介します。Jigsawは静的サイトフレームワークです。Bladeテンプレートを使ってページレイアウトを作成し、Markdownでテンプレート内にコンテンツを構築するため、高度なコーディングの知識なしで、シンプルな静的サイトを作成することができます。詳細はJigsawの公式サイトをご覧ください。repository」)。MyKinstaで、「アプリケーション」>「アプリケーションを追加」>「GitHub」を選択し、「Gitサービスの接続」ウィンドウで「Gitサービスを接続する」をクリックして、GitHubアカウントにログインします。Jigsawリポジトリと「データセンターの所在地」を選択します。デプロイ前にBuildpackを追加する必要があるため、「後でデプロイする」をクリックします。アプリケーションがCSS/JSファイルをビルドできるよう、Node.jsとPHPの2つのBuildpackを追加します。「設定」>「Buildpackを追加」をクリックし、「Node.js」>「Buildpackを追加」を選択します。PHPでも同様の操作を繰り返してください。「デプロイ」>「今すぐデプロイ」>(対象のブランチ)>「アプリケーションをデプロイ」をクリックします。JigsawはLaravelをベースにしており、通常のPHPベースのアプリケーションとみなすことができます。デプロイに際し、ウェブプロセスのstartコマンドが自動検出され、composer.jsonファイルで定義された依存関係も自動インストールされます。デプロイの完了後は、すぐにアプリケーションをご利用いただけます。アプリケーションのURLには、Jigsawのデフォルトページが表示されます。インストール完了後に表示されるJigsawのデフォルトページBuildpackほとんどの場合、アプリケーションにCSS/JSファイルをビルドさせるため、以下2つのBuildpackを追加する必要があります。startを持つウェブプロセスが検出されます。startコマンドは、必要に応じて「プロセス」画面で変更可能です。LaravelGitHubリポジトリから弊社アプリケーションホスティングを利用して、Laravelアプリケーションをデプロイ、セットアップする方法の一例をご紹介します。repository」)。Laravelでは、APP_KEY環境変数を設定する必要があります。お客様ご自身でアプリキーをローカルに生成するか、オンラインLaravelキージェネレーターで作成可能です。MyKinstaで、「アプリケーション」>「アプリケーションを追加」>「GitHub」を選択し、「Gitサービスの接続」ウィンドウで「Gitサービスを接続する」をクリックして、GitHubアカウントにログインします。Laravelリポジトリと「データセンターの所在地」を選択します。「環境変数」で「キー1」にAPP_KEYと入力、「値1」にステップ2で生成したキーを貼り付けて、「ランタイムで利用可」と「ビルドプロセスで利用可」を選択してください。デプロイ前にBuildpackを追加する必要があるため、「後でデプロイする」をクリックしてください。アプリケーションがCSS/JSファイルをビルドできるよう、Node.jsとPHPの2つのBuildpackを追加します。「設定」>「Buildpackを追加」をクリックし、「Node.js」>「Buildpackを追加」を選択します。PHPでも同様の操作を繰り返してください。「デプロイ」>「今すぐデプロイ」>(対象のブランチ)>「アプリケーションをデプロイ」をクリックします。Laravelは、通常のPHPベースのアプリケーションとみなすことができます。デプロイに際し、ウェブプロセスのstartコマンドが自動検出され、composer.jsonファイルで定義された依存関係も自動インストールされます。デプロイの完了後は、すぐにアプリケーションをご利用いただけます。アプリケーションのURLには、Kinstaのウェルカムページが表示されます。Laravelのデプロイ完了後に表示されるKinstaのウェルカムページLaravelアプリのデプロイ方法について動画での解説もご用意しています。データベースの接続アプリケーションをデータベースに接続する場合、まずはアプリケーションと同じデータセンターにデータベースを作成します。データベースを追加します。内部接続を追加し、「環境変数を追加」にチェックを入れて、データベースをアプリケーションに接続します。これでデータベースから環境変数が自動入力されます。Laravelが使用する変数名(キー)の一部は、MyKinstaで自動生成されたものと異なります。必要に応じてLaravelのdatabase.phpファイルで定義されているものと一致するよう、変数キーを編集してください。Laravelがサポートするデータベースタイプに対応する変数名(キー)は以下を参照してください。REDIS_URLLaravelのAPP_KEYLaravelでは、環境変数APP_KEYの設定が必要です(設定しない場合は、Laravelの500エラーページが表示されます)。このキーは、お客様ご自身でローカルに生成するか、オンラインLaravelキージェネレーターで作成可能です。キーの取得後、環境変数として追加します。Buildpackほとんどの場合、アプリケーションにCSS/JSファイルをビルドさせるため、以下2つのBuildpackを追加する必要があります。Node.jsPHPアプリケーションの主要言語を含むBuildpackは、Buildpack一覧の最後になければなりません。この例では、PHPが主要言語であるため、PHPのBuildpackを一覧の最後に追加してください。ウェブサーバーのセットアップstartコマンドデフォルトのウェブプロセスは、heroku-php-apache2です。この例では、Laravelのpublic/index.phpにすべてのリクエストをリルートする.htaccessファイルが含まれています。startコマンドは、必要に応じてアプリケーションの追加時(プロセスのセットアップ)、またはデプロイ後のアプリケーションの「プロセス」画面でコマンドを変更可能です。以下を使用してください。PHPアプリケーションをデプロイ、セットアップする方法の一例をご紹介します。Leafはスリムで軽量なPHPフレームワークで、開発者による使いやすさや質の高いコード記述に重点を置いています。PHPの公式サイトをご覧ください。repository」)。MyKinstaで、「アプリケーション」>「アプリケーションを追加」>「GitHub」を選択し、「Gitサービスの接続」ウィンドウで「Gitサービスを接続する」をクリックして、GitHubアカウントにログインします。PHPのリポジトリと「データセンターの所在地」を選択します。「デプロイする」をクリックします。デプロイに際し、ウェブプロセスのstartコマンドが自動検出され、composer.jsonファイルで定義された依存関係も自動インストールされます。デプロイ完了後、すぐにアプリケーションをご利用いただけます。アプリケーションのURLには、Kinstaのウェルカムページが表示されます。PHPアプリのデプロイ方法について動画での解説もご用意しています。ウェブサーバーのセットアップポートPORT環境変数は自動的に設定されるため、お客様ご自身で定義したり、アプリケーションにハードコーディングで記述したりする必要はありません。startコマンドアプリケーションのデプロイに際し、heroku-php-apache2を実行するウェブプロセスが自動生成されます。コマンドが実行されます。StatamicGitHubリポジトリから弊社アプリケーションホスティングを利用して、Statamicアプリケーションをデプロイ、セットアップする方法の一例をご紹介します。StatamicはフラットファイルCMSであり、すべてのデータがGitリポジトリに保存されます。サイトの構築と保守管理を考慮し、コードをMyKinstaに反映する前に、Statamicをローカル環境にインストールすることをお勧めします。user」(スーパーユーザー)アカウントを作成し、すべての変更内容をコミットして、リポジトリにプッシュしてください。repository」)。StatamicはLaravelをベースにしているため、APP_KEY環境変数を設定する必要があります。お客様ご自身でアプリキーをローカルに生成するか、オンラインLaravelキージェネレーターで作成可能です。MyKinstaで、「アプリケーション」>「アプリケーションを追加」>「GitHub」を選択し、「Gitサービスの接続」ウィンドウで「Gitサービスを接続する」をクリックして、GitHubアカウントにログインします。Statamicリポジトリと「データセンターの所在地」を選択します。「環境設定」の設定は以下に従ってください。「後でデプロイする」をクリックし、デプロイ前に必要なBuildpackを追加します。アプリケーションがCSS/JSファイルをビルドできるよう、Node.jsとPHPの2つのBuildpackを追加します。「設定」>「Buildpackを追加」をクリックし、「Node.js」>「Buildpackを追加」を選択します。PHPでも同様の操作を繰り返してください。「デプロイ」>「今すぐデプロイ」>(対象のブランチ)>「アプリケーションをデプロイ」をクリックします。JigsawはLaravelをベースにしており、通常のPHPベースのアプリケーションとみなすことができます。デプロイに際し、ウェブプロセスのstartコマンドが自動検出され、composer.jsonファイルで定義された依存関係も自動インストールされます。デプロイの完了後は、すぐにアプリケーションをご利用いただけます。アプリケーションのURLには、Statamicのウェルカムページが表示されます。インストール完了後に表示されるStatamicのウェルカムページStatamicアプリのデプロイ方法について動画での解説もご用意しています。環境変数Stamicでは、以下の環境変数の設定が必要です。APP_KEY:アプリキーをお客様ご自身でローカルに生成するか、オンラインのLaravelキージェネレーターで作成します。APP_KINSTA:trueに設定します。Buildpackほとんどの場合、アプリケーションにCSS/JSファイルをビルドさせるため、以下2つのBuildpackを追加する必要があります。Node.jsPHPアプリケーションの主要言語を含むBuildpackは、Buildpack一覧の最後になければなりません。この例では、PHPが主要言語であるため、PHPのBuildpackを一覧の最後に追加してください。必要であれば、アプリケーションの追加時(プロセスのセットアップ)、またはデプロイ後のアプリケーションの「プロセス」画面でコマンドを変更可能です。メール送信用のPHPアプリケーション弊社アプリケーションホスティングを利用して、GitHubリポジトリからSendGrid経由でメールを送信するPHPアプリケーションをデプロイ、セットアップする方法の一例をご紹介します。弊社では、サーバーからのアウトバウンドのメールを標準でサポートしていません。SendGridまたはMailchimpなどのようなメール送信サービスを経由してメールを送信すると、トランザクションやキャンペーンメールのより高い柔軟性と成功率が期待できます。ImportantサードパーティのSMTPサービスを使用したメール送信に対して制限や制御はありませんが、厳格なスパム対策ポリシーが適用されます。弊社がSMTPサービスプロバイダーとならない場合でも、Kinstaアプリケーションまたはサイトを介して送信されたメールは、このポリシーの対象となります。repository」)。MyKinstaで、「アプリケーション」>「アプリケーションを追加」>「GitHub」を選択し、「Gitサービスの接続」ウィンドウで「Gitサービスを接続する」をクリックして、GitHubアカウントにログインします。PHPリポジトリと「データセンターの所在地」を選択します。「環境設定」に以下を追加します。「デプロイする」をクリックします。デプロイの完了後は、すぐにアプリケーションをご利用いただけます。Worldページが表示されます。Worldページメール送信のトリガーシンプルなindex.phpのエントリポイントを通して、2つのエンドポイントが公開されます。Worldメッセージを返す簡易ページ/${TEST_ENDPOINT}:テストメールをトリガーするページメールをトリガーするには、「デプロイメント」画面で確認できるデプロイのURLにテストエンドポイントを追加し、そのページにアクセスしてください。TEST_ENDPOINTがo34nifnodhni4ofに設定され、最近のデプロイが「https://example.kinsta.app」にある場合は、ブラウザで「https://example.kinsta.app/o34nifnodhni4of」からテストメールを起動することができます。Inc.が所有する登録商標です。Inc.の知的財産です。Inc.による推奨や承認を意味するものではありません。Inc.により認定、所有されておらず、関連会社でもありません。法的事項はこちらをご覧ください。お問い合わせKinstaコミュニティKinstaはプライバシーの尊重に真摯に取り組んでいます弊社では、ご利用者のウェブサイト体験を改善するため、分析および機能向上にCookieを使用しています。すべてを許可する必須でないCookieを拒否するCookieの。