「教程」vps上部署Nginx Proxy Manager
Nginx proxy manager是一个非常简单易用的反向代理工具。
官网:https://nginxproxymanager.com/
开始部署
服务器环境:Ubuntu 20.04 64bit
1.登陆服务器
使用ssh连接到服务器
ssh 你的用户名@你的服务器IP
2.安装docker&docker compose
安装 Docker(非大陆服务器)
wget -qO- get.docker.com | bash
docker -v #查看 docker 版本
systemctl enable docker # 设置开机自动启动安装 Docker-compose(非大陆服务器)
wget -qO- get.docker.com | bash
docker -v #查看 docker 版本
systemctl enable docker # 设置开机自动启动安装 Docker(国内服务器)
curl -sSL https://get.daocloud.io/docker | sh
docker -v #查看 docker 版本
systemctl enable docker # 设置开机自动启动安装 Docker-compose(国内服务器)
sudo apt install docker-compose #通过 apt 安装 docker-compose
docker-compose --version #查看 docker-compose版本
重启Docker服务
systemctl restart docker
3.安装Nginx Proxy Manager
创建安装目录
mkdir -p /root/data/docker_data/npm新建docker-compose.yml
vim docker-compose.yml英文输入法下,按i
services:
app:
image: 'docker.io/jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt按一下esc,然后输入:wq保存退出,之后
打开服务器防火墙并开放端口
sudo ufw enable #开启防火墙
sudo ufw allow xxxxx #开放对应端口
sudo ufw status #查看防火墙状态
sudo ufw reload #重启防火墙查看端口是否被占用(以 81 为例),输入:
lsof -i:81 #查看 81 端口是否被占用,如果被占用,重新自定义一个端口如果什么也没出现,表示端口未被占用。
如果出现:
-bash: lsof: command not found运行:
apt install lsof #安装 lsof被占用了就修改一下端口,比如改成 82,注意 docker 命令行里和防火墙都要改
4.运行并访问Nginx Proxy Manager
来到dockercompose文件所在的文件夹下
cd /root/data/docker_data/npm # 来到 dockercompose 文件所在的文件夹下
docker-compose up -d输入http://ip:81访问 Nginx Proxy Manager 前端页面。
默认登陆名和密码:
Email: admin@example.com
Password: changeme
「教程」vps上部署Nginx Proxy Manager
https://blog.ibm5100.cn/index.php/archives/4/