본문 바로가기

클라우드(Cloud)/AWS

[AWS] 3Tier 구축 002. 서버 구성 - EC2 인스턴스 생성(Web, Was server)

반응형

 

[서버 구성 순서]

1 EC2 인스턴스(서버) 생성 WebServer, WasServer 생성
2 탄력적 IP(EIP) 생성 EIP 생성 및 구성 설정, 서버 연결
3 EC2 인스턴스(서버) 접속 MobaXterm사용해서 접속
4 Web Server 서비스 구성 WebServer Apache 환경 구성(서버 내 명령어 입력)
5 WAS Server 서비스 구성 WAS Tomcat 환경 구성(서버 내 명령어 입력)

 


 

 

1. EC2 인스턴스(서버) 생성

• Public Subnet에 위치할 WebServer 생성

 

• Private Subnet에 위치할 WebApplicationServer 생성

 

 

2. 탄력적 IP(EIP) 생성

 

• WebServer에 EIP 연결

 

 

 

3. EC2 인스턴스(서버) 접속

• WebServer 접속정보 확인

 

• MobaXterm을 통한 접속

 

4. Web Server 서비스 구성

• WebServer Apache 환경 구성(서버 내 명령어 입력)

sudo su root 계정 접속
yum install -y httpd -
systemctl enable httpd -
systemctl start httpd -
sed -i '$i\LoadModule proxy_module modules/mod_proxy.so\nLoadModule proxy_http_module modules/mod_proxy_http.so\nLoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so\n<VirtualHost *:80>\n ServerName WAS Private IP:8080\nProxyRequests Off\n ProxyPreserveHost On\nProxyPass / http://WAS Private IP:8080/\nProxyPassReverse /\n http://WAS Private IP:8080/\n</VirtualHost>'/etc/httpd/conf/httpd.conf sed -i '$i\LoadModule proxy_module modules/mod_proxy.so\nLoadModule proxy_http_module modules/mod_proxy_http.so\nLoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so\n<VirtualHost *:80>\n ServerName 10.0.20.208:8080\nProxyRequests Off\n ProxyPreserveHost On\nProxyPass / http://10.0.20.208:8080/\nProxyPassReverse /\n http://10.0.20.208:8080/\n</VirtualHost>'/etc/httpd/conf/httpd.conf

 

 

5. Was Server 서비스 구성

• WAS 접속(WebServer통해 접속)

(WebServer에서 명령어 입력) ssh -i /home/ec2-user/키파일.pem ec2-user@WAS Private IP -

 

• WAS Tomcat 환경 구성(서버 내 명령어 입력)

sudo su root 계정 접속
yum install -y java-1.8.0-amazon-corretto-devel.x86_64 -
cd /home -
wget https://archive.apache.org/dist/tomcat/tomcat-10/v10.0.8/bin/apache-tomcat-10.0.8.tar.gz -
tar -xvzf apache-tomcat-10.0.8.tar.gz -
mv apache-tomcat-10.0.8 tomcat -
cd /home/tomcat/bin -
./startup.sh -

 

 

• WebServer Apache 재시작

(WebServer에서 명령어 입력) Systemctl restart httpd exit  => WebServer로 돌아올 수 있다.

 

 

• WebServer-WAS 연동 확인

 

 

 


 

 

오늘은 2단계 EC2 인스턴스(서버) 구성을 진행해보았습니다. 이 다음 과정은 이중화 구성에 대해 안내드릴 예정입니다. 서버가 다운될 경우를 위해서도 서버의 이중화는 아주 중요한 작업 중 하나입니다. 그럼 다음 시간에 뵙겠습니다.

 

 

반응형