すべてのプロダクト
Search
ドキュメントセンター

Simple Application Server:アプリケーションイメージを使用してLAMP環境を構築する

最終更新日:Dec 24, 2024

LAMPは、Webアプリケーションを構築するためによく使用される環境です。LAMPは、4つの基本コンポーネント、Linuxオペレーティングシステム、Apache HTTP Server、MySQLリレーショナルデータベース管理システム、およびPHPプログラミング言語の名前の頭文字をとったものです。このトピックでは、Simple Application Serverによって提供されるアプリケーションイメージを使用してLAMP開発環境を構築する方法について説明します。

背景情報

Alibaba Cloud Marketplaceは豊富なイメージを提供しており、オペレーティングシステムとアプリケーションの両方が統合されています。シンプルアプリケーションサーバーの作成時にLAMP環境を含むイメージを選択すると、作成完了後に環境をデプロイする必要はありません。LAMP環境を含むイメージを適用するには、次のいずれかの方法を使用できます。

  • シンプルアプリケーションサーバーの作成時に、LAMP環境を含むアプリケーションイメージを選択します。

  • 既存のシンプルアプリケーションサーバーのオペレーティングシステムを、LAMP環境を含むイメージに置き換えます。

手順1:シンプルアプリケーションサーバーを作成する

ビジネス要件に基づいて、次のいずれかの方法を選択する必要があります。

シンプルアプリケーションサーバーを作成する

既存のシンプルアプリケーションサーバーがない場合は、LAMP環境を含むアプリケーションイメージを使用して作成することをお勧めします。

  1. シンプルアプリケーションサーバーコンソールにログオンします。

  2. 左側のナビゲーションペインで、サーバーをクリックします。

  3. ページの左上隅にあるサーバーの作成をクリックします。

  4. シンプルアプリケーションサーバーの購入ページで、パラメーターを設定してリソース設定を完了します。

    シンプルアプリケーションサーバーの作成方法の詳細については、シンプルアプリケーションサーバーの作成を参照してください。

    イメージセクションのアプリイメージタブで、LAMP 7.4アプリケーションイメージを選択する必要があります。

既存のシンプルアプリケーションサーバーのイメージを置き換える

既存のシンプルアプリケーションサーバーがある場合は、LAMP環境を含むアプリケーションイメージを使用してサーバーのオペレーティングシステムを置き換えることをお勧めします。詳細については、シンプルアプリケーションサーバーのリセットを参照してください。

シンプルアプリケーションサーバーのリセットに関する制限については、「シンプルアプリケーションサーバーのリセット」トピックの制限セクションを参照してください。

警告

シンプルアプリケーションサーバーのオペレーティングシステムをリセットすると、ディスクデータが失われます。シンプルアプリケーションサーバーに重要なデータがある場合は、この方法を使用せず

手順2:アプリケーション情報を表示する

  1. LAMPサーバーのカードをクリックします。

  2. アプリケーションの詳細タブをクリックします。

  3. LAMPアプリケーションイメージにプリセットされているソフトウェアのユーザー名とパスワードを表示します。

    1. LAMP情報セクションで、接続をクリックします。

    2. 表示されるコマンドラインウィンドウで、次のコマンドを実行してアプリケーション情報を表示します。

      sudo cat /credentials/password.txt

      アプリケーション情報は、LAMPアプリケーションイメージのタグによって若干異なります。この例では、LAMP 7.4アプリケーションイメージが使用されています。イメージにプリセットされているデータベースの管理者パスワードを確認できます。

      [admin@iZj6cfztoffl5xdjtax**** ~]$ sudo cat /credentials/password.txt
      mysql administrator username:root
      mysql administrator password:w1gnxHCyKKB****
      
      ---
    3. アプリケーション情報を選択して右クリックします。コピーを選択して情報をコピーし、オンプレミスコンピューターに貼り付けて、後続のWebサイトデプロイを容易にします。

      パスワード情報は機密にしてください。

  4. (オプション)PHP設定の詳細を表示します。

    phpinfo関数を使用してPHP設定の詳細を表示したり、サーバーが想定どおりに実行されているかどうかを確認する場合は、この手順を実行します。

    説明

    デフォルトでは、LAMPイメージにはphpinfo.phpファイルは含まれていません。PHP設定の詳細を表示するには、次の手順を実行してphpinfo.phpファイルを作成し、phpinfo関数をファイルに追加する必要があります。

    1. 次のコマンドを実行して、Webサイトのルートディレクトリにphpinfo.phpファイルを作成します。このファイルは、phpinfo関数のコードを格納するために使用されます。

      • LAMP 7.4:

        sudo vim /data/wwwroot/example/phpinfo.php
      • LAMP 6.1.0:

        su root
        sudo vim /home/www/htdocs/phpinfo.php
    2. Iキーを押して編集モードに入ります。ファイルに次のコードを追加します。

      <?php
      phpinfo();
      ?>
    3. Escキーを押し、:wqと入力し、Enterキーを押してファイルを保存して閉じます。

    4. オンプレミスコンピューターのブラウザーにhttp://シンプルアプリケーションサーバーのパブリックIPアドレス/phpinfo.phpと入力します。

      ドメイン名がシンプルアプリケーションサーバーにバインドされている場合は、ブラウザーにドメイン名/phpinfo.phpと入力できます。

      この例では、http://シンプルアプリケーションサーバーのパブリックIPアドレス/phpinfo.phpを使用してPHP設定の詳細を表示します。次の図のような情報が表示された場合、LAMPサーバーは想定どおりに実行されています。adada

手順3:Webサイトへのアクセスをテストする

Webサイトへのテストアクセスを実行する前に、デプロイするWebプロジェクトファイルをLAMPサーバーのWebサイトルートディレクトリにアップロードし、Webプロジェクトファイルの所有者を変更する必要があります。この例では、FileZillaを使用して、テスト目的専用のtest.htmlファイルをLAMP 7.4サーバーのWebサイトルートディレクトリにアップロードします。ファイルには次の内容が含まれています。

<html>
<head>
<meta charset="utf-8">
<title>テスト環境</title>
</head>

<body>
Test123456789
</body>

</html>

次の操作を実行します。

  1. オンプレミスコンピューターに保存されているWebサイトのコードを、LAMPサーバーのWebサイトルートディレクトリにアップロードします。

    1. LAMPサーバーにファイアウォールルールを追加して、ポート21および20000~30000の範囲のポートのトラフィックを許可します。

      ポート21はデフォルトのFTPポートです。 20000~30000の範囲のポートは、LAMPサーバーでパッシブモードのFTPで使用される場合があります。ファイアウォールルールを追加する方法の詳細については、ファイアウォールの管理を参照してください。

    2. 保存されているFTPユーザー名とパスワードを使用してLAMPサーバーに接続します。次に、FileZillaを使用して、test.htmlファイルをLAMPサーバーの/data/wwwroot/exampleディレクトリにアップロードします。

      詳細については、FTPサーバーを構築する(Linux)を参照してください。

  2. リモート接続のコマンドラインウィンドウで、次のコマンドを実行してテストファイルの所有者を変更します。

    この例では、LAMP 7.4サーバーが接続されています。Webサイトのルートディレクトリは/data/wwwroot/exampleです。テストファイルの名前はtest.htmlです。次のコマンドを実行して、ファイルの所有者を変更します。

    sudo chmod 777 -R /data/wwwroot/example
    sudo chown -R apache:apache /data/wwwroot/example/test.html
  3. オンプレミスコンピューターのブラウザーにhttp://シンプルアプリケーションサーバーのパブリックIPアドレス/test.htmlと入力します。

    ドメイン名がサーバーにバインドされている場合は、ブラウザーに<ドメイン名>/test.htmlと入力できます。

    次の図に類似したページが表示された場合は、Webサイトにアクセスされています。 网站测试