Nginx 可视化管理和监控神器

更多内容关注微信公众号:fullstack888

需求

nginx 可视化管理,例如 

- 配置管理 

- 性能监控 

- 日志监控 

- 其他配置

方案

目前已实现前两条:配置管理,和性能监控 

日志分析监控这块还需要另找方案实现!

目前方案直接套用github大神开发的nginx-gui 

github地址:https://github.com/onlyGuo/nginx-gui

这个东西真的要吹一波,太好用了,而且源码公开!

界面截图: 

3df2f83920abaa35bdbc452636d1efb2.png

fc986cc46490210242ffd6b99b26ef26.png

20f9e0510dd944a7492d200fad0fee65.png

折腾

一 下载和配置 

首先到作者github说明页面,下载对应系统版本的安装包 

需要注意的是linux版本有一段描述不可忽视 

38355203aa3ee4b7a77a9c5eef07f9ad.png

配置步骤如下:

1 下载并解压Nginx-GUI-For-Linux_X64_v1.6.zi

2 修改配置文件

文件位置:conf/conf.properties

# nginx 安装路径
nginx.path = /usr/local/Cellar/nginx/1.15.12
# nginx 配置文件全路径
nginx.config = /Users/xxx/apps/nginx-1.15.12/conf/nginx.conf
# 
account.admin = admin

二 在服务器上运行

前面的步骤都完成以后,直接打包发布到服务器

# 赋权
sudo chmod -R 777 nginx-gui/


# 后台启动
nohup bash /root/web/nginx-gui/startup.sh > logs/nginx-gui.out&

访问默认端口 8889 默认账号密码都是admin

155be43017fa376a8d44749f4b2d4f23.png

Docker部署

ducker hub https://hub.docker.com/r/crazyleojay/nginx_ui

拉取镜像:

docker pull crazyleojay/nginx_ui

run

docker run --detach \
--publish 80:80 --publish 8889:8889 \
--name nginx_ui \
--restart always \
crazyleojay/nginx_ui:latest

持久化:

配置文件路径:/usr/local/nginx/conf/nginx.conf

开发者可以自行配置。

docker run --detach \
--publish 80:80 --publish 8889:8889 \
--name nginx_ui \
--restart always \
--volume /home/nginx.conf:/usr/local/nginx/conf/nginx.conf \
crazyleojay/nginx_ui:latest

‍不过项目已经凉,可能是我们的环境对个人的开源贡献者还是不友好吧,为了生计。只能放弃。

- END -

推荐阅读:

最新常用数据库排名及分类介绍

微服务-API网关-身份验证

Uber 如何为近实时特性构建可伸缩流管道?

UML类图符号 各种关系说明以及举例

你需要了解的网络协议

敏捷道路上的五大障碍

消息队列上云挑战与方案:腾讯云的 Apache Pulsar 实践

8a469e1b46df24d2bb24458bbb2bc295.png

关注:fullstack888

学习架构知识

互联网后端架构

2ef5c9e0a54ebdaab8a7a33e339fd5b7.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值