【教程】使用腾讯云轻量应用服务器搭建Nginx Proxy Manager,优美简单地解决反向代理!

前言

相信很多大佬都有自建 CDN 的想法吧,大佬们这种坐拥千万小鸡、千万轻量自建 CDN 的困扰肯定不在于服务器的选取(轻量就挺香,这篇文章小俊就给大家介绍一个 Nginx 反向代理系统——Nginx Proxy Manager,界面优美,功能较为完善!下面小俊给大家详细地教大家如何安装Nginx Proxy Manager

腾讯云618采购季活动就要开始啦,各位大佬们快去参加吧!
腾讯云轻量应用服务器购买地址:https://curl.qcloud.com/XqKjWCYA
腾讯云618采购季活动:https://curl.qcloud.com/vbRns2ST
CDN & 音视频通信会场:https://curl.qcloud.com/ORhtH5oY

准备工作

一台腾讯云轻量应用服务器(HK 或国内
为什么要用腾讯云轻量应用服务器呢?我们在腾讯云轻量应用服务器重装系统的时候,选择应用镜像,然后选择 Docker CE 19.03.9 ,然后我们就可以使用 Docker 部署搭建了我们需要的程序啦!

注意

本文软件基于腾讯云轻量应用服务器安装,无建议配置,教程使用的腾讯云轻量应用服务器系统为 CentOS 7.6 64位 !理论上腾讯云轻量应用服务器为 Docker CE 19.03.9 的服务器操作应与本文基本一致(包括过程与报错),其他服务器应与本文大同小异!

Nginx Proxy Manager 简介

This project comes as a pre-built docker image that enables you to easily forward to your websites running at home or otherwise, including free SSL, without having to know too much about Nginx or Letsencrypt.
该项目是一个预先构建的docker映像,使您能够轻松地转发到在家中或其他位置运行的网站,包括免费的SSL,而无需过多地了解Nginx或Letsencrypt。

Nginx Proxy Manager 官网

https://nginxproxymanager.com/

界面演示

Nginx Proxy Manager

安装 Nginx Proxy Manager

1. 安装 Docker-compose

curl -L https://github.com/docker/compose/releases/download/v2.4.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

国内机器可以使用 Github 反代,下方反代并非小俊所有,不保证其稳定性!

curl -L https://ghproxy.com/https://github.com/docker/compose/releases/download/v2.4.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

腾讯云轻量应用服务器搭建 NPM - 安装Docker-compose

2. 新建docker-compose.yml文件

vi docker-compose.yml

然后输入以下配置内容

version: "3"
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      # These ports are in format <host-port>:<container-port>
      - '80:80' # Public HTTP Port
      - '443:443' # Public HTTPS Port
      - '81:81' # Admin Web Port
      # Add any other Stream port you want to expose
      # - '21:21' # FTP

    # Uncomment the next line if you uncomment anything in the section
    # environment:
      # Uncomment this if you want to change the location of 
      # the SQLite DB file within the container
      # DB_SQLITE_FILE: "/data/database.sqlite"

      # Uncomment this if IPv6 is not enabled on your host
      # DISABLE_IPV6: 'true'

    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt

注意:docker-compose.yml 文件中 81 为暴露端口,如被占用,请自行更改替换,需要在腾讯云轻量应用服务器的后台防火墙开放相应端口!

腾讯云轻量应用服务器搭建 NPM - 新建docker-compose.yml文件

3. 启动容器

输入以下命令后台启动容器

docker-compose up -d

腾讯云轻量应用服务器搭建 NPM - 启动容器

输入以下命令确认所有容器都是up状态

docker-compose ps

腾讯云轻量应用服务器搭建 NPM - 确认所有容器都是up状态

至此,我们已经安装完成 Nginx Proxy Manager 啦!
浏览器访问您 ServerIP:81 即可访问!进入登录后即可享用 Nginx Proxy Manager 在线协作翻译平台啦!
Ps:需要在腾讯云轻量应用服务器的后台防火墙开放相应端口!默认需要开放 81 tcp 哦。

简单使用教程

默认账号密码:

Email:    admin@example.com
Password: changeme

使用默认账号密码登录 Nginx Proxy Manager ,第一次登录会弹出编辑用户信息的窗口,你可以忽略,也可以进行修改。

腾讯云轻量应用服务器搭建 NPM - 首次登录修改用户信息

然后紧接着会弹出修改密码的窗口,第一行输入旧密码,第二行第三行输入新密码,点击 Save 保存。
然后就可以正常使用啦!后面我将发布详细的 Nginx Proxy Manager 使用教程。本文就先到这里啦!

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 共2条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片
    • 头像will0
      • hermit的头像-小俊博客hermit等级-LV1-小俊博客作者0