ホームページ  >  記事  >  バックエンド開発  >  Centos システムで LNMP 環境を迅速に展開

Centos システムで LNMP 環境を迅速に展開

little bottle
little bottle転載
2019-04-19 11:33:332751ブラウズ

この記事では主に、Centos システムでの LNMP 環境の迅速な展開について説明します。興味のある友人は、それについて学びに来てください。

PHP 言語が Linux システム上で実行されている場合、これらの環境パラメータが設定されている場合のみ、対応する Nginx、MySQL、PHP およびその他の環境を Linux システム上にデプロイする必要があります。 , PHP 関連アプリケーション プログラムは正常に実行できます。環境を展開するにはさまざまな方法があります。ソフトウェア環境を手動モードで 1 つずつインストールすることも、ツールを使用して迅速に展開することもできます。この記事では、Alibaba Cloud の Centos システムを例に挙げています。 Centos システムに環境を迅速に展開する方法を紹介し、ワンクリックで LNMP 環境を展開します。

Alibaba Cloud の Centos システムに LNMP 環境をワンクリックで展開するには、ROS サービスと呼ばれる Alibaba Cloud の Alibaba Cloud Resource Orchestration サービスを使用する必要があります。このサービスは無料であり、インストールやダウンロードは不要です。ROS を使用して JSON 形式でリソース スタック テンプレート ファイルを作成したり、ROS が提供するテンプレート サンプルを使用して Alibaba Cloud リソースのセットを作成したりできます。この記事のプロセスでは、ROS サービス コンソール機能で LNMP_basic テンプレートを使用して、ECS インスタンスを自動的に作成し、そのインスタンスに LNMP 環境をデプロイする方法を紹介します。

ワンクリックでLNMP環境を導入できる操作手順

(1) まずAlibaba Cloudの公式Webサイトにアクセスし、 ROS管理コンソールにログインします。初めてこのサービスを利用する場合は、ログイン後にサービスを有効にするように求められます。このサービスは無料であり、料金を心配する必要はありません。

(2) ROS サービス管理バックグラウンドに入ったら、ページの左端にあるメニュー バーで、Key Help メニュー を見つけます。このメニューの select ECS インスタンス関連情報 では、Alibaba Cloud ECS サーバーのインスタンス情報データ (サーバー仕様など)、アベイラビリティーゾーン ID (ZoneId) およびイメージ ID (ImageId) を取得できます。

(3) 引き続き左端のメニュー バーに戻り、Template Sample メニューを選択し、開いたテンプレート リスト データで LNMP_basic テンプレートを選択します。

(4) 上の図にプレビュー ボタンがあります。プレビュー インターフェイスに入り、テンプレートの JSON ファイル構成を表示します。簡単な紹介 JSON ファイルのトップレベルのフィールド情報:

"ROSTemplateFormatVersion" : "2015-09-01"==>テンプレートのバージョン情報を定義します。

"説明": "LNMP(Linux Nginx MySQL PHP) スタックを 1 つの ECS インスタンスにデプロイします。 ***
警告 *** CentOS-7 のみをサポートします。"== >テンプレートについて説明します。

"パラメータ" : { }==>テンプレートのいくつかのパラメータを定義します。この例では、テンプレートで定義されるパラメータにはイメージID、インスタンス仕様などが含まれており、デフォルト値が指定されています。

"Resources" : { }==>このテンプレートで作成する Alibaba Cloud リソースを定義します。この例では、ECS インスタンスとセキュリティ グループが作成されることが宣言されています。ここで宣言されたリソース属性は、<span style="color: rgb(0, 0, 0);">Parameters</span> で定義されたパラメータを参照できます。 。

"出力": { }: リソースの作成完了後にスタックが出力する必要があるリソース情報を定義します。この例では、リソース作成後に ECS インスタンス ID、パブリック IP アドレス、セキュリティグループ ID が出力されます。

(5) 手順 3 の図に戻り、Create stack ボタンをクリックし、領域のドロップダウン ボックスで特定の領域を選択し、クリックします次はページの右下隅です。この例では、中国東部 2 を選択します。次に、スタックの関連する構成情報を設定します。関連する説明は次のとおりです。

  • スタック名: スタック名を設定します。スタック名を繰り返すことはできず、作成後に変更することもできません。
  • 作成タイムアウト: 時間を設定します。設定した時間内にリソースの作成が成功しなかった場合、判定はタイムアウトとなります。失敗時にロールバックするかどうかを選択できます。失敗時のロールバックを選択した場合、作成プロセス中に何らかの失敗 (作成タイムアウトを含む) が発生すると、ROS は正常に作成されたリソースを削除します。
  • NginxDownloadUrl: デフォルトの Nginx ダウンロード アドレスを使用します。
  • DBPassword と Please confirm DBPassword: MySQL データベースにアクセスするためのパスワードを設定して確認します。テンプレート定義によれば、パスワードには英語の文字と数字のみを含めることができます。
  • ZoneId: リソースを作成する必要があるアベイラビリティ ゾーン ID を入力します。詳細については、ステップ 2 を参照してください。
  • ImageId: ECS インスタンスの作成時に使用したイメージ ID を入力します。詳細については、ステップ 2 を参照してください。
  • DBName: MySQL データベース名を入力します。
  • DBUser: MySQL データベースのユーザー名を入力します。
  • DBRootPassword と確認してください DBRootPassword: MySQL root アカウントのパスワードを設定して確認します。テンプレート定義によれば、パスワードには英語の文字と数字のみを含めることができます。
  • InstanceType: 必要な ECS インスタンスの仕様を入力します。詳細については、ステップ 2 を参照してください。
  • SystemDiskCategory: システム ディスクとしてクラウド ディスク タイプを選択します。
  • InstancePassword と Please confirm InstancePassword: インスタンスのログイン パスワードを設定して確認します。テンプレート定義によれば、パスワードには大文字または小文字の英字と数字のみを含めることができます。

(6) ステップ 3 の図に戻り、Create Stack ボタンをクリックし、ドロップダウン ボックスで特定の領域を選択します。領域 を選択し、ページの右下隅にある「次へ」をクリックします。この例では、中国東部 2 を選択します。

(7) ページ上の [作成] ボタンをクリックし、スタックの関連構成情報を設定します。その後、ページに リクエストが正常に送信されました というプロンプトが表示されます。

(8) ステップ 3 の図に戻り、左側のメニューで リソース スタック管理を選択します。ここで、スタックの作成の進行状況などが表示されます。

(9) スタックが作成されたら、作成したばかりのスタックを開いて、出力セクションの を確認します。スタック概要ページ <span style="color: rgb(0, 0, 0);"></span>NginxWebsiteURL は <span style="color: rgb(0, 0, 0);">Outputs</span> で定義されています。このアドレスを通じて、作成された LNMP 環境にアクセスできます。

この時点で、関連する操作は完了しました。

関連チュートリアル: PHP ビデオ チュートリアル

以上がCentos システムで LNMP 環境を迅速に展開の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。