Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/goodboy23/shell-script-collection
shell小框架,地址:http://www.linkops.cn/363.htm
https://github.com/goodboy23/shell-script-collection
Last synced: 21 days ago
JSON representation
shell小框架,地址:http://www.linkops.cn/363.htm
- Host: GitHub
- URL: https://github.com/goodboy23/shell-script-collection
- Owner: goodboy23
- Created: 2018-06-03T07:33:36.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-01-13T03:17:16.000Z (almost 4 years ago)
- Last Synced: 2024-08-05T17:43:05.135Z (4 months ago)
- Language: Shell
- Homepage:
- Size: 357 KB
- Stars: 163
- Watchers: 14
- Forks: 55
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-hacking-lists - goodboy23/shell-script-collection - shell小框架,地址:http://www.linkops.cn/363.htm (Shell)
README
### 一.简介
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`
[其它版本下载地址](https://github.com/goodboy23/shell-script-collection/releases "其它版本下载地址")
### 三.ssc使用例子
#### 安装某个服务
查看是否有你想要的服务
`./ssc.sh`
安装mysql-5.6
`./ssc.sh install mysql-5.6`
### 查看帮助
`./ssc.sh`
![](http://52wiki.oss-cn-beijing.aliyuncs.com/doc/0f37d3b8a541a4f4a83b226bad42d90e66cb58b9.png)
### 查看列表
`./ssc.sh list`
![](http://52wiki.oss-cn-beijing.aliyuncs.com/doc/67ad2f3b5c713937f4bc218322f6792e282c6d3d.png)
### 四.如何参与本项目?
直接修改再提交即可,也可以加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 脚本名,来查看脚本是否被添加进去了