티스토리 뷰

반응형

# EC2 가상 인스턴스에 원격 접속하기

- Putty를 활용할 수 있으나, git bash를 활용해본다

 

git bash를 열어서

 

ssh -i 키페어위치 ubuntu@공개아이피

를 입력한다

 

*키페어 위치는 드래그 앤 드랍하면 되고 공개 아이피는 인스턴스 공개 아이피를 말한다 (당연히 모든 포트 인바운드가 열려있어야 함)

 

이렇게 뜨면 원격 접속 성공

# JDK 설치

sudo apt-get update // 동기화한번 해주가
sudo apt-get install openjdk-11-jdk // 자바 11 설치
java -version //버전 확인 (나오면 설치된 것)

 

# FileZilla 로 jar 파일 배포

맨 왼쪽위 새 사이트 연결을 클릭하고 다음과 같이 입력

 

오른쪽이 원격으로 파일을 업로드할 가상 인스턴스이다. 디렉토리를 하나 만들어서 jar 파일을 드래그 앤 드랍하면 업로드 된다.

 

잘 들어간걸 확인 할 수 있다

 

# 80포트 8080포트로 포워딩하기

이대로 서버를 열면 아이피 주소뒤에 포트를 꼭 명시해줘야한다. 이를 빼고 싶으면

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

git bash에 이를 입력한다. 80포트를 8080포트로 포워딩 하겠다는 뜻이다.

 

# 원격 접속을 종료해도 서버 유지시키기

git bash를 종료하면 서버도 꺼진다. 백그라운드에서 계속 서버를 돌리고 싶으면

nohup java -jar 파일이름.jar &

를 입력한다.

 

현재 돌아가는 프로세스를 확인하려면

ps -ef | grep java

를 입력한다.

 

jar 가 실행중이다

# 서버 종료하기

git bash 에서 바로 서버를 띄웠으면 Ctrl + C로 종료하면 된다.

백그라운드로 실행중이면

kill -9 프로세스ID

를 입력해서 종료한다.

 
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크