AWS-3Tier

[AWS-3Tier] Petclinic 배포

후루루탕후루 2022. 1. 15. 03:09
git clone https://github.com/SteveKimbespin/petclinic_btc.git /home/ec2-user/petclinic_btc

1. petclinic 배포

 

어제 했던 톰캣까지의 설치를 마치고,,,오늘은 펫클리닉 배포를 해 볼 차례이다.

펫클리닉 배포는 시간이 많이 걸린다....펫클리닉 자체의 용량은 그저그런데 요걸 메이븐으로 다운 받는 시간이 많이 걸린다.

암튼 시작!

 

 

1.1 petclinic 배포

 

먼저 git을 설치해준다.

yum install git -y

나~중에 나오겠지만 이 git이라는 것.. 리소스를 관리하는 것에 있어 엄청난 편의성을 제공해준다.

레포지토리 하나를 생성하고 거기 있는 파일들을 다 끌어다 사용할 수 있는...

사용하는 것에 꼭 익숙해져야만 한다!!!

하지만 오늘은 이게 메인은 아니니깐...그냥 설치해서 사용해보는 것만 하겠다.

 

git을 설치했으면 git clone 명령어를 통해 petclinic 소스들을 다운 받아준다.

yum install java-1.8.0-openjdk-devel.x86_64 -y
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm -y
sudo yum install mysql-community-server -y
systemctl start mysqld
git clone https://github.com/SteveKimbespin/petclinic_btc.git /home/ec2-user/petclinic_btc

귀찮으니 프록시에 사용할 mysqld 등등도 같이 받아주자.

위의 커맨드까지 입력하고 나면, home/ec2-user에 petclinic_btc 폴더가 생긴 것을 확인할 수 있다.

 

이제 펫클리닉을 배포할 차례!

sudo chown -R tomcat:tomcat /home/ec2-user/petclinic_btc
cd petclinic_btc
./mvnw tomcat7:deploy

배포가 다 되고 나면 요런 화면을 볼 수 있다.

6분 30초 걸린 것도 확인 가능..!

 

내일은...rds/petclinic web/was의 연동까지 다뤄볼 예정이다!