[EC2] Linux 인스턴스 생성

인스턴스 생성 및 보안그룹, 탄력적 IP 설정은 생략..

 

 

pem 키를 ~/.ssh로 복사

cp pem키를 내려받은 위치 ~/.ssh

pem 키 권한 부여

chmod 600 ~/.ssh/pem키 이름

config 파일에 아래 내용 작성

vim ~/.ssh/config
#주석
Host 본인이 원하는 서비스명
	HostName ec2의 탄력적 IP
    User ec2-user
    IdentityFile ~/.ssh/pem키 이름

config 파일 권한 부여

chmod 700 ~/.ssh/config

ec2 ssh  접속

ssh 서비스명

자바 설치

sudo yum install -y 본인이 원하는 자바 버전을 입력(java + tab을 누르면 리스트가 나옴)

아래 명령을 통해 자바 버전을 설정한다 (리스트에 나온 선택 번호를 입력하면됨)

sudo /usr/sbin/alternatives --config java

시간을 한국 시간으로 세팅

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

이름이 IP라서 여러 ec2 사용 시 구분이 어렵기 때문에 이름 변경

sudo hostnamectl set-hostname 서비스명

서버 재부팅 

sudo reboot

 

/etc/hosts 파일에 방금 등록한 HOSTNAME을 등록

/etc/hosts 파일이 컴퓨터가 도메인 IP를 찾을 때 가장 먼저 찾는 파일이기 때문에 명시하지 않는다면, 찾는 시간이 조금 더 지연될 수 있다.

별 거 아닌 것 같지만, https://techblog.woowahan.com/2517/ 다음과 같은 에러가 발생할 수 있으니 꼭 설정해주자!

sudo vim /etc/hosts
127.0.0.1  호스트명
curl 호스트 이름

접근이 안된다는 에러가 나면 실패, 80포트로 접근이 안된다고 나오면 성공(80번 포트에 실행 중인 서비스가 없기 때문)