DR 서버 구성을 위해 NPM을 적용하였습니다.
NPM을 사용하기 위해서 Docker와 Docker Compose를 설치해야 합니다.
1. 개요
1) NPM이란?
Nginx Proxy Manager는 리버스 프록시, 리다이렉션, 보안 인증, SSL 인증서 관리를 GUI로 할 수 있게 도와주는 툴입니다.
2) 공식 사이트
2.설치방법 (순서대로 진행)
1) CentOS7 Docker 설치 (참고)
2) Docker Compse 설치 (참고)
3) docker-compose.yml 파일 생성
파일 경로 : /usr/bin/
파일명 : docker-compose.yml
명령어
3-1) 야믈(yml) 파일 생성
sudo vi docker-compose.yml
3-2) vi 편집기 "I" 입력 (INSERT 모드로 변경) -> 하단 구문 삽입
version: '3'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
3-3) ":wq" 입력 (= vi 에디터 저장 후 종료)
4) 서버 내부 방화벽 오픈
sudo firewall-cmd --permanent --zone=public --add-port=80/tcp;
sudo firewall-cmd --permanent --zone=public --add-port=81/tcp;
sudo firewall-cmd --permanent --zone=public --add-port=443/tcp;
4-2) 새로고침
sudo firewall-cmd --reload;
4-3) 포트 확인
sudo firewall-cmd --list-ports;
5) 실행 및 중지
실행
docker-compose up -d
중지
docker-compose down
6) docker 실행 여부 확인
docker ps
7) 접속
http://서버IP:81
8) 접속화면
초기계정 ID | PWD |
admin@example.com | changeme |
계정정보는 최초 로그인 이후 변경하면 됨 |
728x90
'🏰 Back-end > Server' 카테고리의 다른 글
[Docker] Docker로 Redmine 구축하기(Ubuntu 18.04 / redmine 5.0.4 / mariaDB 10.5) (3) | 2023.01.19 |
---|---|
[Linux]기초 명령어 정리 (1) | 2022.12.24 |
[Tomcat] xml 변경 시 톰캣을 재기동하는 이유 + 재기동 없이 적용하는 방법 (0) | 2022.12.02 |
[Tomcat] setenv.sh으로 JAVA 경로 지정 (0) | 2022.12.02 |
[Server] Local Tomcat에 SSL인증서 적용 (1) | 2022.10.31 |
댓글