jangbogo를 구축도중 너무 오래걸려서
프리티어 기간때 ec2에 베포라도 해보자는 생각에 해봤다
ec2에 인스턴트를 만들었다고 가정하에 시작한다
1.포트설정
http/https는 무시하고
저 8080포트를 등록해줘야한다
ssh는 생성시 자동으로 등록되어 있는데 없다면 등록해주자
2.ec2접속 후 설치
깃설치
sudo yum install git -y
자바설치
sudo amazon-linux-extras install java-openjdk11
-난 11 버전으로 구축중이여서 11을 설치했다
git version/java -version
버전을 입력했을때 잘나오면된다
3.git clone
git clone github주소
난 var라는 폴더에 만들었다
4.폴더로이동 후 빌드 뽑기
./gradlew -x test
버그발생
Exception in thread "main" java.lang.RuntimeException: Wrapper properties file '/Users/kimjunyoung/Desktop/projectj_backServer/gradle/wrapper/gradle-wrapper.properties' does not exist.
at org.gradle.wrapper.WrapperExecutor.forWrapperPropertiesFile(WrapperExecutor.java:43)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:62)
kimjunyoung@kimui-MacBookPro projectj_backServer %
(해결하고 예시코드여서 경로가 좀 틀리다)
이럴땐
cd gradle/wrapper
vi gradle-wrapper.properties
파일을 만들어주고
(앞에 sudo를 붙히는게 좋다)
원래 잡업했던 컴퓨터에서보면
이렇게 미리 적어놓은 내용이 있다 복붙하면된다
만약 없다면 새로 그레이들 스프링부트를 만들어보자 그래서 그걸 끌고와서 복붙해도 될것같다
esc 누르고 :wq엔터
그리고
sudo ./gradlew -x test
주의할점
application.properties있는지 확인 하자
작업할때 아마 깃노어를 하고 했을 확률이 높다
5.빌드가완료된다면 build->libs폴더안에 jar파일이생긴다
데이터베이스를 키고
java -jar projectjb-0.0.1-SNAPSHOT.jar 입력
성공!
테스트
잘 작동한다!
'aws > EC2' 카테고리의 다른 글
springboot 베포 자동화 쉘스크립트(nginx,linux) (0) | 2022.12.06 |
---|---|
aws linux 기본 세팅하기(java,nginx,scouter,nmon,jenkins) (0) | 2022.11.25 |
EC2+Springboot+Amazon ElastiCache(redis) (0) | 2022.09.01 |
EC2 FileZila 연동하기 (0) | 2022.08.25 |
springboot Ec2 mysql 연동하기 (0) | 2021.12.16 |