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

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

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

部分页面截图:

安装方法:

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

docker安装步骤:

1. 安装docker

yum install docker
systemctl start docker

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

docker pull registry.aliyuncs.com/openspug/spug

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

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

docker run -d -p 80:80 registry.aliyuncs.com/openspug/spug

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

docker run -d -p 80:80 -v /mydata/:/data registry.aliyuncs.com/openspug/spug

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

docker exec $CONTAINER_ID init_spug admin spug.dev

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

docker ps -a

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

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

docker restart $CONTAINER_ID

5. 访问测试
在浏览器中输入 http://localhost:80 访问。
默认用户名: 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/

人已赞赏
技术分享

TeaWeb – 可视化的Web代理服务

2020-8-29 13:01:54

技术分享

关于SSL证书之证书链

2020-8-31 12:45:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索