redis, Nginx Proxy Manager 설치

·2025년 2월 19일

redis 설치

EC2 들어가서 연결한다음에 리눅스 환경으로 들어가서

docker run -d \
  --name=redis_1 \
  --restart unless-stopped \
  -p 6379:6379 \
  -e TZ=Asia/Seoul \
  redis

redis 설치하는 명령어를 입력해줍니다.

새로운 소스코드를 교체를 할 때 세션 정보같은 애들을 기억을 해야하니까, 레디스를 설치하는 것입니다.

Redis란?

초고속 데이터 처리를 위한 인메모리(NoSQL) 데이터베이스.
데이터를 메모리(RAM)에 저장하여 빠르게 읽고 쓸 수 있는 NoSQL 기반의 데이터 저장소.
데이터 저장 방식이 "Key-Value 구조"

레디스 같은 경우는 비번이 없어서 설정 해줘야 한다.
docker exec -it redis_1 redis-cli를 한 다음에
ONFIG SET requirepass 새로운_비밀번호 비밀번호 만들어주기.

비번 세팅을 하고, 로그인을 직접 해줘야한다.
auth 비번입력 로 로그인을 하고, keys *를 했을 때 맨 아래처럼 나오면 로그인이 된것!

Nginx Proxy Manager 설치

exit로 레디스 환경에서 나간 뒤에 또 설치를 합니당

docker run -d \
  --name npm_1 \
  --restart unless-stopped \
  -p 80:80 \
  -p 443:443 \
  -p 81:81 \
  -e TZ=Asia/Seoul \
  -v /dockerProjects/npm_1/volumes/data:/data \
  -v /dockerProjects/npm_1/volumes/etc/letsencrypt:/etc/letsencrypt \
  jc21/nginx-proxy-manager:latest

동료들이 그래서 너 도메인 주소가 뭔데, 라고 물었을 때
ip 플러스 포트까지 알려줘야한다 (예 : http://15.164.227.130:8080)
이건 진짜 옛날에 들어가던 방식..ㅎ
근데 나는 가비아에서 구매한 도메인 주소를 쓰고 싶은데...

이렇게 들어가면 NginX 서버에 접속을 할 수 있다.
이게 왜 되냐? 내가 위에서 설치를 했으니까~~
초기 계정은
초기 계정
아이디 : admin@example.com
비번 : changeme


아래에만 내 지메일 계정

비번도 바꿔줘영

그럼 이렇게 됩니당

dns들어가서 왼쪽 도메인 목록 누르고 위에 A레코드로 들어와요

추가. 이건 백엔드용 주소

다시 NginX로 돌아와서 호스트에 프록시 호스트 들어가서 add 눌러요

아까 등록한 주소를 넣어준다.
위 설정대로 하고 save 해주세욥
포워드 호스트 네임은 도커랑 외부랑 통신을 해야하잖아요? 연결시켜주기 위한 대역폭..?

이렇게 뜨면 된거임

방금 만들어놓은거 에디트 해서 SSL로 들어가서 이렇게 설정하고 save!!

내 프록시 주소로 들어가서 확인해보면 이렇게 502 게이트웨이랑 안전합니다~ 라고 뜨면 성공한 것.

0개의 댓글