[AWS]AWS에 서버 올리기 Part3. EC2 생성 후 설정사항

jjong_gang·2022년 3월 23일
1
post-thumbnail

시작

이전 포스트에 이어 EC2를 처음 만들고 설정사항에 대한 포스트입니다.
먼저 ssh 접속을 위한 초기설정을 해야하고,
ssh에 접속한 뒤에는, 각자의 개발 환경에 맞게 언어 설치를 하고, 시간대 설정을 해야합니다.

저는 서버 개발을 하는 데 Spring boot를 사용하므로, Java를 설치할 것입니다.
그리고 개발 환경으로 맥북을 사용하므로, 터미널 상에서 여러 설정을 거칠 것입니다.
윈도우를 사용하신다면, ssh 사용환경과 관련하여 putty를 설치하여 진행하시기 바랍니다!

진짜 시작

AWS와 같은 외부 서버로 SSH 접속을 하기 위해서는 먼저 pem키가 필요합니다.
pem키는 EC2 설정 과정에서 모두 받아놓으셨을 겁니다!
pem키를 ~/.ssh/ 위치로 복사하여, ssh 실행 시 pem키를 자동으로 읽어오도록 합니다.

cp pem키의 위치 ~/.ssh/

~/.ssh/ 디렉토리로 이동합니다.

cd ~/.ssh/

이후 pem키의 권한을 변경합니다.

그 후 ~/.ssh 디렉토리 내에 config 파일을 생성합니다.

vim ~/.ssh/config

config 파일 내에 아래와 같이 Host를 등록합니다.
Host 뒤에는 사용할 이름을 작성하고,
HostName에는 이전에 발급받은 탄력적 IP를,
IdentityFile에는 pem키가 위치하는 경로를 입력해줍니다.

설정을 마친 뒤
esc를 누르고
:wq!를 입력해줍니다.

그 후 config파일에 대해 권한을 설정해줍니다.

chmod 700 ~/.ssh/config

여기까지 설정을 완료했다면,
어떤 위치에서든
ssh config에 등록한 서비스명
으로 ssh 접속을 할 수 있습니다.

ssh 접속

저의 경우에는 아래의 명령어로 접속하게 됩니다.

ssh capstone-project

접속 후 아래와 같은 메시지가 나온다면, yes를 입력해주시면 됩니다.

그렇게 되면 최종적으로 EC2 서버에 ssh 접속을 하게 됩니다!!

자바 설치

접속 후 먼저 Java를 설치해주겠습니다.
저는 Java11을 사용하므로, 버전을 맞춰서 설치하겠습니다.
타 버전인 경우 yum으로 다른 버전의 Java를 설치하시면 됩니다!
다음의 명령어를 입력해줍니다.

sudo yum install java-11-amazon-corretto

설치가 완료되면, 아래의 명령어로 Java 버전을 확인합니다!

java --version

11버전으로 잘 나오는 것을 확인할 수 있습니다.

시간대 설정

다음으로 시간대를 설정합니다.

EC2 서버를 처음 받게 되면, 기본 시간대는 UTC입니다.
서버의 시간대를 한국의 시간대로 바꿔줘야합니다!

다음의 명령어를 사용하여 시간대를 변경해줍니다!

sudo rm /etx/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime

date 명령어로 시간대를 확인해보면, 현재의 시간대로 잘 나오고 있습니다!

이렇게 EC2 인스턴스를 생성하고, 이에 대해 탄력적 IP를 설정하고, ssh 접속 후의 기본 설정을 완료했습니다!
다음으로는, 데이터베이스 사용을 위해 AWS에서 RDS를 생성하도록 하겠습니다!!

참고자료

http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9788965402602&orderClick=LAG&Kc=

0개의 댓글