[Linux] NPM(Nginx Proxy Manager)설치

    DR 서버 구성을 위해 NPM을 적용하였습니다.

    NPM을 사용하기 위해서 DockerDocker 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

    댓글