seong

AWS - MobaXerm을 사용해 간단하게 서버 실행 해보기 본문

AWS

AWS - MobaXerm을 사용해 간단하게 서버 실행 해보기

hyeonseong 2022. 9. 28. 16:01

MobaXerm : 인스턴스를 실행 해주는 일종의 툴 이다. 

사용할 중요 키워드 명령어들

sudo apt-get update 본인의 환경과, 배포자의 RepositoryList를 동기화 시켜준다.
무조건 처음에 실행!
sudo apt-cache search jdk | grep 11 jdk 11버전을 검색 
sudo apt-get install net-tools net-tools 다운
netstat -nlpt  현재 실행중인 포트 확인( --help로 여러 옵션 확인 가능)
ps -ef 모든 포트
chmod +x gradlew
gradlew 권한 부여  rwx( 읽기 쓰기 실행)
./gradlew build
gradlew 파일 실행 
nohub java -jar "파일명" & 
데몬으로 실행 시켜줌.
kill -9 PID
PID번호로 종료 시켜줌.

1. 실행 후 아래 부분 모두 수정

Remote host : 인스턴스의 퍼블릭 주소

Specify usename : ubuntu

Use private key : 인스턴스 만들때 생성한 키 페어 

 

ok 누르면 아래와 같은 화면이 나옴 

2. 가장 먼저 sudo apt-get update

APT Repo List 동기화 꼭 해주어야함!

2. sudo apt-cache search jdk | grep 11 

| : 이전 명령어의 결과를 가지고 다음 명령어를 실행

grep : 검색 

RepoList에 자바11 버전 확인

3. sudo apt-get -y install openjdk-11-jdk 

자바 11버전 다운로드 -y는 모든 질문에 y로 응답 

설치 끝 화면

4. 마리아 DB 사용중이라면 마리아 db 설치

sudo apt-get install -y mariadb

5. 자바와 마리아 db 환경 변수 잡혀있는지 확인, Git도 확인 ( git은 기본으로 설치가 되어 있다.)

java --version

mariadb --version

git --version

6. 개방된 포트 확인을 위해 net 툴 설치

sudo apt-get install net-tools

7. 실행중인 포트 확인

netstat -nlpt : 현재 실행중인 포트( --help로 여러 옵션 확인 가능)

ps -ef  : 모든 포트

-- 여기까진 프로젝트 다운로드 전 기본 설정


테스트 프로젝트 깃에서 다운해서 실행 해보기 

1. git clone "경로" 

윈도우는 Shift + insert 누르면 경로 들어감

2. gradlew파일로 라이브러리 모두 내려받기 

./gradlew build

그냥 바로 실행 하면 권한이 없다고 나온다.

chmod +x gradlew 명령어로 권한 부여 해주면 된다. 

+x : 실행 권한 추가

권한 추가 한 후 ls -al로 확인하면 x 실행권한이 추가된걸 확인 할 수 있다. 

이후 다시 build 실행

3. 서버 실행 

java -jar  파일명

파일 명 제일 앞 글자 쓰고 Tab키 누르면 알아서 찾아준다. ex) v + tab

4. 프로젝트 포트 열어 주기 

AWS 인스턴스 -> 보안 -> 보안그룹

 

인바운드 규칙 편집 클릭

 

규칙 추가 -> 사용자 지정 TCP -> 포트범위 8080(프로젝트 설정 포트) -> 소스 0.0.0.0/0(모든 포트 접근 가능)

5. 확인 해보기 

프로젝트 내부 테스트 코드로 주소가 /aws/v1으로 되어있다. 

 

주소값 입력 후 로그 확인

데몬으로 서버 실행 시키는법 

nohub java -jar "파일명" & : 데몬으로 실행 시키기.

서버 종료 시키기

netstat -nlpt로 현재 실행 중인 프로세스를 확인 한다

PID가 5367인것 확인

 

kill -9 PID

 

'AWS' 카테고리의 다른 글

Github Actions 사용해서 배포해보기 - v5  (0) 2022.11.08
AWS v5 - IAM 키 생성  (0) 2022.11.08
aws배포된것 삭제 하기  (0) 2022.11.07
timezone 서울로 셋팅  (0) 2022.11.03
AWS - EC2 인스턴스 셋팅 및 시작  (0) 2022.09.28