아마존의 인스턴스는 가변적 ip를 가진다. 따라서 고정된 아이피 주소로 접속으로 하려면 탄력적 ip를 할당해줘야 됨
기본적으로 아마존에서 서버를 올리려면 인스턴스 시작하기 -> 프리티어선택 (우분투) -> 보안그룹 구성 규칙 추가 (http / https) -> 검토 및 시작 -> pem키 발급된다( 기트에 절대 올리면 안됨 요금 폭탄맞음!!!!! ) -> 인스턴스가 생성됨 순서로 진행된다.

해당 인스턴스를 연결 시키려면 -> 인스턴스 리스트로 가서 -> 원하는 인스턴스 고르고 "연결"버튼 클릭.
-> ssh 클라이언트에서 ssh -i 어쩌구 하는 부분을 복사한다 -> 그리고 터미널에 그대로 복붙해주면 -> 우분투 가상 서버에 연결된것. 이제 여기서 node와 npm , mariadb 이런 기본적인것들 설치해준다.


자세한 과정은 생략하고
탄력적 ip를 할당해주려면 쉽다.
대시보드에서 "탄력적 ip 할당" 누르고 들어가자 -> (처음 들어간 상태라면 리스트에 아무것도 없을것임 )-> 여기서 할당하기 누르고 들어가서 할당 버튼 눌러준다. 그럼 탄력적 ip가 생성됨.
이중 원하는 ip 이름을 구분이 편하게 바꿔주고 (내가 연결하고자 하는 거랑 관련된 것으로)
체크박스 체크 -> 작업 선택 - 연결하기 해주면 된다

----------------------------------

이렇게 우분투 서버에서 파일을 클론 받아 node.js 와 express, mariaDB를 설치해주고 실행을 시켜줬다.
그리고 탄력적 ip도 할당 -> 연결 해주었는데 왜 안되는것일까...??

이유를 찾았다.
server.js 파일에 server.listen(3000,()=>{
})
요부분 포트 번호를 80으로 바꿔줘야 했는데 안바꿔줘서 안됐던 것임!
근데 왜 포트를 80으로 바꿔줘야 하는지???
그리고 kga 데이터가 안들어가는것 같다. 원래는 잘 들어갔었는데 git clone을 다시 받아도 되질 않음
mysql에서 source [data6.sql 경로] 를 해줘도 데이터가 나오질 않음..

이런 식으로 데이터가 조회는 되는데 실제로 가져와지지는 않는 상황인것 같음