ec2 배포 명령어

Jiwon Park·2023년 6월 13일

깃허브 키 등록

ssh-keygen
chmod 600 id_rsa.pub
cat id_rsa.pub | pbcopy

git config --global user.name "Your Name"
git config --global user.email "you@your-email.com"

자모 분리 현상 방지
git config --global core.precomposeunicode true

한글 출력 오류 방지
git config --global core.quotepath false

git clone *sshCode

빌드

./gradlew clean build

원격 서버 접속, 자바 설치 - Amazon Linux 2 AMI(2023버전은 amazon-linux-extras 불가)

*키 권한 400설정

ssh -i xxxxx_key.pem ec2-user@ip주소

amazon-linux-extras
sudo amazon-linux-extras install java-openjdk11

sudo yum install java-17-amazon-corretto
yum search java

로컬 -> 원격 전송

scp -i /c/work/xxxxx_key.pem ./blog-0.0.1-SNAPSHOT.jar ec2-user@ip주소:/home/ec2-user

원격 -> 로컬

touch abcd
scp -i /c/work/xxxxx_key.pem ec2-user@ip주소:/home/ec2-user/abcd ./

실행

*ec2 보안그룹 tcp 8080 설정
1024번 이하의 포트일시 관리자권한만 가능하므로 80이면 sudo 붙이기

sudo nohup java -jar xxxxx.jar & (프로세스를 백그라운드로 넘김)

프로세스 확인

ps aux | grep java
kill 

ps -ef | grep java
kill -9

파일확인, 실시간 확인

cat nohup.out
tail -f nohup.out

포트확인

netstat -lntp
profile
안녕하세요

0개의 댓글