주식 뉴스 분석 프로젝트 <서버 구축><1>
프로젝트 개요 및 각 글들의 링크: https://namth.tistory.com/18
주식 분석 프로젝트에 사용할 서버 1개와, 프록시 서버 및 DB서버로 사용할 서버 1개.
총 2개의 서버를 구축하기로 하였다.
서버는 aws의 EC2를 사용하여서 구축을 하였다.
EC2 생성
1. 콘솔 로그인
해당 링크를 통하여 aws콘솔에 로그인을 진행한다.
https://aws.amazon.com/ko/console/
2. 콘솔 EC2 생성
콘솔에서 EC2 서비스를 선택한다.
왼쪽 사이드 바에서 인스턴스를 클릭해준다.
인스턴스 화면에서 우측 위 인스턴트 시작 버튼을 눌러준다.
누르면 여러 가지 선택 및 입력화면이 나타나는데
크게 6부분을 입력하면 된다.
- 인스턴스 이름
프록시 서버의 경우 main, 주식 뉴스 서버의 경우 stock으로 설정 - 사용할 OS
ubuntu 20.04으로 설정 - 인스턴스 유형
t2.micro로 설정 - 키 선택(ssh)
이번 프로젝트를 위한 새로운 키 발급 - 방화벽 설정
프록시 서버 인바운드: DB, ssh, http, https, ping 요청을 받기 위해 여러 개의 포트를 오픈
주식 뉴스 서버 인바운드: stock서버 port와 ssh 포트 오픈, 외부와의 접근을 막기 위해 마스킹을 통해 VPC에서만 접속 가능하게 설정 - 스토리지 설정(볼륨 설정)
프록시 서버: 기본 8GB + 나중에 추가로 16GB
주식 뉴스 서버: 기본 8GB
EC2 접속
생성한 EC2에 ssh로 접속을 하는 방법을 적으려고 한다.
우선 생성 시 사용한 pem(key) 파일을 다운로드한다.
그리고 ssh명령이 가능하도록 설정한다.
unix 계열이라면 따로 설치할 필요가 없겠지만,
window의 경우 설정을 해야 한다.
https://learn.microsoft.com/ko-kr/windows-server/administration/openssh/openssh_install_firstuse
ssh로 접속하기 위해 퍼블릭 ip가 필요하므로 콘솔에서 ip를 알아내면 된다.
ec2 서비스 -> 인스턴스 -> 생성한 인스턴스 -> 네트워킹 -> 퍼블릭 IPv4 주소
이제 key파일과 ip주소를 이용하여서 ssh로 접속을 하면 된다.
다운로드한 key파일의 경로를 keyfilePath에 넣고, ip주소를 yourip에 넣으면 접속이 된다.
ssh -i keyfilePath ubuntu@yourip
다음 글
다음 글에는 프록시 서버의 퍼블릭 ip 고정, DNS 등록을 작성할 예정이다.
# 2022.09.30 수정
'프로젝트 > 주식뉴스분석' 카테고리의 다른 글
AWS EC2 nginx + letsencrypt (0) | 2022.09.29 |
---|---|
AWS EC2 IP고정(탄력적IP) 및 도메인 등록 및 연결 (2) | 2022.09.28 |
구글 클라우드 빌드(GCP build + GitHub)을 사용한 지속적 배포(CD) (0) | 2022.09.26 |
크롤링, 감정분석 서버 작성 및 dockerfile 작성 (0) | 2022.09.23 |
결과 저장(GCP Storage, MongoDB) (0) | 2022.09.21 |