내 프로젝트 설정: maven, java 17, springboot 3.2.8, jar
ec2 설정
우분투로 설정
보안 설정
ssh, http, https 설정
자바 메이븐 설치
설치가 안될때가 있는데, apt 업데이트 하기
1 sudo apt install openjdk-17-jdk
2 mvn -v
3 sudo apt install maven
4 mvn -v
26 /usr/lib/jvm/java-17-openjdk-amd64/bin/java
27 source /etc/environment
28 echo $JAVA_HOME
29 JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
30 echo $JAVA_HOME
31 sudo vi /etc/environment
32 source /etc/environment
33 echo $JAVA_HOME
34 sudo vi /etc/environment
깃허브 - 깃 ssh 생성하기, 연결 후 프로젝트 클론
1 sudo apt-get install git
2 git --version
3 cd ~/.ssh
4 ssh-keygen -t rsa -C 9hjcho2@gmail.com
5 ls
6 cat id_rsa.pub
7 git clone git@github.com:HyunJoonCho92/shoppingMall-with-JPA.git
mysql설치 - root 비밀번호 설정
59 sudo apt-get install mysql-server
60 sudo systemctl status mysql
61 sudo mysql -u root
jar만들기
java -jar shop-0.0.1-SNAPSHOT.jar
배포실행
java -jar target/myproject-0.0.1-SNAPSHOT.jar 실패
이유가 1024번 이하의 포트를 사용하려고 한다면, 루트 권한이 필요하다. 나는 80포트로 배포를 하려고 하기 때문에 그럴려면
sudo java -jar target/myproject-0.0.1-SNAPSHOT.jar
이렇게 배포하면 된다!