[서버] CI/CD 1 - AWS EC2에 도커(Docker), 엔진엑스(Nginx), MySQL 설치

김민아·2024년 9월 26일

서버

목록 보기
4/5
post-thumbnail

* 여기부터는 앞에 설치했던 무료 ec2로 안될수도 있습니다.

* 다른 말이 없을 경우 기본적으로 앞에서 연결한 mobaxterm의 터미널에 명령어를 입력하면 됩니다.

1. 도커(Docker)

  • 설치
# Docker 설치를 위한 패키지 업데이트
sudo apt-get update

# 필요 패키지 설치
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

# Docker의 GPG 키 추가
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

# Docker 저장소 추가
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

# Docker 패키지 목록 업데이트
sudo apt-get update

# Docker 설치
sudo apt-get install -y docker-ce
  • 설치 확인
# Docker 버전 확인
docker --version
  • 서비스 시작 및 상태 확인
# Docker 서비스 시작
sudo systemctl start docker

# Docker 서비스 상태 확인
sudo systemctl status docker
  • 실행 중인 컨테이너 확인(아직 뭐 없음)
sudo docker ps
  • EC2 인스턴스가 재부팅될 때 Docker와 Jenkins가 자동으로 시작되게 설정
sudo systemctl enable docker

2. 엔진엑스(Nginx)

  • 설치
# 시스템 패키지 업데이트
sudo apt update

# NGINX 설치
sudo apt install nginx
  • NGINX 버전 확인
nginx -v
  • NGINX 서비스 시작
sudo systemctl start nginx
  • 서버가 재부팅될 때 NGINX가 자동으로 시작되도록 설정
sudo systemctl enable nginx
  • NGINX 상태 확인
sudo systemctl status nginx
  • 설정 테스트 및 재시작
# 설정 파일 테스트
sudo nginx -t

# NGINX 재시작
sudo systemctl restart nginx

3. MySQL

  • 설치
# 패키지 목록 업데이트하기
sudo apt update

# MySQL 설치하기
sudo apt install mysql-server -y
  • 버전 확인
mysql --version
  • 서비스 시작하기
sudo systemctl start mysql
  • 상태 확인하기
sudo systemctl status mysql
profile
안녕하세요.

0개의 댓글