[Infra] AWS EC2에 필요한 패키지 설치 통합본

민지·2023년 9월 12일
1

Infra

목록 보기
2/9
post-thumbnail

목표

AWS EC2에 인프라를 구축한다.
Java, Nginx, Docker, mysql, Jenkins를 설치하고 실행되는지 확인한다.

우리는 Ubuntu서버를 사용하므로 apt-get 명령어로 패키지를 관리한다.

apt-get
Debian 계열의 Linux 배포판에서 패키지 관리를 위해 사용되는 명령어.

  • 비교적 오래되었고, 패키지 관리 작업을 수행할 때 apt-get의 고급 옵션을 활용하고자 할 때 사용.

apt
apt-get의 최신 버전. 좀 더 직관적인 패키지 관리 명령어.

java 설치

sudo apt-get update
sudo apt-get install openjdk-11-jdk
java --version		#11.0.20.1

mysql 설치

[Infra] AWS EC2에 MySQL 직접 구축

nginx 설치

[Infra] AWS EC2에 Nginx 설치 및 SSH/TLS 인증서 발급

도커 설치

[Infra] AWS EC2에 도커 설치

젠킨스

[Infra] 젠킨스를 도커에 설치해보자 +webhooks으로 gitlab과 연동까지

Redis 설치

이렇게 설치 안했다. 다시 다 지워줌. 아래 보기

해당 세팅은 EC2에 Redis를 직접 까는 방법.
이렇게 안했고, 우리는 컨테이너로 관리할거다. 일단 이렇게 직접 깔 수도 있음.(MySQL 깔았듯이)

sudo apt-get update
sudo wget http://download.redis.io/redis-stable.tar.gz
sudo tar xvzf redis-stable.tar.gz
cd redis-stable/

sudo apt install make
make

sudo vim redis.conf

redis.conf 파일에 진입합니다.

파일에 진입하여 몇 가지 설정들을 기입해줍니다.

  • bind 0.0.0.0
  • daemonize yes
  • logfile /var/log/redis_6379.log
  • dir /var/redis/6379 (이건 안해줌)

그러고 확인해보니까 연결 성공!

cd src
redis-cli

ping

ping 보냈을 때 pong 나오면 연결성공한거다.

sudo service redis-server start

레디스 서버가 EC2 에서 실행된다

추가) Redis 도커 이미지 다운받기

도커 이미지 pull 받아서 도커 컨테이너로 띄우자.
전부 도커 컨테이너로 관리하기 위함이다.

sudo docker pull redis
sudo docker run --name bookwave-redis -p 6379:6379 -d redis

떳삼.. 끘

profile
한 발 짝

0개의 댓글