Intellij 로 만든 jar 파일 AWS 서버 구축

2024. 4. 9. 15:31Full Stack Course 풀스택과정/SPRING

728x90

 

 


AWS가입후 Sign In 으로 로그인 해준다 

 



- putty 이용 aws 접속
    

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

pem 으로 생성후 

 

Putty 다운후 PuTTy Key Generator 에서 이걸 올리고 

 

 

그러면 ppk 확장자를 가진 key pair를 생성한다

 

 

이걸로 puTTy 에 접속할떄 쓰는데 

 

 

 

여기에 퍼블릭 IPv4 주소를 복사한뒤에 

 

 

빨간화살표 부분에 삽입

 

 

그리고 Connection > SSH  > Auth - Credential 에  Private key file 에 Browse 한뒤에 아까

다운했던 PPK 를 넣어준다 

 

 

그리고 open 하면 login 나오는데 여기서 ec2-user 하면 

 

 

 

 

   

제대로 된것이다 

그다음 아래의 것을 실행해주자 

 

 

amazon linux(redhat계열) - centos → rocky linux
    
    root계열 : 활성화
    
    비밀번호 설정 (pw : 1234)
    
    sudo passwd root
    
    패스워드 입력후 enter
    
su - (관리자 권한으로 설정)

- 설치 패키지 리스트 검색
    
    yum list java*
    

yum -y install java-17-amazon-corretto.x86_64

yum -y install java-17-amazon-corretto-devel.x86_64

- java -version 으로  17버전인거 확인가능

- 데이터베이스 설치(마리아DB)

yum -y install mariadb105 mariadb105-server

- 데이터베이스 서비스 시작

systemctl start mariadb

- 데이터베이스 서비스 확인

systemctl status mariadb   Active:active (running) 인지 확인

mysql

db생성

create database shop default character set utf8 collate utf8_general_ctl

db권한 부여

grant all privileges on *.* to root@'%' identified by '1234';

- AWS 에서  방화벽 해제 (이건 AWS 가서 설정해야함) 

 

여기클릭후

 

 

22번 SSH 만 있는걸 볼수있는데 옆에 하이퍼링크로 간다 

 

 

그리고 Create Security Group 에 

 

add rule 로
3306 (Mysql)
80 (HttP) 

을 추가해준다 

 

그러면 아래처럼 보인다

 

 

이때부터 ssh 로 80, 3306(DB , mysql) 로 전송 가능하게 된다 

 

 

 

 

그뒤에 Intellij 에서 Package 로 만든 jar 파일을  AWS에 업로드 해준다 


- jar 파일 생성
- jar 파일 업로드 (aws)

 

 

WINSCP

 

그리고 WINSCP 를 인터넷에서 검색후 다운한뒤에 

 


여기서 1 번에 AWS 에 public 주소적고

사용자이름을 ec2-user

비밀번호는 설정없이 고급에 auth 에다가 ppk 를 넣어주고 로그인해준다

 

 

 

WinSCP 에서 로그인해서 원하는 위치에 jar 파일 옮겨준다

그리고 나서 puTTy 에서 java -jar 내자르파일.jar 를 해주면 서버가 실행되고

 

그리고 그 아이피로 검색하면 실행되는걸 확인할수있다 

 

728x90