Skip to content

Nginx

Nginx Proxy Manager

这里推荐安装Nginx Proxy Manager

需要环境

sudo apt install python3-pip
pip3 --version
1
2

安装docker

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

在自己的Linux(Ubuntu/CentOS 7+)服务器上执行以下命令安装docker, 安装完成后执行第二条命令,启动并设置开机启动docker。

sudo apt-get install -y docker.io
systemctl enable --now docker
1
2

安装docker-compose

sudo pip install docker-compose
1

检查

# 查看docker版本
docker -v

# 查看docker-compose版本
docker-compose -v
1
2
3
4
5

部署

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

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

创建一个docker-compose.yml文件

vi docker-compose.yml
1

粘贴以下内容:

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
1
2
3
4
5
6
7
8
9
10
11
12

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

启动

docker-compose up -d
1

访问控制页面

使用你的ip:81,如果有防火墙,可以临时放通81的tcp端口。

初始的用户和密码如下:

Email: admin@example.com
Password: changeme
1
2

Released under the CC-BY-SA-4.0 License.