前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >shell小框架 ssc

shell小框架 ssc

原创
作者头像
陈不成i
修改2021-06-23 17:30:17
5920
修改2021-06-23 17:30:17
举报
文章被收录于专栏:ops技术分享

一.简介

日期:2018/6/23 介绍:shell小框架,也可以用于一键部署多种服务

效果图:

二.使用

适用:centos6+ 语言:中文 注意:无

使用: yum -y install git git clone https://github.com/goodboy23/shell-script-collection cd shell-script-collection ./ssc.sh

一.简介

ssc是shell的服务部署小框架,内涵大量函数,按照例子编写,将可以定制化安装各种服务

支持中英文双语,当前默认中文

内涵大量例子,可一键部署LNMP、Redis集群、Python3、maven等服务

拥有大量检测,可以用于生产环境(当前未测试完全)使用,当中途报错,解决后可再次执行,不会覆盖操作

支持自定义安装目录,可以搭配ansible或者其他批量操作工具,部署redis,zookeeper等一系列集群

用于生产前请到测试环境进行测试,百密还有一疏呢! QQ交流群:762696893

二.如何下载ssc!

安装最新版本:

yum -y install git

git clone https://github.com/goodboy23/shell-script-collection

cd shell-script-collection

./ssc.sh

其它版本下载地址

三.ssc使用例子

安装某个服务

查看是否有你想要的服务

./ssc.sh

安装mysql-5.6

./ssc.sh install mysql-5.6

查看帮助

./ssc.sh

查看列表

./ssc.sh list

四.如何参与本项目?

直接修改再提交即可,也可以加qq1969679546,一起讨论。

五.默认安装的服务是1.6版本,我怎么换成1.7的?

例如,默认脚本安装的是1.6版本的nginx,但是你需要1.7版本的。将nginx安装包复制到package文件夹中

再使用./ssc.sh edit nginx 将 script_get 函数中网址部分替换为安装包名,md5部分替换为相应md5值

六.这些目录和文件都是干什么的?

conf #存放脚本的简略信息

lib #shell函数文件

material #存放脚本用到的配置文件或者txt文件

package #存放一键安装脚本用到的安装包

script #存放脚本文件

README.md #说明书

ssc.sh #管理脚本,管理其它脚本

七.如何添加一个新的脚本到合集中?

如果你想将你自己的一键安装脚本添加进来,可以仿照script/mysql.sh,如果想将备份脚本这种常用命令型脚本添加进来,可以仿照script/batch.sh。

其中用了大量test_exit等函数,可以从lib文件夹中查看函数具体用法

添加完成后,rm -rf conf/list*,删除存在的脚本列表

./ssc.sh list,生产新的脚本列表,使用./ssc.sh list 脚本名,来查看脚本是否被添加进去了

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.简介
  • 二.使用
    • 一.简介
      • 二.如何下载ssc!
        • 三.ssc使用例子
          • 安装某个服务
        • 查看帮助
          • 查看列表
            • 四.如何参与本项目?
              • 五.默认安装的服务是1.6版本,我怎么换成1.7的?
                • 六.这些目录和文件都是干什么的?
                  • 七.如何添加一个新的脚本到合集中?
                  相关产品与服务
                  云数据库 Redis®
                  腾讯云数据库 Redis®(TencentDB for Redis®)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档