前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Docker 安装 Nginx Proxy Manager

Docker 安装 Nginx Proxy Manager

作者头像
SingYi
发布2022-07-13 19:58:33
发布2022-07-13 19:58:33
1.8K00
代码可运行
举报
文章被收录于专栏:Lan小站Lan小站
运行总次数:0
代码可运行

1.背景

对于想自己搭建网站的朋友,使用自己个性化域名的朋友,使用Nginx的不在少数,可能也会使用Apache来管理自己的网站,但Nginx轻量又好用,还支持正向/反向代理,谁不喜欢呢?

Nginx Proxy Manager就是一款让你能通过网页的一些设置,完成网站的代理配置,无需自己再手动安装Nginx修改配置文件了,大大提高了效率。项目也是开源的,不用担心项目的安全性。

2.安装docker

安装依然使用我们的老伙计-docker,但这次要使用到docker的伙计:docker-compose,使用docker-compose可以帮助我们编排自己的容器,通过一个简单的脚本启动复杂的程序,自动处理依赖项目,从而简化操作。

服务器上执行以下命令安装docker, 安装完成后执行第二条命令,启动并设置开机启动docker。

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun systemctl enable --now docker

安装docker-compose,建议使用备用下载速度更快。

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-

国内下载

curl -L "https://get.daocloud.io/docker/compose/releases/download/v2.5.1/docker-compose-

sudo chmod +x /usr/local/bin/docker-compose

ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

检查一下安装是否成功

代码语言:javascript
代码运行次数:0
复制
# 查看docker版本
docker -v

# 查看docker-compose版本
docker-compose -v

如果未能查看docker-compose版本 可能是因为/usr/local/bin没有加入到系统环境变量

export PATH=/usr/local/bin:$PATH

3.部署Nginx Proxy Manager

创建一个目录用于存放Nginx Proxy Manager的配置和项目文件

mkdir -p /opt/docker/NginxProxyManager && cd /opt/docker/NginxProxyManager

创建一个docker-compose.yml文件

vi docker-compose.yml

粘贴以下内容:

代码语言:javascript
代码运行次数:0
复制
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

按下键盘上的esc键,输入:wq保存退出。 请注意文件间的缩进,如果缩进不正确,可以使用文本编辑器编辑好后上传到服务器上。

docker-compose up -d

4.访问控制页面

使用你的ip:81,如果有防火墙,可以临时放通81的tcp端口。 初始的用户和密码如下:

代码语言:javascript
代码运行次数:0
复制
Email: admin@example.com
Password: changeme

我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=394p003w63ggg

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.背景
  • 2.安装docker
  • 3.部署Nginx Proxy Manager
  • 4.访问控制页面
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档