EC2 초기 설정
2024. 12. 8. 16:44ㆍETC/기타
1. EC2 접속
- 준비물 : pem 파일
// pem 파일이 존재하는 디렉터리로 이동
ssh -i J11D102T.pem ubuntu@j11d102.p.ssafy.io
2. 재부팅
sudo reboot
처음에 EC2 수령 후 한번 재부팅한다.
3. 서버 시간대 설정
sudo timedatectl set-timezone Asia/Seoul
4. 미러서버 변경 및 APT 업데이트
sudo vi/etc/apt/sources.list
// vim editor 내부에서
:%s/ap-northeast-2.ec2.archive.ubuntu.com/mirror.kakao.com/
// 저장
:wq
sudo apt update
sudo apt upgrade
apt
업데이트 후 패키지를 업데이트한다.
5. Docker 설치
하란대로 따라 하세요.
6. Docker compose 설치
sudo curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
Docker Compose 설치.
sudo chmod +x /usr/local/bin/docker-compose
Docker Compose 실행 권한 부여.
docker-compose --version
설치된 Docker Compose 실행 확인.
sudo curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
7. 유저 추가하기
가. 개인 PC에서
// 기본 ~/.ssh
ssh-keygen
// 또는 private key를 보관할 안전한 디렉터리로 이동
ssh-keygen -f ./myPrivateKey.pem
public key와 private key가 생성된 것을 알 수 있다.
이때 private key는 절대 다른 사람에게 알려지면 안 된다.
(제발 git에 올리지 마라!)
vi myPrivateKey.pem.pub
ssh-rsa AAAAB3...Gy3g2wwoV0uC8j
공개키는 추후에 서버에 복사해서 저장할 예정이다.
나. EC2의 Ubuntu에서
ssh -i J11D102T.pem ubuntu@j11d102.p.ssafy.io
ubuntu에 접속한다.
// ubuntu 기준
sudo adduser [사용할이름] --disabled-password
새로운 사용자를 생성한다.
sudo su - [사용할이름]
생성한 사용자로 전환한다.
mkdir .ssh
chmod 700 .ssh
사용자 홈 디렉터리에 .ssh
디렉터리를 만들고 권한을 700
으로 설정한다.
touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
.ssh/authorized_keys
를 생성하고 600
으로 권한을 설정한다.
vi .ssh/authorized_keys
앞서 생성한 public key를 복사해 붙인다.
다. 접속하기
// private key가 위치한 디렉터리에서
ssh -i myPrivateKey.pem [사용할이름]@[서버 IP] -p [포트번호]
ssh
의 기본 포트 번호는 22
다.
8. 사용자 삭제
// ec2에 접속 후
sudo userdel -r [삭제할 사용자 이름]
'ETC > 기타' 카테고리의 다른 글
REST API의 Stateless에 대하여 (0) | 2024.09.07 |
---|---|
7주간 프로젝트를 진행하며 느낀점 (0) | 2024.08.18 |
이사 너무 힘들어요 (0) | 2023.12.28 |
[SSAFY] 11기 합격! (0) | 2023.12.21 |
학기말... (0) | 2023.11.28 |