服务器部署说明

应用服务器 

/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,除了以下:
    目录属主权限
    /data0/Server/Logswww-data0777
    /data0/Server/Dbwww-data0777
    /data0/Server/Todojenkins0775
    其中 www-data不可login, jenkins可通过密钥远程登录,进行项目部署
  • 用户与属组关系表

    usergroup
    ubuntuuid=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)
    jenkinsuid=1003(jenkins) gid=33(www-data) groups=33(www-data),27(sudo),1000(ubuntu)
    gituid=1004(git) gid=1000(ubuntu) groups=1000(ubuntu),33(www-data)
    www-datauid=33(www-data) gid=33(www-data) groups=33(www-data),1000(ubuntu)

    运行容器内项目命令/Crontab:
    /usr/bin/docker exec mk-php /usr/local/php/bin/php /var/www/html/BD/GZ001/src/yii custom/single test

本文链接:https://my.lmcjl.com/post/15358.html

展开阅读全文

4 评论

留下您的评论.