클라우드/AWS
[ 클라우드 ] 8일차 ( AWS DevOps - CloudFormation )
공쓰기
2022. 6. 23. 01:33
AWS DevOps - CloudFormation 생성
▶ DevOps
- Development(개발)과 Operation(운영)을 한사람이 하라는 의미
- 개발자가 운영하는 것이 쉬움 ----> 운영은 대부분 AWS에서 해주기 때문
- 개발자가 운영을 배워서 수행하도록 함
- 최근에는 스크립트가 보편화 (파이썬, 루비, Javascript, Json, node.js, yaml 등등)
▶ CloudFormation
- AWS를 Code로 관리
- Code로 관리했을 때 장점 : 실수 방지, 시간 단축(복붙), 버전 관리(기록) 등등
- Json, Yaml을 이용해서 작성
▶ Stack (스택) : 한 무더기
- LAMP스택을 만드는 것
▶ Troubleshooting
- VPC개수 부족 문제 : VPC를 다른 리전에서 생성 또는 세부설정에서 자신의 VPC를 지정해서 해결해봅니다.
▶ CloudFormation 설정 사전에 필요한 것
- VPC개수가 모자라서 새로운 리전에서 작업하였음
- 기본VPC를 생성 (VPC > 작업 > 기본VPC생성 ---> IGW, Subnet3개, 라우팅테이블 등등 생성)
- 다른 리전에서는 Key가 없어서 EC2 메뉴에서 Key Pair를 새로 생성 ---> 권한을 400으로 변환 (상속제거, 윈도사용자추가, 읽기/읽기실행)
(참고: jet_ohio.pem 으로 다운로드)
- CloudFormation에서 새로운 스택 생성 ----> EC2 메뉴에서 접속 잘 됨











* Wordpress 기본 설정
cd /var/www/html/wordpress
sudo mv wp-config-sample.php wp-config.php // sample 제거
sudo vi wp-config.php // DB이름, 유저, 패스워드 설정
cd wp-content
sudo mkdir uploads // 업로드 디렉토리 생성
sudo chmod 777 uploads // 웹 접속자가 파일을 업로드 할 수 있도록 권한 변경
* 워드프레스 접속화면
http://ip주소/wordpress/wp-admin // 관리자 화면
(DB이름, 유저, 패스워드 설정)