网站首页 > 技术教程 正文
1.背景
对于想自己搭建网站的朋友,使用自己个性化域名的朋友,使用Nginx的不在少数,可能也会使用Apache来管理自己的网站,但Nginx轻量又好用,还支持正向/反向代理,谁不喜欢呢?
但喜欢是一回事,跟"爱"还是有一定区别的,Nginx的配置就是一大难点,对于才入门又想配置好一个自己的网站着实要花费很大的功夫,但是我们广大和程序员就是做着一件事的-把事情简单化!难的东西总有简单化的工具。
Nginx Proxy Manager就是一款让你能通过网页的一些设置,完成网站的代理配置,无需自己再手动安装Nginx修改配置文件了,大大提高了效率。项目也是开源的,不用担心项目的安全性。
2.安装docker
安装依然使用我们的老伙计-docker,但这次要使用到docker的伙计:docker-compose,使用docker-compose可以帮助我们编排自己的容器,通过一个简单的脚本启动复杂的程序,自动处理依赖项目,从而简化操作。
在自己的Linux(Ubuntu/CentOS 7+)服务器上执行以下命令安装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-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
# 备用下载
sudo curl -L "https://qny.aoarasi.com/software/docker-compose" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
复制代码
检查一下安装是否成功
# 查看docker版本
docker -v
# 查看docker-compose版本
docker-compose -v
复制代码
3.部署Nginx Proxy Manager
创建一个目录用于存放Nginx Proxy Manager的配置和项目文件
mkdir -p /opt/docker/NginxProxyManager && cd /opt/docker/NginxProxyManager
复制代码
创建一个docker-compose.yml文件
vi 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
复制代码
按下键盘上的esc键,输入:wq保存退出。 请注意文件间的缩进,如果缩进不正确,可以使用文本编辑器编辑好后上传到服务器上。
启动Nginx Proxy Manager
docker-compose up -d
复制代码
4.访问控制页面
使用你的ip:81,如果有防火墙,可以临时放通81的tcp端口。
初始的用户和密码如下:
Email: admin@example.com
Password: changeme
复制代码
登录后请修改默认的账户和密码,这里的邮箱是在证书快过期的时候发邮件提醒用的。
在主面板上,常用的为第一项目反向代理和第二项目重定向,其它也可以自行设置。
比如我就代理一下这个控制面板,输入域名和后端地址、端口,点击保存。
接下来访问域名就能访问到我们的反向代理页面了。
5.配置ssl证书
点击如图所示的按钮
填好自己的域名,并在域名下绑定好证书,点击保存。
猜你喜欢
- 2024-10-10 Nginx反向代理及参数配置(nginx反向代理原理及应用)
- 2024-10-10 经验分享:Nginx学习之反向代理WebSocket配置实例
- 2024-10-10 Nginx总结(五)如何配置nginx和tomcat实现反向代理
- 2024-10-10 Nginx代理WebSockets配置详解(nginx socks代理)
- 2024-09-11 写给前端同学的Nginx配置指南(前端 nginx)
- 2024-09-11 「Nginx」-Nginx主要配置速览(nginx常用配置)
- 2024-09-11 玩转Nginx你要知道这些配置(收藏篇)
- 2024-09-11 nginx配置详解(nginx基本配置)
- 2024-09-11 Nginx-常用配置详解(nginx简单配置)
- 2024-09-11 Linux(CentOS 7)下安装配置nginx代理多个tomcat实例和应用
你 发表评论:
欢迎- 最近发表
-
- Win11学院:如何在Windows 11上使用WSL安装Ubuntu
- linux移植(Linux移植freemodbus)
- 独家解读:Win10预览版9879为何无法识别硬盘
- 基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
- Docker镜像瘦身(docker 减小镜像大小)
- 在linux上安装ollama(linux安装locale)
- 渗透测试系统Kali推出Docker镜像(kali linux渗透测试技术详解pdf)
- Linux环境中部署Harbor私有镜像仓库
- linux之间传文件命令之Rsync傻瓜式教程
- 解决ollama在linux中安装或升级时,通过国内镜像缩短安装时长
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)