首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Spug:Linux下灵活、强大、功能全面的开源运维平台

Spug:Linux下灵活、强大、功能全面的开源运维平台

作者头像
子润先生
修改2021-06-15 11:02:19
修改2021-06-15 11:02:19
2.5K00
代码可运行
举报
运行总次数:0
代码可运行

这个项目是博主在github上偶然发现的,相比于博客之前介绍的chengssh来说,这个项目更将简洁高效(保证没收钱),对服务器批量执行操作更加方便,界面采用了 ant.design 来设计,整体工作模式大概为:第一次采用密码连接到机器,然后把相应的密钥注入机器,后续直接使用密钥验证,提高了整体连接速度和安全性。查了一下该项目,是今年年初开始开源,之前是作为该公司内部项目使用,发展前景不错。

下面是一部分官方说明:

关于Spug: Spug 面向中小型企业设计的轻量级无Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。

特性:

代码语言:javascript
代码运行次数:0
运行
复制
批量执行: 主机命令在线批量执行
在线终端: 主机支持浏览器在线终端登录
文件管理: 主机文件在线上传下载
任务计划: 灵活的在线任务计划
发布部署: 支持自定义发布部署流程
配置中心: 支持KV、文本、json等格式的配置
监控中心: 支持站点、端口、进程、自定义等监控
报警中心: 支持短信、邮件、钉钉、微信等报警方式
优雅美观: 基于 Ant Design 的UI界面
开源免费: 前后端代码完全开源

部分页面截图:

安装方法:

官方提供多种安装方法,譬如一键安装 手动安装 docker安装等多种模式。博客推荐docker安装,一行命令,完成所有操作。

docker安装步骤:

1. 安装docker

代码语言:javascript
代码运行次数:0
运行
复制
yum install docker
systemctl start docker

2. 拉取镜像 阿里云的镜像与 Docker hub 同步更新,国内用户建议使用阿里云的镜像。

代码语言:javascript
代码运行次数:0
运行
复制
docker pull registry.aliyuncs.com/openspug/spug

3. 启动容器 Docker镜像内部使用的 Mysql 数据库。

如果需要持久化存储代码和数据,可以添加:-v 映射容器内/data路径

代码语言:javascript
代码运行次数:0
运行
复制
docker run -d -p 80:80 registry.aliyuncs.com/openspug/spug

注意,博客经过测试,发现从2.x版本进行升级后,如果挂载目录存在,会出现一些问题,所以建议确保文件夹为空。 # 持久化存储启动命令: # mydata是本地磁盘路径,/data是容器内代码和数据初始化存储的路径

代码语言:javascript
代码运行次数:0
运行
复制
docker run -d -p 80:80 -v /mydata/:/data registry.aliyuncs.com/openspug/spug

4. 初始化 以下操作会创建一个用户名为 admin 密码为 spug.dev 的管理员账户,可自行替换管理员账户和密码。

代码语言:javascript
代码运行次数:0
运行
复制
docker exec $CONTAINER_ID init_spug admin spug.dev

请将 $CONTAINER_ID 替换为docker的id,如何查询id?

代码语言:javascript
代码运行次数:0
运行
复制
docker ps -a

出现的第一行字符串就为id

# 执行完毕后需要重启容器

代码语言:javascript
代码运行次数:0
运行
复制
docker restart $CONTAINER_ID

5. 访问测试 在浏览器中输入 http://localhost:80 访问。

代码语言:javascript
代码运行次数:0
运行
复制
默认用户名: admin
默认密码: spug.dev

官方提供了一个在线演示版本:
https://demo.spug.dev/
admin
spug

官方地址:https://www.spug.dev/
安装教程:https://www.spug.dev/docs/about-spug/
Github地址:https://github.com/openspug/spug
更新日志:https://www.spug.dev/docs/change-log/

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档