首页 > 系统相关 >NPM,可视化的Nginx管理工具

NPM,可视化的Nginx管理工具

时间:2024-12-18 10:31:04浏览次数:7  
标签:NPM 管理工具 Nginx 可视化 Docker 81 docker

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​就可以愉快的玩耍了。

最后

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

日高烟敛,更看今日晴未

标签:NPM,管理工具,Nginx,可视化,Docker,81,docker
From: https://www.cnblogs.com/Eliauk365/p/18614135/npm-visual-nginx-management-tool-yylfa

相关文章

  • 不同操作系统下安装Nginx的常见方法
    Ubuntu/Debian系统更新软件包列表在终端中输入以下命令来更新系统的软件包列表:sudoapt-getupdate这一步是为了确保系统获取到最新的软件包信息,包括Nginx的相关信息。安装Nginx执行安装命令:sudoapt-getinstallnginx安装过程中,系统会自动下载并配置Nginx相......
  • 深入理解NPM:Node.js的包管理器
    在现代Web开发中,Node.js已经成为不可或缺的工具之一。它不仅简化了JavaScript在服务器端的执行过程,还提供了丰富的模块系统和包管理工具。而NPM(NodePackageManager)作为Node.js的官方包管理器,更是让开发者能够轻松地安装、管理和更新各种功能模块。本文将详细探讨NPM的核心......
  • 【NPM】基础入门学习
    NPM基础1.NPM的起源NPM(NodePackageManager)是一个JavaScript包管理工具,最初是为Node.js生态系统设计的。它的目标是解决JavaScript开发中的依赖管理问题。通过NPM,开发者可以轻松地管理和共享JavaScript代码库、库和工具。起源简述:创建者:NPM由IsaacZ.S......
  • 2024年最适合医疗行业的项目管理工具推荐,哪个更实用?
    一、医疗行业项目管理的独特需求与挑战法规与合规要求在医疗行业中,项目管理面临着严格的法规与合规要求这一独特挑战。由于医疗行业关乎人们的生命健康,所以受到全方位且细致的监管,从医疗器械的研发、生产、注册、经营到使用,再到各类医疗服务项目的开展等,都需要遵循众多法规条......
  • nginx中间人代理
    nginx中间人代理实现七层https代理后端httpscatalijms.esb.com.confserver{listen443ssl;server_namealijms.esb.com;ssl_certificatecerts/esb.com.pem;ssl_certificate_keycerts/esb.com.key;ssl_protocols......
  • 15种项目经理常用的项目管理工具和技术
    甘特图(GanttChart)定义与用途:甘特图是一种以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间。它可以直观地展示项目进度,帮助项目经理明确任务的开始时间、结束时间和持续时长,以及不同任务之间的先后顺序和并行关系。应用场景:适用于项目计划......
  • Containerd容器管理工具(轻量级、工业容器管理工具)
    一、Containerd介绍前言早在2016年3月,Docker1.11的DockerEngine里就包含了containerd,而现在则是把containerd从DockerEngine里彻底剥离出来,作为一个独立的开源项目独立发展,目标是提供一个更加开放、稳定的容器运行基础设施。和原先包含在DockerEngine里containerd相比......
  • nginx负载均衡配置
    目录一、简介二、nginx下载二、nginx配置四、注意点(1)/api与/api/的区别(2)http://gatewayserver与http://gatewayserver/的区别一、简介Nginx(发音为"engine-x")是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3代理服务器。Nginx以其高效率、稳定性、丰富的功......
  • 配置二级域名与nginx代理
    看这里。你在哪里买的域名,就去域名管理控制台,查看域名详情添加解析记录填写你想要解析的二级域名,和对应的ip地址nginx已经代理了顶级域名,再增加一个二级域名代理,配置看这里:#顶级域名nginx代理配置server{listen443ssl;server_namelezhifu.c......
  • NPM国内镜像源多选择与镜像快速切换工具(nrm)介绍
    多镜像源选择淘宝镜像(推荐)镜像地址:https://registry.npmmirror.com特性:官方推荐,镜像更新速度快,稳定性高。使用方式:npmconfigsetregistryhttps://registry.npmmirror.com恢复默认npmconfigsetregistryhttps://registry.npmjs.org华为云开源镜像镜像地址:ht......