Linux

아마존 ec2 ubuntu 서버 세팅

Ryan's Tech Note 2023. 7. 26. 02:42

오랜시간 centos 를 사용해 왔어서 처음에는 redhat 으로 세팅했는데 redhat 은 브라우저 인스턴스 연결을 공식적으로 지원하지 않는다. 왜 브라우저 접속이 안되는가 몇시간 삽질했는데, 결론은 공식적인 지원은 amazon linux, ubuntu 2가지만 되는 것이었다.

 

 

그래서, putty 와 ec2 instance connect 를 동시에 사용할 수 있도록 여러가지 설치 레퍼런스가 많은 ubuntu 로 설치하였다. putty 외에 교차로 접속할 수 있는 방법이 필요했던 이유는, 무료 티어에서 yum update all 했다가 서버가 뻗었는데 아무리 재시작을 해도 접속이 되지를 않았기 때문이었다. 그래서, 이 부분을 해결하기 위해 (1) redhat 대신 ubuntu 를 사용하여 ec2 인스턴스 연결로 브라우저에서 접속할 수 있게 함 (2) SWAP 메모리를 설정함. 두가지를 한 것이다.

 


 

 

ED25519, ppk 를 선택해야 putty 에서 별다른 설정없이 접속이 된다.

 

 

putty 접속시 그냥 여기에 ppk 파일을 선택해 주는 것으로 키설정은 모두 끝난다.

 

그리고 디스크 팁인데

 

 

디폴트로 하지말고, 30GiB 로 바꾸고, 암호화됨 으로 설정한다.

30GiB 까지가 무료이기 때문이다.

그리고 ec2 어플리케이션에 중요한 서비스 API Key 등이 들어갈 수 있으므로, 디스크는 암호화 시켜서 저장하는 것이 좋다.


 

[SWAP 메모리 설정]

# swapfile 메모리를 할당
sudo dd if=/dev/zero of=/swapfile bs=128M count=16

# swapfile 권한 세팅 (READ, WRITE)
sudo chmod 600 /swapfile

# swap 공간 생성 (Make swap)
sudo mkswap /swapfile

# swap 공간에 swapfile 추가하여 즉시 사용할 수 있도록
sudo swapon /swapfile

# /etc/fstab vi 에디터 열기
sudo vi /etc/fstab

# 파일의 맨 끝 다음줄에 아래 명령어 작성
/swapfile swap swap defaults 0 0

# 참조 : https://kth990303.tistory.com/361 

 


[OS 전체 업데이트]

sudo apt-get upgrade