- 가용 영역
- Availability Zones
- 데이터베이스 포트
3306
- 데이터베이스 생성 결과
- 엔드포인트
- RDS 인스턴스는 IP 주소가 아닌 DNS Address
- 따로 사용할 일이 있으므로 저장해둘 것
- 새 EC2 인스턴스 생성
- AMI 선택
- Amazon Machine Image
- Amazon Linux 2 AMI (HVM), SSD Volume Type
- 인스턴스 세부 정보 구성
- 고급 세부 정보
- bootstrap script
- 인스턴스 생성 시, 자동 실행
- 보안 그룹 구성
// shebang
// bash script에서 의무적으로 넣어야 하는 항목
#!/bin/bash
// 아파치 php-mysql 설치
yum install httpd php php-mysql -y
// 운영체제 update
yum update -y
// 아파치 시스템 on
// EC2 인스턴스가 재실행되어도 계속 켜져 있음
chkconfig httpd on
// 아파치 서버 실행
service httpd start
// php 파일 생성 후 저장
echo "<?php phpinfo();?>" > /var/www/html/index.php
cd /var/www/html
// 위 파일 다운로드
wget https://aws-learner-storage.s3.ap-northeast-2.amazonaws.com/connect.php
// connect.php
<?php
$username = "...";
$password = "...";
$hostname = "yourhostnameaddress";
$dbname = "...";
// connection to the database
$dbhandle = mysql_connect($hostname, $username, $password) or die("MySQL에 연결할 수 없습니다");
echo "MySQL 접속 성공! username - $username, password - $password, host - $hostname<br>";
$selected = mysql_select_db("$dbname","$dbhandle) or die("MySQL DB 연결 실패 - 다시 시도");
?>