LoginSignup
3
2

More than 3 years have passed since last update.

AWS EC2 LAMP環境構築

Last updated at Posted at 2019-10-12

作成環境

 - AmazonLinux
 - Apache
 - MySQL
 - PHP

前提条件

  • AWSアカウントを持っている
  • EC2インスタンス起動済み
  • Macならターミナル 、WindowsならTeraTermからアクセスしている

  ※EC2インスタンスを立ち上げた時点でLinux環境は完了

インストール

[ec2-user@ip-・・・・・・・・・・・~]$ sudo yum update -y

これから頻繁に使う「yum」コマンドのアップデート
  ※「-y」のオプションは実行の確認全てに「YES」と答える設定

[ec2-user@ip-・・・・・・・・・・・~]$ sudo yum install -y httpd24 php70 mysql-server php70-mysqlnd php70-mbstring

httpd24:Apache本体
php70:PHP本体
mysql-server:MySQL(DB)本体
php70-mysqlnd:MySQLドライバ phpMyAdminなどでMySQLに接続する為に必要

上記をインストール

確認

インストールができているか確認

Apache

[ec2-user@ip-・・・・・・・・・・・~]$ httpd -v
Server version: Apache/2.4.33 (Amazon)
Server built:   May 23 2018 19:02:39

PHP

[ec2-user@ip-・・・・・・・・・・・~]$ php -v
PHP 7.0.30 (cli) (built: May 10 2018 17:39:13) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies

MySQL

[ec2-user@ip-・・・・・・・・・・・~]$ mysql --version
mysql  Ver 14.14 Distrib 5.5.60, for Linux (x86_64) using readline 5.1

起動

Apache

[ec2-user@ip-・・・・・・・・・・・~]$sudo service httpd start
                                              [  OK  ]

WebブラウザからEC2のIPアドレスにアクセスして、Apacheのテストページが表示されていればOK

PHP

[ec2-user@ip-・・・・・・・・・・・~]$sudo vi /var/www/html/phpinfo.php

viコマンドでphpファイルを作成及び、編集

<?php
   echo phpinfo();
?>

phpinfo.phpに上記を記載
AWSコンソールでセキュリティグループの設定し

Webブラウザにて、EC2のIPアドレス/phpinfo.phpにアクセス
phpinfoの表示を確認する

PHPの設定をしたい場合はこちら

MySQL

[ec2-user@ip-・・・・・・・・・・・~]$sudo service mysqld start
Starting mysqld:                                [  OK  ]

MySQLを起動

[ec2-user@ip-・・・・・・・・・・・~]$mysql -u root -p



 mysql >

MySQLにログイン
左側がmysqlになっていれば、ログイン状態

 mysql >exit
Bye

MySQLよりログアウト
左側が[ec2-user@ip-・・・・・・・・・・・~]になっていればOK


以上でLAMP環境の構築は完了
ここにあるのは最低限の設定でのインストールと起動確認だけ

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2