Jelastic Cloud は、PaaS (Platform as a Service) モデルと CaaS (Container as a Service) モデルを組み合わせたクラウド ソリューションです。 Jelastic Cloud は、DevOps が Jelastic ウェブ インターフェースを使用して数回クリックするだけで複雑なインフラストラクチャを構築できるように設計されています。
このチュートリアルでは、Jelastic Cloud で仮想環境を作成し、Apache で PHP アプリケーションをホストするように構成するために必要なすべての手順を示します。
新しい環境の作成
Jelastic Cloud 管理パネルに入り、左上にある [新しい環境] ボタンを押します。
新しい環境設定タブが開きます。
このチュートリアルでは、Web サーバーと PHP として Apache を選択します Apache バージョン 2.4.39 および PHP 7.3.5 .
バージョンが使用されます。予約する Cloudlet の数と利用可能な Cloudlet の最大数を定義して、Web サーバーの能力を高めます。
コンテナ テクノロジーは、Jelastic 内で直接選択できるマイクロ インスタンスである Cloudlets に正確に基づいています。各 Cloudlet には、128 MB の RAM と 400 MHz の vCPU があります。予約済み Cloudlets の数を増やすと、環境の全体的なコストも増加します。
ディスク容量の制限を入力し、必要に応じてパブリック IP アドレスを有効または無効にし、新しい名前を入力します。環境。次の例では、「apache」という名前が付けられています。
環境作成後、先ほど作成したインスタンスの「ブラウザで開く」ボタンを押下:
デフォルトのページが開き、インストールされている PHP のバージョンに関する情報が表示されます。
Apache と PHP の構成
作成したばかりのインスタンスの [Config] ボタンを押します:ファイル ブラウザが開き、インスタンスの構成ファイルを変更できます。
次に、conf フォルダーに移動し、httpd.conf ファイルを 2 回クリックします。このようにして、Apache の構成を変更できます。
変更可能な設定の一部:
- タイムアウト :Apache によって管理されるリクエストの最大継続時間を秒単位で示します
- キープアライブ :「オン」に設定すると、複数のリソースを送信するために Apache が同じ TCP 接続を使用するように強制されます。それ以外の場合は、リソースごとに TCP 接続が開かれます
- MaxKeepAliveRequests :キープアライブが「オン」に設定されている場合、接続で管理できるリクエストの最大数を参照します
- MaxClients :Apache が管理できる同時リクエストの数を指します
- MaxRequestPerChild :子プロセスで処理できるリクエストの最大数を指します。
この時点で、PHP 構成を変更するには、php.ini ファイルを選択します。
変更できる設定の一部は次のとおりです。
- upload_max_filesize :サーバーにアップロードできるファイルの最大サイズ
- post_max_size :POST リクエストの最大サイズ
- short_open_tag :「オン」に設定すると、PHP スクリプトで短いタグが有効になります
- display_errors :「オン」に設定すると、PHP コードの実行中にエラーが表示されます
- max_execution_time :PHP スクリプトの最大実行時間を示します
- memory_limit :PHP スクリプトで使用できる最大メモリを指します。
行った変更を適用するには、関連するインスタンスの [ノードの再起動] ボタンを押します。