Nginx Proxy Manager是一个方便的工具,可以帮助您管理Nginx代理配置。它通常使用Docker进行安装和运行。以下是在Debian上安装Nginx Proxy Manager的简单步骤指南:
注意:如果是root用户登录则需要删除掉下面所有命令中的‘sudo’运行
视频教程
安装用到的命令行
Docker Compose 方式
1. 首先,确保您的系统已更新:
sudo apt update && sudo apt upgrade -y
2. 安装Docker和Docker Compose(如果尚未安装):
sudo apt install docker.io docker-compose -y
3. 创建一个新目录来存储Nginx Proxy Manager的配置:
mkdir ~/nginx-proxy-manager
cd ~/nginx-proxy-manager
4. 创建一个docker-compose.yml文件:
nano docker-compose.yml
5. 将以下内容粘贴到docker-compose.yml文件中:
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
6. 保存并退出文件(在nano中,按Ctrl+X,然后Y,最后Enter)。
7. 启动Nginx Proxy Manager:
docker-compose up -d
- 安装完成后,您可以通过访问http://您的服务器IP:81来访问Nginx Proxy Manager的Web界面。
- 首次登录时,使用以下默认凭据:
- Email: [email protected]
- Password: changeme
- 登录后,系统会提示您更改密码和电子邮件地址。
这些步骤应该能帮助您在Debian上安装Nginx Proxy Manager。安装完成后,您就可以开始使用它来管理您的Nginx代理配置了。
Docker Run 方式
1. 首先,确保您的系统已安装 Docker:
sudo apt update && sudo apt install docker.io -y
2. 创建必要的目录来存储 Nginx Proxy Manager 的数据:
mkdir -p ~/nginx-proxy-manager/data
mkdir -p ~/nginx-proxy-manager/letsencrypt
3. 使用 docker run 命令启动 Nginx Proxy Manager 容器:
docker run -d \
--name=nginx-proxy-manager \
-p 80:80 \
-p 81:81 \
-p 443:443 \
-v ~/nginx-proxy-manager/data:/data \
-v ~/nginx-proxy-manager/letsencrypt:/etc/letsencrypt \
--restart unless-stopped \
jc21/nginx-proxy-manager:latest
这个命令的解释:
-d
: 在后台运行容器--name=nginx-proxy-manager
: 为容器指定一个名称-p 80:80 -p 81:81 -p 443:443
: 映射必要的端口-v ~/nginx-proxy-manager/data:/data
: 映射数据卷-v ~/nginx-proxy-manager/letsencrypt:/etc/letsencrypt
: 映射 Let’s Encrypt 证书目录--restart unless-stopped
: 设置容器重启策略jc21/nginx-proxy-manager:latest
: 使用最新版本的 Nginx Proxy Manager 镜像
- 安装完成后,您可以通过访问 http://您的服务器IP:81 来访问 Nginx Proxy Manager 的 Web 界面。
- 首次登录时,使用以下默认凭据:
- Email: [email protected]
- Password: changeme
- 登录后,系统会提示您更改密码和电子邮件地址。
使用 docker run 命令的优点是简单直接,只需要一个命令就可以完成安装。缺点是如果您需要修改配置,您需要停止并删除旧容器,然后用新的配置重新运行。
如果您之后需要停止、启动或重启容器,可以使用以下命令:
- 停止:
docker stop nginx-proxy-manager
- 启动:
docker start nginx-proxy-manager
- 重启:
docker restart nginx-proxy-manager
如果您需要查看容器的日志,可以使用:
docker logs nginx-proxy-manager
结语
以上就是在Debian上安装Nginx Proxy Manager的方法,大家有任何疑问欢迎在评论区留言。