This repository has been archived by the owner on May 13, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 5
ztj-archived/CentosShellTools
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
这是一个 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 用于放置日志,一些服务还有各类软件安装日志 遗留问题: - 有些脚本注释不规范 - 有些脚本消息提示不规范 - 文档不健全 - 项目开源前期测试未全覆盖 开发计划: - 完成服务类脚本统一处理 - 增加软件卸载功能 为项目做贡献: - 欢迎大家为本项目完成文档 - 欢迎大家完善本项目的脚本
About
这是一个 CentOS 服务器软件部署项目,适合个人使用。(不在维护,建议采用 ansible or docker 实现)
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published