运维部署系统

我要开发同款
proginn11290375632024年03月17日
46阅读
开发技术antd、node.js、axios、vuejava
所属分类运维

作品详情

1.该系统主要包含以下几个功能模块:服务器管理、服务管理、应用管理、项目管理、用户管理和系统设置等模块。
(1)服务器管理
可以新增linux服务器和windows类型的服务器,提供远程SSH工具和远程SFTP工具,可以远程连接服务器进行操作,执行远程命令和远程操作文件。
(2)服务管理
提供了服务的增删改查,可以新增服务,比如:mysql、nacos、nginx、redis等服务,可以灵活配置安装脚本、卸载脚本、启动脚本、重启脚本和停止脚本。
(3)应用管理
提供了应用的增删改查,可以新增后台应用和前端应用,应用可通过配置git仓库地址,进行应用的构建、打包。
(4)项目管理
提供了项目的增删改查,服务和应用的部署和启停;支持多环境部署,每个环境可以根据需要灵活配置需要安装的服务和应用,配置完成后,点击安装后,系统会自动进行服务和应用的安装;还可以一键完成服务和应用的启停操作。
2.我主要负责了原型的设计、后台的设计和开发以及前端项目的开发工作,该系统后台使用了java+springboot+mybatis-plus框架,使用sqlite本地数据库;
前台使用了vue2+antd框架,前端文件直接打到后台jar包里。
3.主要难点:
(1)远程ssh和sftp的实现,以及前端如何交互;使用term.js实现前端的交互。
(2)减少自身服务的依赖;使用sqlite本地数据库存储数据,前端文件直接打进jar包里,使部署简单化,只需一个jar包即可完成/。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论