▼▼▼전체적인 3티어 아키텍쳐 목차 보고오기▼▼
https://pearlluck.tistory.com/78?category=830422
웹서버 미들웨어 설치
1. Bastion 호스트접속 -> private 서브넷 접속
2. WEB 서버 : Apache 설치
3. WEB 로드밸런싱 테스트하기
*Bastion ip주소 : 13.124.120.225 (프라이빗 : 10.0.0.144)
*web1 서버 프라이빗 주소 : 10.0.5.61
*Web2 서버 프라이빗주소 : 10.0.7.205
1. Bastion 호스트접속 -> private 서브넷의 웹서버접속
Bastion의 퍼블릭 ip로 SSH접속(pem키 사용)
private 서브넷으로 들어가려고 해도 pem키가 필요함!
ssh -i "keyname.pem" ec2-user@웹서버 private ip주소
2. Apache 설치 (web서버두개 다 설치해야함!)
2-1.필요한 설치파일다운
1) apr_1.7.0.tar.gz
2) apr-util-1.6.1.tar.gz
3) httpd.tar.gz
4) PCRE파일 다운(pcre2가 아닌 pcre파일)
2-2. 설치
2-3. apache 테스트시작(root계정)
systemctl start httpd.service : httpd(아파치) start할 때
systemctl status httpd.service : httpd(아파치) 상태확인
* 로그확인
[root@ip-10-0-5-61 ~]# cd /etc/httpd/conf
[root@ip-10-0-5-61 conf]# cd /var/log/httpd
[root@ip-10-0-5-61 httpd]# tail -f access_log
실시간으로 들어오는 패킷요청 확인가능
2-4. Apache test page작성 : 정적인 페이지(html) (web서버두개 다 해야함!)
vi /var/www/html/새로운파일명.html
* 근데 루트권한이 아니라서 오류 : 루트권한으로 파일 수정하고 저장하기 --> :w !sudo tee % > /dev/null
cd ./ : home디렉토리로 들어감
cd ../ : 루트 디렉토리로 들어감
cd etc/httpd
2-5. Apache 재실행 / 상태확인
systemctl restart httpd.service : httpd(아파치) 재실행할 때
3. 로드밸런싱 되는지 확인하기
로드밸런싱 되는 대상그룹에 healthy확인
같은 주소이여도 다른 웹으로 보내지는지
주소 : web DNS이름/html파일이름
'🌴 DevOps > Architecture' 카테고리의 다른 글
3tier아키텍쳐 구성8 - 미들웨어 구성 및 테스트(4.WAS-DB연동) (1) | 2020.02.16 |
---|---|
3tier아키텍쳐 구성7 - 미들웨어 구성 및 테스트(3.WEB-WAS연동) (2) | 2020.02.15 |
3tier아키텍쳐 구성6 - 미들웨어 구성 및 테스트(2.앱서버-Tomcat) (0) | 2020.02.14 |
3tier아키텍쳐구성4-네트워크 설정(8. ELB생성 9. RDS 생성) (0) | 2020.02.12 |
3tier아키텍쳐구성3-네트워크 설정(6.보안그룹 7.로드밸런서) (1) | 2020.02.11 |
3tier아키텍쳐구성2-네트워크 설정(3.IGW 4. NAT 5.라우팅테이블) (0) | 2020.02.10 |