2024. 4. 9. 15:31ㆍFull Stack Course 풀스택과정/SPRING
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 를 해주면 서버가 실행되고
그리고 그 아이피로 검색하면 실행되는걸 확인할수있다
'Full Stack Course 풀스택과정 > SPRING' 카테고리의 다른 글
SpringBoot - OAuth2 로 구글 로그인 (2) OAuth2 실행테스트 (0) | 2024.04.23 |
---|---|
SpringBoot - OAuth2 로 구글 로그인 (1) (토큰 발급받기) (0) | 2024.04.23 |
[ QueryDSL ] java: Attempt to recreate a file for type 오류 해결 (1) | 2024.04.01 |
SPRING_TIP Spring Legacy Project 가 제대로 안 만들어져요 2 (0) | 2024.03.06 |
SPRING_TIP Spring Legacy Project 가 제대로 안 만들어져요 (1) | 2024.01.25 |