应用服务器
/data0
├── gitrepo // 系统平台git仓库
├── nfs // 网盘文件夹
├── Projects // 项目文件夹
│ ├── BD // 商业项目
│ ├── Eshops // 电商站点
│ ├── Test // 测试类项目
│ ├── Uwsgis // uwsgi 项目,如:django 项目
│ └── Supports // 支持类项目
│ └── mantis
│ └── mediawiki
└── Server
├── Auths
│ ├── certs // 服务器证书
│ └── ssh // 相关用户公匙
├── Db
│ ├── elastic_search
│ ├── mysql
│ ├── nginx
│ ├── rabbitmq
│ ├── mail
│ └── redis
├── Logs
│ ├── elastic_search
│ ├── mysql
│ ├── nginx
│ ├── rabbitmq
│ ├── mail
│ └── redis
├── Settings
│ ├── docker-compose // docker-compose 启动配置
│ │ ├── .env // 整合环境变量
│ │ ├── docker-compose.yml
│ │ └── zabbix
│ │ ├── .env_agent // zabbix agent参数
│ │ ├── .env_srv // zabbix server参数
│ │ └── .env_web // zabbix web参数
│ ├── common
│ ├── elastic_search
│ ├── lemp
│ ├── mail
│ ├── mysql
│ ├── nginx
│ ├── php
│ ├── rabbitmq
│ ├── redis
│ └── crontab
├── Todo // 待部署资源目录
│ └── gitrepo // 临存仓库
├── Tools
│ └── toolbox // 服务器工具箱
├── Var
│ └── mail-state// 邮件状态
└── Backups // 备份目录
- 注:
- 目录属组与权限, 默认 /data0 目录, 属主 www-data,权限 775,除了以下:
其中 www-data不可login, jenkins可通过密钥远程登录,进行项目部署目录 属主 权限 /data0/Server/Logs www-data 0777 /data0/Server/Db www-data 0777 /data0/Server/Todo jenkins 0775 -
用户与属组关系表
user group ubuntu uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),0(root),4(adm),24(cdrom),27(sudo),30(dip),33(www-data),46(plugdev),116(lxd),1004(git) jenkins uid=1003(jenkins) gid=33(www-data) groups=33(www-data),27(sudo),1000(ubuntu) git uid=1004(git) gid=1000(ubuntu) groups=1000(ubuntu),33(www-data) www-data uid=33(www-data) gid=33(www-data) groups=33(www-data),1000(ubuntu)
/usr/bin/docker exec mk-php /usr/local/php/bin/php /var/www/html/BD/GZ001/src/yii custom/single test