aws (아마존 웹 서비스) : https://aws.amazon.com/ko/
로그인 후 지역을 서울로 변경
tomcat 검색하여 마켓플레이스에서 Tomcat packaged by Bitnami 선택( https://aws.amazon.com/marketplace/pp/prodview-f23upzzjwznxm?ref_=unifiedsearch )
continue to subscribe 클릭
약관 동의 후 잠시 기다렸다가 continue to configuration 클릭
사용중인 tomcat 버전에 맞게 버전 선택, 지역(서울) 선택 후 continue to launch 클릭
EC2 Instance Type 을 t2.micro 선택 (t2.micro 는 1년 무료), Subnet Settings 는 괄호 안 문자가 a 로 끝나는 것 선택
Security Group Settings 에서 Create New Based On Seller Settings 클릭하여 이름 작성하고 save
(지금은 Name your security Group 과 Description 모두 bitnami 로 작성)
Key Pair Settings 에서 Create a key pair in EC2 클릭하여 새 창 열리면 '키 페어 생성'
이름작성(bitnami), 키 페어 유형 - RSA, 프라이빗 키 파일 형식 - .pem 선택 후 생성
→ bitnami.pem 이 다운로드 되며, 이는 공개적으로 유출하면 안된다 (ex. github 에 올리면 안됨)
* 참고 - bitnami.pem 키 파일은 다시 다운로드 불가하며, 새로 생성해야 함. 잘 보관하기.
다시 키 페어 생성하는 창 이전으로 돌아와, 새로고침 후 방금 생성한 bitnami 선택
이제 Launch 하면 Congratulations! ~ 이 나오는데 이러면 알맞게 진행된 것
EC2 > 인스턴스 > 인스턴스ID 클릭하면 인스턴스 요약 창이 뜸
1) 그 중 퍼블릭 IPv4 주소를 복사하여 주소창에 붙여넣기, 이동하면 톰캣이 실행되고있음을 확인할 수 있음↓
2) 우측상단 작업 > 모니터링 및 문제해결 > 시스템 로그 가져오기 - 다운로드하기
이 파일 안에도 패스워드가 포함되어 있으므로 공개되지 않도록 주의하기
→ bitnami 폴더를 만들고 그 안에 bitnami.pem 과 로그파일을 보관함
https://tokkicode.tistory.com/66
터미널 실행하기 (위의 링크 참고)
1) binami 폴더 (bitnami.pem 파일이 있는 폴더) 로 이동
cd (bitnami 폴더 경로 _ 마우스로 폴더 그래드해서 끌어오기)
2) 다음과 같이 입력
ssh -i bitnami.pem bitnami@ip주소
@ 뒤의 숫자는 아까 인스턴스 요약 창의 IPv4 주소
* 이때 만약 UNPROTECTED PRIVATE KEY FILE 이라는 에러가 뜨면, 다음과 같이 입력한 후 다시 위의 명령을 입력
chmod 400 bitnami.pem
↓ 아래와 같이 뜨면 성공!
* 접속 종료는
exit
* 다시 실행은
ssh -i bitnami.pem bitnami@ip주소
3) 다음과 같이 입력
cd stack/mariadb/conf/
vim my.cnf
방향키를 이용해 커서를 bind_address 숫자 끝으로 옮김
영문자 소문자 i 키 입력하여 INSERT 모드 진입
숫자 모두 지우고 bind_address=0.0.0.0 작성 후 esc 키 입력하여 INSERT 모드 빠져나와 :wq 입력하여 저장하고 나옴
(0.0.0.0 은 외부에서 접근 가능하도록 변경한 것임)
4) 다음과 같이 입력
sudo /opt/bitnami/ctlscript.sh restart mariadb
완료됨
exit 입력하여 나가기
이제 터미널을 끝내고 다시 aws 의 EC2 로 와서, 인바운드 규칙 추가하기 ↓
보안그룹 - 보안그룹이름이 default 아닌 bitnami 의 보안그룹 ID 클릭 - 인바운드 규칙의 인바운드 규칙 편집 클릭 - 규칙추가 클릭
추가한 규칙 설정하기 (유형 - MYSQL/Aurora, 소스유형 - Anywhere-IPv4) - 규칙 저장 클릭
MySQL
하단의 DOWNLOADS - MySQL Workbench 클릭
운영체제에 맞는 파일 다운로드 하기 (No thanks, just start my download)
(8.0.26 버전을 다운로드 해야하므로 Archives 클릭 - 버전 선택하여 다운로드)
(만약 26 버전 설치 시 "Apple 에서 악성 소프트웨어가 있는지 확인할 수 없기 때문에 열 수 없습니다" 오류가 뜨면,
mysql 종료 - 시스템 환경설정 - 보안 및 개인정보 보호 - 일반 으로 가서 하단에 확인없이 열기 클릭)
MySQL 실행
MySQL Connections 의 + 버튼 클릭
Hostname: 위의 aws 인스턴스 요약 창의 IPv4 주소
Password 의 Store in Keychain 클릭하여 비밀번호 입력 : 위에서 다운로드했던 시스템 로그 파일에서 "application passward to ~" 라고 되어있는 부분을 찾아 해당 비밀번호로 설정
Test Connection 클릭 - 경고 뜨면 Continue Anyway 클릭
Connection Name 이름 설정 (bitnami)
OK
이제 여기에 만든 connection 이 표시됨
이것을 클릭하여 접속하면 된다
Schemas 클릭하면 다음과 같은 창이 뜸
폰트 크기 설정하기
preferences > fonts > SQL Editor: D2Coding 20 입력, 나머지도 모두 D2Coding 으로 설정
이제 한번 코드 써볼텐데, 아직 배우기 전이니까 그냥 따라하기~
USE test;
입력하고 cmd+엔터
* w3schools 에서 SQL 배우기 : https://www.w3schools.com/sql/default.asp
w3schools 에서 사용하는 데이터와 동일한 데이터를 사용하기 위해
https://git.io/J1zvj 에 접속해서 전체 복사하여 SQL 코드 창에 (기존 작성한 코드 지우고) 붙여넣기
그리고 번개모양 한번 클릭하면 다음과 같이 뜸
- 이제 SQL 을 배울 준비가 끝났다 -
'course 2021 > JDBC\DB' 카테고리의 다른 글
listener (0) | 2021.12.04 |
---|---|
filter (0) | 2021.12.02 |
servlet03 - 07, 08, 09 (0) | 2021.12.02 |
servlet02 - 03, 04, 05, 06 (0) | 2021.12.01 |
servlet01 - 01, 02 (0) | 2021.11.29 |