[AWS] Bastion | MySQL DB + PHP | MySQL DB + wordpress
(1) Bastion 생성
(2) MySQL DB + PHP
(3) MySQL DB + wordpress
1. Bastion 생성
- Bastion 생성 후 다른 인스턴스에 ssh 접속
- DB는 업데이트를 위해 NAT 게이트웨이 연결
- WEB에서 접속을 위해 WEB_A, WEB_C는 공인 IP 할당
1. 인스턴스 생성
- Bastion 인스턴스 생성 후 xShell 접속을 위해 공인 IP 연결
2. xShell 접속
3. 개인키 올리기
- Bastion에서 ssh 접속을 위해서는 Bastion이 개인키를 보유해야함
4. 개인키 권한 변경
2. MySQL DB + PHP
1. php 파일 올리기
2. WEB_A 접속
* 설정 과정은 아래 포스팅 참조 *
[AWS] MySQL DB + PHP 연동
<문제> 1. 인스턴스를 두개 생성 후 첫번째 인스턴스에는 php 7.4 설치, 두번째 인스턴스에는 mysql 설치 2. 첫번째 인스턴스의 공인 IP로 접속 시 두번째 인스턴스의 DB에 사설 IP로 연결 되도록 구성 3
di-on.tistory.com
3. 설정 확인 (WEB_A에 공인 IP 할당 후 확인)
2. wordpress + PHP 연동
1. php7.2 설치
2. wordpress 다운 및 압축 풀기
- [yum install -y wget] 으로 wget 설치 후 진행
3. wordpress 파일 설정
- wordpress 파일들을 /var/www/html/아래에 복사 후 파일을 읽을 수 있도록 권한 변경
- php 파일을 읽을 수 있도록 설정 변경
- wp-config-sample.php 파일을 복사하여 wp-config.php 파일 생성
- DB 이름 : wordpress
- DB 사용자 : root
- DB 패스워드 : It12345!
- DB 호스트 : 10.0.3.47
4. DB 생성
- DB를 생성할 DB_C에 MySQL 설치
5. wordpress 확인
- wordpress DB에 사용자 정보 생성 확인