Nginx Admin 2.x-RC4发布:多平台管理器迎来重大更新

1星 需积分: 47 5 下载量 137 浏览量 更新于2024-11-13 收藏 499KB ZIP 举报
资源摘要信息:"nginx-admin:Nginx admin是一款用于nginx软件的开源多平台管理器,可简化管理" Nginx是一款高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP服务器。Nginx以其高性能、稳定性、丰富的功能集和简单配置而闻名。随着技术的发展,管理Nginx服务器变得越来越复杂,因此出现了多种管理工具,其中nginx-admin是一个用于管理Nginx的开源工具。 Nginx-admin管理器支持多平台,意味着用户可以在不同的操作系统上使用它,例如Windows、Linux和macOS等,从而简化了Nginx服务器的管理工作。它可以进行安装、配置、监控和维护等操作,帮助管理员更高效地管理Nginx服务器。 根据提供的描述,nginx-admin正在进行重大的项目重构,以集成新的技术改变。其中一个重要的更新是引入了新的React式UI,这将提供更加现代和响应式的用户界面,改善用户交互体验。此外,nginx-admin还将添加群集支持,这将使管理员能够更好地进行负载均衡和高可用性配置。 另一个关键更新是与现有Nginx安装的完全集成。这表明nginx-admin将提供无缝的操作体验,能够更好地与现有的Nginx环境配合工作。同时,更新也包括新版本nginx-admin 2.x-RC4,这是一个里程碑式的发展,带来了系统架构方面的重大突破。不幸的是,这一更新破坏了与旧版1.x版本的兼容性,这意味着用户需要更新他们的环境以适应新的架构。 在安全性方面,nginx-admin的UI管理器有一个默认的用户账户,其登录名是"admin",密码也是"admin"。这提供了快速访问管理界面的能力,但同时也提醒用户在生产环境中要更改默认凭据,以增强安全性。 从标签信息来看,nginx-admin与Java 8、VRaptor框架有关联。Java 8是一种广泛使用的编程语言,而VRaptor可能是指的是一个Java Web应用框架。这表明nginx-admin可能使用Java编写,并且与VRaptor框架有某种集成或兼容性,这为Java开发人员提供了一个方便的Nginx管理解决方案。 最后,"nginx-admin-master"是提供的压缩包子文件的文件名称列表中的唯一项,它可能包含了nginx-admin管理器的源代码和相关文档,使用"master"可能表明这是一个主分支版本。 综合以上信息,可以看出nginx-admin是一个功能丰富的开源管理工具,它旨在简化Nginx服务器的管理工作,并通过集成现代技术和改进用户体验,持续提供更好的性能和易用性。随着技术的不断进步,它也在不断地进行更新和改进,以满足用户和管理员的需要。
2019-07-19 上传
Lazy-Balancer 项目起源于好哥们需要一个 7 层负载均衡器,无奈商业负载均衡器成本高昂,操作复杂。又没有特别喜欢(好看,好用)的开源产品,作为一名大 Ops 怎么能没有办法?正好最近在看 Django 框架,尝试自己给 Nginx 画皮,项目诞生!非专业开发,代码凑合看吧。 项目基于 Django   AdminLTE 构建,在 Ubuntu 14.04 上测试通过;为了保证良好的兼容性,请使用 Chrome 浏览器。 因为增加了 iptables 自动控制,所以暂时不支持 docker 方式部署;需要本地测试的同学请使用 vagrant 方式 为了后续扩展方便,请大家使用 Tengine 替代 Nginx 服务 项目地址 GITHUB - https://github.com/v55448330/lazy-balancer 码云 - http://git.oschina.net/v55448330/lazy-balancer OSCHINA - http://www.oschina.net/p/nginx-balancer 更新 将 Nginx 更换为 Tengine 以提供更灵活的功能支持以及性能提升 新增 HTTP 状态码方式检测后端服务器,默认 TCP 方式 新增 HTTP 状态码方式支持查看后端服务器状态 修复因前方有防火墙导致无法获取后端服务器状态 修复因主机头导致后端服务器探测失败 新增自定义管理员用户 新增配置通过文件备份和还原 新增实时查看访问日志和错误日志 新增实时请求统计 更新 Vagrantfile 修复其他 Bug 功能 Nginx 可视化配置 Nginx 负载均衡(反向代理)配置 Nginx 证书支持 系统状态监测 自动维护防火墙规则(白名单) 支持 TCP 被动后端节点宕机检测 支持 HTTP 主动后端节点宕机检测 运行 克隆代码 mkdir -p /app git clone https://github.com/v55448330/lazy-balancer.git /app/lazy_balancer cd /app/lazy_balancer 卸载 nginx apt-get -y purge nginx-* nginx* apt-get -y autoremove 安装 tengine git submodule update --init --recursive cd resource/nginx/tengine apt-get install -y build-essential libssl-dev libpcre3 libpcre3-dev zlib1g-dev ./configure --user=www-data --group=www-data --prefix=/etc/nginx --sbin-path=/usr/sbin --error-log-path=/var/log/nginx/error.log --conf-path=/etc/nginx/nginx.conf --pid-path=/run/nginx.pid make make install mkdir -p /etc/nginx/conf.d echo "daemon off;" >> /etc/nginx/nginx.conf 安装 supervisor apt-get install supervisor update-rc.d supervisor enable 配置 supervisor cp -rf service/* /etc/supervisor/ 安装依赖 apt-get install -y python-dev python-pip iptables libcurl4-openssl-dev pip install -r requirements.txt 初始化数据库 python manage.py makemigrations python manage.py migrate 启动服务 service supervisor restart