aws (아마존 웹 서비스) : https://aws.amazon.com/ko/
클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services
Internet Explorer에 대한 AWS 지원이 07/31/2022에 종료됩니다. 지원되는 브라우저는 Chrome, Firefox, Edge 및 Safari입니다. 자세히 알아보기
aws.amazon.com
로그인 후 지역을 서울로 변경
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
MySQL
Over 2000 ISVs, OEMs, and VARs rely on MySQL as their products' embedded database to make their applications, hardware and appliances more competitive, bring them to market faster, and lower their cost of goods sold. Learn More »
www.mysql.com
하단의 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
SQL Tutorial
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
www.w3schools.com
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 |