Appearance
Nginx
Nginx Proxy Manager
这里推荐安装Nginx Proxy Manager
需要环境
sudo apt install python3-pip
pip3 --version
1
2
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
2
安装docker-compose
sudo pip install docker-compose
1
检查
# 查看docker版本
docker -v
# 查看docker-compose版本
docker-compose -v
1
2
3
4
5
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
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
2