seong
AWS - MobaXerm을 사용해 간단하게 서버 실행 해보기 본문
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 "경로"
2. gradlew파일로 라이브러리 모두 내려받기
./gradlew build
그냥 바로 실행 하면 권한이 없다고 나온다.
chmod +x gradlew 명령어로 권한 부여 해주면 된다.
+x : 실행 권한 추가
권한 추가 한 후 ls -al로 확인하면 x 실행권한이 추가된걸 확인 할 수 있다.
이후 다시 build 실행
3. 서버 실행
java -jar 파일명
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 |