ホームページ >バックエンド開発 >PHPチュートリアル >AWS での LAMP スタックのセットアップ

AWS での LAMP スタックのセットアップ

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-30 04:54:14321ブラウズ

目次
ステップ 1: EC2 インスタンスを起動する
ステップ 2: EC2 インスタンスに接続します
ステップ 3: Apache をインストールする
ステップ 4: MySQL をインストールする
ステップ 5: PHP をインストールする
ステップ 6: 仮想ホストをセットアップする
ステップ 7: HTML スクリプトを使用してテストする
ステップ 8: Web サイトで PHP を有効にする
ステップ 9: Apache を PHP 用に構成する

ここでは、DevOps プロジェクト用に Ubuntu 24.04 LTS を使用して AWS EC2 t2.micro インスタンス上に LAMP スタック (Linux、Apache、MySQL、PHP) をセットアップする方法に関するステップバイステップのガイドを示します。

ステップ 1: EC2 インスタンスを起動する

  • AWS マネジメントコンソールにログインします:

  • 「インスタンスの起動」をクリックします。

Setting Up A LAMP Stack On AWS

  • インスタンスの構成:

名前: インスタンスに名前を付けます (例: 「LAMP サーバー」)。
AMI: Ubuntu 24.04 LTS HVM (64 ビット アーキテクチャ) を選択します。
インスタンスの種類: t2.micro (無料利用枠の対象) を選択します。

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • SSH アクセス用のキー ペアを割り当てます。

Setting Up A LAMP Stack On AWS

  • セキュリティグループの構成:

次のルールを追加します:
リモート アクセス用の SSH (ポート 22)。
Web トラフィック用の HTTP (ポート 80)。
安全な Web トラフィックのための HTTPS (ポート 443)。

Setting Up A LAMP Stack On AWS

  • インスタンスを起動します。

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

ステップ 2: EC2 インスタンスに接続する

  • ターミナルを開きます (または、必要に応じて VSCode ターミナルを使用します)。

  • SSH を使用してインスタンスに接続します:
    キーペアを使用してインスタンスに SSH 接続します:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • パッケージを更新およびアップグレードします:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

ステップ 3: Apache をインストールする

  • Apache をインストールします:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • Apache を検証します

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • ブラウザを開いて、EC2 パブリック IP に移動します。 Apache のデフォルト ページが表示されるはずです。

Setting Up A LAMP Stack On AWS

または、以下のコマンドを実行します:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

ステップ 4: MySQL をインストールする

  • MySQL サーバーをインストールします:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

MySQL の安全なインストール:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • root パスワードを設定し、プロンプトに従って MySQL インスタンスを保護します。プロンプトに従って、root パスワードの設定、匿名ユーザーの削除、リモート root ログインの禁止などを行います。

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • MySQL にログインして、機能することを確認します。 作成した root パスワードを入力すると、MySQL シェルにアクセスできるようになります。

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

ステップ 5: PHP をインストールする

  • PHP と、Apache および MySQL に必要な PHP 拡張機能をインストールします:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • PHP バージョンを確認する

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • Apache を再起動して PHP をロードします:

Setting Up A LAMP Stack On AWS

ステップ 6: 仮想ホストをセットアップする

  • Web サイト用の新しいディレクトリを作成します:

Setting Up A LAMP Stack On AWS

  • 新しい仮想ホスト ファイルを作成します:

Setting Up A LAMP Stack On AWS

  • 次のコンテンツを追加して仮想ホストを構成します:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 以下のコマンドを 1 つずつ使用して仮想ホストを有効にします:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

ステップ 7: HTML スクリプトを使用してテストする

  • プロジェクトのパスに移動します

Setting Up A LAMP Stack On AWS

  • Index.html ファイルを作成します

Setting Up A LAMP Stack On AWS

  • ファイルを開いて編集し、以下の HTML コンテンツを貼り付けます。

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • Index.html ファイルの内容を表示します。

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • ブラウザを開いて http://54.205.253.69 または http://ec254.205.253.69.compute-1.amazonaws.com/:80 を表示します。

Setting Up A LAMP Stack On AWS

ステップ 8: Web サイトで PHP を有効にする

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

ステップ 9: PHP 用に Apache を構成する

  • Apache のデフォルトのディレクトリ インデックス ファイルを更新します:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 次のコンテンツを追加します:

Setting Up A LAMP Stack On AWS

  • 保存して終了します (Ctrl X、Y、Enter)。

ブラウザで http:///info.php にアクセスします。 PHP 情報ページが表示されるはずです。

Setting Up A LAMP Stack On AWS

  • その後、PHP 情報ページを削除します: セキュリティ上の理由から、テスト後に PHP 情報ページを削除します:

Setting Up A LAMP Stack On AWS

  • テスト ファイルにアクセスします:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

以上がAWS での LAMP スタックのセットアップの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。