一、安装 Nginx Proxy Manager

1、创建安装目录

screen             # 启动screen会话,防止安装中途 SSH 连接断开,导致安装失败。sudo -i
mkdir -p /root/data/docker_data/npm
cd /root/data/docker_data/npm# screen -r        # 重新连接之前的会话# exit             # 关闭 screen 会话

2、这里直接用 docker 的方式安装

vim docker-compose.yml

英文输入法下,按 “i”

version: '3'
services:app:image: 'jc21/nginx-proxy-manager:latest'restart: unless-stoppedports:- '80:80'     # 冒号左边可以改成自己服务器未被占用的端口- '81:81'     # 冒号左边可以改成自己服务器未被占用的端口- '443:443'   # 冒号左边可以改成自己服务器未被占用的端口volumes:- ./data:/data                     # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 data 文件夹中- ./letsencrypt:/etc/letsencrypt   # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 letsencrypt 文件夹中

按一下 esc键,然后 “:wq” 保存退出。

二、打开服务器防火墙并访问网页(非必需)

1、打开防火墙的端口 81

(添加规则:端口 81 ,备注nginxproxymanager)

2、查看端口是否被占用(以 81 为例),输入:

lsof -i:81    # 查看 81 端口是否被占用,如果被占用,重新自定义一个端口

(如果端口占用了就修改一下端口,比如改成 82,注意 docker 命令行里和防火墙都要改)

如果没出现内容,表示端口未被占用,可以继续下面的操作。

如果出现:

-bash: lsof: command not found

运行:

apt install lsof    # 安装 lsof

三、运行并访问 Nginx Proxy Manager

运行:

cd /root/data/docker_data/npm    # 来到 dockercompose 文件所在的文件夹下docker-compose up -d

理论上就可以输入 http://ip:81 访问了。

默认登陆名和密码:

Email:    admin@example.com
Password: changeme

四、更新 Nginx Proxy Manager

cd /root/data/docker_data/npmdocker-compose down cp -r /root/data/docker_data/npm /root/data/docker_data/npm.archive    # 先备份,以防万一docker-compose pulldocker-compose up -d    # 不要使用 docker-compose stop 来停止容器,因为这么做需要额外的时间等待容器停止;docker-compose up -d 直接升级容器时会自动停止并立刻重建新的容器,完全没有必要浪费那些时间。docker image prune  # prune 命令用来删除不再使用的 docker 对象。删除所有未被 tag 标记和未被容器使用的镜像

提示:

WARNING! This will remove all dangling images.
Are you sure you want to continue? [y/N]

输入:y

五、卸载 Nginx Proxy Manager 【若需要卸载时】

cd /root/data/docker_data/npmdocker-compose down rm -rf /root/data/docker_data/npm   # 完全删除映射到本地的数据

【玩转Docker】【02】反向代理神器 — Nginx Proxy Manager相关推荐

  1. 反向代理神器 Nginx Proxy Manager 中文版(汉化版)

    简介 Nginx Proxy Manager 中文版是基于 NginxProxyManager/nginx-proxy-manager 翻译的中文版本,该项目属于一个预构建的docker映像,它可以让 ...

  2. Nginx系列1: 正向代理和反向代理、Nginx工作原理、Nginx常用命令和升级、搭建Nginx负载均衡

    一.什么是正向代理.什么是反向代理 1. 正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器 ...

  3. Nginx基础学习笔记(正向/反向代理,Nginx均衡负载和配置)

    目录 1. 正向代理和反向代理 1.1 正向代理 (1)什么是正向代理? (2)正向代理的特点 (3)正向代理的用途 1.2 反向代理 (1)什么是反向代理? (2)反向代理的特点 (3)反向代理的用 ...

  4. nginx反向代理以及nginx反向代理三种方式

    nginx反向代理的三种模式分别是: 一.正向代理(Forward Proxy) 二.反向代理(reverse proxy) 三.透明代理 Nginx性能很高的,尤其是作为一个代理服务器,因为它用的是 ...

  5. nginx 反向代理,nginx 负载均衡【nginx】(一)

    文章目录 1 具体内容 1.1 nginx简介 1.2 正向代理和反向代理 1.3 web服务器搭建 1.4 部署安装nginx 1.5 配置文件详解: 1.6 负载均衡: 1 具体内容 中文官网: ...

  6. 【网络编程】多个服务器的情况:nginx实现反向代理、nginx基于反向代理实现负载均衡

    如果我们有多个服务器,比如我们只有一个域名:我们可以利用其中一台服务器,通过nginx为这一个域名实现反向代理:进一步,我们可以利用这多台服务器,为这一个域名基于nginx的反向代理实现负载均衡. 文 ...

  7. docker nginx_proxy 反向代理

    nginx_proxy 反向代理 docker-compose.yml version: '3.3'networks:nginx_net:external: trueservices:nginx-pr ...

  8. keepalived高可用反向代理的nginx

    实验系统: (1)CentOS 6.6_x86_64: (2)共有三台主机,本实验以ip地址来命名主机,即131主机.132主机.133主机. 实验前提:防火墙和selinux都关闭,主机之间时间同步 ...

  9. Nginx 笔记与总结(15)nginx 实现反向代理 ( nginx + apache 动静分离)

    在 nginx 中,proxy 用来实现反向代理,upstream 用来实现负载均衡. 例如有两台服务器,nginx 服务器作为代理服务器,执行 .html 文件,apache 服务器上执行 .php ...

最新文章

  1. 华东信标组预赛前三名
  2. ace.js ajax 跳转,ace.js中文使用手册,收集比较全面
  3. Redis中主、从库宕机如何恢复?
  4. Equinix公司在巴西圣保罗开通了一个数据中心
  5. geotrellis使用(三十)使用geotrellis读取PostGIS空间数据
  6. python并发之concurrent.futures
  7. Linux基础-目录与路径
  8. 【渝粤教育】国家开放大学2018年秋季 0717-21T社会保障基础 参考试题
  9. 九个数的全排列(避免重复出现)
  10. Android官方开发文档Training系列课程中文版:线程执行操作之线程间通讯
  11. C ++ 类 | 构造函数w参数_6
  12. python中列表生成式strip_python之列表生成式
  13. [导入]屏蔽相应键盘按钮
  14. 赢得黑客马拉松的 9 种方式
  15. 我在安装TFS 2008的时候遇到的问题以及解决方法一账户问题
  16. 15张图带你彻底明白spring循环依赖,再也不用怕了
  17. 数据分析——KMeans聚类算法
  18. python——文件的IO操作(IO==InputOutput)
  19. 基于C#(Visual Studio 2013)的AutoCAD2016二次开发(二)创建直线
  20. QM 、QA和QC的区别

热门文章

  1. 数据算法:Bloom Filter
  2. 找出数组中符合某些条件的对象数组
  3. 微信企业号通过token和userId获取用户头像
  4. Kubenetes1.13.1集群部署 --01基于Kubeadm搭建Kubernetes
  5. linux开机启动动画
  6. 用blender和MakeHuman生成人体动画
  7. 如何做好抖音短视频?
  8. css:图文效果(上面图片下面文字)
  9. Python 基础知识整理-1
  10. scilab 数组和字符串