AWSにLAMP環境を構築する

はじめに

Amazon Linux 2にLAMP環境を作る方法をまとめました。
今回ご紹介するのはソフトウェアのインストール方法となります。
AWSへインスタンスを作る方法は[AWSのEC2にインスタンスを作成する]をご参照ください。
Webアプリ開発環境をサッと作りたい方は参考にしてみてください。

環境情報

ソフトウェアのバージョンは、AmazonLinux2のデフォルトバージョンを使用します。

# 大項目 小項目 説明
1 Amazon EC2 OS Amazon Linux 2
2 ソフトウェア PHP バージョン:5.4
3 MySQL MariaDB 5.5系
4 Apache バージョン:2.4
5 mod_ssl
6 Postfix
7 PHPモジュール php-common
8 php-mcrypt
9 php-process
10 php-tidy
11 php-pdo
12 php-cli
13 php-mbstring
14 php-bcmath
15 php-php-gettext
16 php-mysql
17 php-xml
18 php-gd
19 その他 phpMyAdmin バージョン:4.0系

構築手順

0. 事前準備

  • 0-1.rootアカウントで作業するので、下記コマンドでユーザを変更する

    プロンプトのアカウント情報が、ログインユーザからrootに変わっていることを確認する
    または、下記コマンドでrootになっていることを確認する

  • 0-2. インストールされているパッケージのバージョンを最新のものにする

1.PHPインストール

  • 1-1.phpをインストールする

  • 1-2.インストールされているパッケージを確認

  • 1-3.php-mcrypt,php-tidy,php-php-gettext以外のパッケージはインストール済みのため、下記コマンドでモジュールをインストール

  • 1-4.php-mcrypt,php-tidy,php-php-gettextをインストールするために、EPELリポジトリを追加する

  • 1-5.php-mcrypt,php-tidy,php-php-gettextをインストール

2.Apacheインストール

  • 2-1.Apacheはデフォルトでインストールされているため、インストール作業は不要

  • 2-2.mod_sslをインストール

  • 2-3.Apacheの起動と自動起動設定

  • 2-4.ブラウザからhttp://サーバのIPでApacheの画面が表示されることを確認する
    注)インスタンスのセキュリティ設定でHTTP通信を許可していない場合は、表示されないので注意

3.MySQLインストール

  • 3-1.MySQLをインストール

  • 3-2.MySQLの起動と自動起動の設定

  • 3-3.MySQLの初期設定

  • 3-4.phpMyAdminのインストール
    phpMyAdminの4.0系をダウンロードし、[/var/www/phpmyadmin]配下に配置
    注)php5.4を使用する場合、phpMyAdminの4.0系を使用する必要がある

  • 3-5.設定ファイルの作成

  • 3-6.ブラウザからhttp://サーバのIP/phpMyAdminでphpMyAdminへアクセスできるか確認する
    ログインアカウントは、(3-2)で設定したアカウントとパスワードでアクセスする

4.Postfixインストール

  • 4-1.Postfixをインストールする

  • 4-2.Postfixの起動と自動起動の設定
    ※デフォルトで起動済み、自動起動有効状態

さいごに

これでLAMP環境ができました。
簡単に作れるのでぜひ、やってみてください。