目录
Spug介绍
什么是Spug
对于中小型企业而言,进行主机和应用的管理是比较麻烦的,应用部署往往需要直接连接服务器,再进行手动的环境配置、代码拉取、应用构建和部署发布等工作,容易出错,且耗时费力。一个好的自动化运维平台,往往能大大节省人力物力,提高开发部署效率。Spug,正是一个面向中小型企业设计的轻量级自动化运维平台。
Spug,是 openspug 在 Github 上开源的自动化运维平台,项目位于 https://github.com/openspug/spug,同时在 Gitee 上维护,项目位于 https://gitee.com/openspug/spug,目前版本为 v2.3.9。
Spug 面向中小型企业,无 Agent,十分轻量,整合了主机管理、主机批量执行、主机在线终端、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能,使用方便,功能灵活,能够满足一般的应用自动化部署需求。
Spug特点
批量执行: 主机命令在线批量执行
在线终端: 主机支持浏览器在线终端登录
文件管理: 主机文件在线上传下载
任务计划: 灵活的在线任务计划
发布部署: 支持自定义发布部署流程
配置中心: 支持 KV、文本、json 等格式的配置
监控中心: 支持站点、端口、进程、自定义等监控
报警中心: 支持短信、邮件、钉钉、微信等报警方式
优雅美观: 基于 Ant Design 的 UI 界面
开源免费: 前后端代码完全开源
Spug运维平台部署
资源列表
操作系统 | 主机名 | 配置 | IP |
CentOS7.3.1611 | spug | 4C8G | 192.168.207.131 |
基础环境
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
关闭selinux
setenforce 0
sed -i "s/.*SELINUX=.*/SELINUX=disabled/g" /etc/selinux/config
部署Spug平台
安装Docker
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum -y install docker-ce docker-ce-cli containerd.io
# 启动服务
systemctl start docker
systemctl enable docker
准备Docker Compose工具
下载不下来的可以评论区找我要,免费提供
curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version
运行
没有的可以评论区找我要,免费提供
yum -y install unzip
unzip spug-3.0.zip
cd spug-3.0/docs/docker
docker-compose up -d
创建访问用户
# 进行初始化创建用户
docker exec spug init_spug admin spug.cc
访问验证
账号:admin
密码:spug.cc
功能很多,很实用,接下来可以自行探索啦!!!