NPM,可视化的Nginx管理工具

image

NPM,可视化的Nginx管理工具

前言

NPM,全称:Nginx Proxy Manager,是一款可视化的Nginx的管理工具。众所周知,Nginx的配置文件对于新手尤其是我这样的小白,还是很难上手配置的。虽然说现在可以使用AI,大大降低了理解,配置难度,但是可视化的配置仍然具有很大的优势,极大的降低了我们使用的门槛,只需要鼠标点几下,我们就能快速的完成反代、SSL的申请、Https的配置。

Docker

本文推荐使用的安装方法是用Docker,所以需要先在服务器中安装Docker,下面给出Docker官方的安装脚本:

curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh

Docker-Compose

创建NPM文件夹,新建Docker-Compose.yml​文件,该文件可以快速部署Docker容器,具体教程请看:https://yeasy.gitbook.io/docker_practice/compose/compose_file,下面是文件的代码:

services:
  app:
    image: 'jc21/nginx-proxy-manager:latest' # npm的镜像和版本
    restart: unless-stopped # 除非停止,否则一直运行
    ports: # 放行的三个端口,80、81、443,其中81端口是npm的访问端口
      - '80:80'
      - '81:81'
      - '443:443'
    volumes: # 将本机文件映射到Dcoker容器当中
      - ./data:/data 
      - ./letsencrypt:/etc/letsencrypt

Docker-Compose.yml​文件的同级目录,新建data​文件夹和letsencrypt​文件夹,然后执行以下命令:

# 通过docker-compose.yml文件启动Docker镜像
Sudo docker compose up -d

通过docker ps​命令查看是否安装成功,安装成功后,可以通过ip地址:81端口​端口访问。

默认登录的用户名:admin@example.com​ 密码:changeme​,第一次登录会提示更改用户名和密码,建议修改一个复杂一点的密码。

简单使用

成功进入NPM之后,点击DashBoard​,点击Proxy Hosts​,点击Add Proxy Host​,新建一个反向代理。

image

点击SSL标签,开始申请SSL。

image

点击Save​就可以愉快的玩耍了。

最后

除了简单的反代,证书申请之外,还有其他的许多功能,这里就不再演示了。

日高烟敛,更看今日晴未

posted @ 2024-12-18 10:29  冰桃美酒  阅读(154)  评论(0)    收藏  举报