当前仓库属于暂停状态,部分功能使用受限,详情请查阅 仓库状态说明
1 Star 0 Fork 0

zhangtianjie / CentosShellTools
暂停

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
这是一个 CentOS 服务器软件部署项目,也是一个服务器运维套件;她能快速的完成 Lnamp、Elaseticsearch、Gogs、Frp、Docker 等软件的部署。

安装请参考:/docs/软件部署文档

项目说明:
- 本项目是我在学习 Shell 脚本过程中实现的一个项目,项目支持了我的本地服务器和阿里云服务器需求
- 本项目在我本地经过了一年的孵化,经过了四个版本的重构 (主要为目录定义与脚本规则定义)
- 本项目推荐个人开发者学习使用,如需要学习基础的 Shell运维 知识,本项目是一个很好的示例

注意事项:
- 这个项目只在 CentOS 7 中完成了测试,也只能在 CentOS 系统上运行
- 本项目推荐在单机环境中部署使用 (推荐个人使用,不推荐公司使用)

项目实现主要功能说明 (其他功能请参考目录文件):
- 目录结构规范定义
- 脚本流程规范定义
- 实现了 Lnamp 环境部署
- 实现了 Elaseticsearch 相关部署 (一般作为本地测试使用)
- 实现了 Frp 相关部署与服务管理 (主要作为内网穿透使用)
- 实现了 Docker 相关部署及设置 (一般作为本地测试使用)
- 实现了 Gogs 相关部署 (主要作为个人 Git 服务器使用)

目录功能说明:
- shell/deploy 用于初始部署,主要为系统初始化和软件安装
- shell/funs 用于定义一些 shell 函数
- shell/manual 用于定义一些手动执行脚本,功能有 设置网站权限,备份恢复网站 等
- shell/service 用于一些服务的管理
- shell/system 用于配置一些系统类脚本,主要为:设置IP设置代理用户,,重启网卡等
- logs 用于放置日志,一些服务还有各类软件安装日志

遗留问题:
- 有些脚本注释不规范
- 有些脚本消息提示不规范
- 文档不健全
- 项目开源前期测试未全覆盖

开发计划:
- 完成服务类脚本统一处理
- 增加软件卸载功能

为项目做贡献:
- 欢迎大家为本项目完成文档
- 欢迎大家完善本项目的脚本

空文件

简介

这是一个 CentOS 服务器软件部署项目,适合个人使用。(注意:软件开源前期测试不够完善,欢迎大家加入修正!) 展开 收起
Shell
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Shell
1
https://gitee.com/zhangtianjie/CentosShellDevops.git
git@gitee.com:zhangtianjie/CentosShellDevops.git
zhangtianjie
CentosShellDevops
CentosShellTools
master

搜索帮助