#作成環境
- 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環境の構築は完了
ここにあるのは最低限の設定でのインストールと起動確認だけ