# 基础规则
# 概述
基础规则提供的是 ansible 操作的规则,对应的 ansible 脚本基线,
这里建议与jenkinsfile,实现自动化和流程化,环境规划并不代表所有的都需要安装,按需求处理即可。
比如研发中台的环境,安装 mysql/redis/docker 即可
# 规则
- 软件始终从软件库中获取
- 软件只针对
CentOS系统,其它系统暂不考虑 - 软件放置目录
/opt/alinesno-soft,按软件名称放置,如 tomcat ,路径为:/opt/alinesno-soft/tomcat - 集成
jenkins,初始化工程前缀为ansible
# 软件管理规范
- 统一软件管理及上传,为平台内部统一软件,开发过程只允许从统一库中获取
- 软件新版本需及更新至软件库
- 软件名称规则按:
软件名称+版本号+压缩格式正例: apache-tomcat-8.5.8.tar.gz - 如无版本号,则按日期(
年月日时分)加后缀正例: apache-tomcat-201811130747.tar.gz - 软件上传之前需要做验证,确定软件可用
- 软件如需配置,需将配置文件放置于软件管理文件夹中
正例: apache-maven-3.1.1.tar.gz // 软件 person-settings.xml //个人配置文件
# Linux 安装规范
为了避免 Linux 上文件的乱置乱放及目录,定以下目录的规范,操作统一使用 alinesno 用户
# 目录规范
| 序号 | 说明 | 说明 | 是否集成 | 备注 |
|---|---|---|---|---|
| 1 | /home/alinesno/soft | |||
| 2 | /opt/jdk8 | 全局 | ||
| 3 | /opt/alinesno/nginx | |||
| 3 | /opt/alinesno/redis5 | |||
| 4 | /opt/alinesno/keepalived | 略 |
# 部署环境
- 基础环境完善及配置,为整个开发平台做基础,以环境搭建为主,为本地开发环境,
- 目前的服务器应该是不够的,也并不是代表所有的软件需要完善才可以进入下一步开发,比如 elk,前期搭建并一定是需要的,
- 比如说集群,也并不一定是一开始就是集群,
- 平台搭建一个人的话是比较长期,所以,以先投入组件构建为主,在完成第一步之后,再进一步完善,
- 即使在公司,也是如此建议,一步到位,也是比较难的,如果可以就更好。
# 其它
- 略