본문 바로가기

클라우드/AWS

[ 클라우드 ] 8일차 ( AWS DevOps - CloudFormation )

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이름, 유저, 패스워드 설정)