config.yml 结构(默认配置文件)

2022-06-29 09:49:58
zenpaneladmin
7164
最后编辑:ZenPanel 于 2022-06-29 09:52:45
分享链接

common:

  title: 禅道集成运⾏环境   #窗口标题。显示的时候取的多语言配置 window.title 节点的数据,这里随便写都可以
  lang: zh-cn        # 默认语言设置
  theme: blue      #默认主题设置

 

app:
  path: zenpanel\                    #产品目录路径,相对 app 的路径
  title: ~window.product       #产品名称。 ~ 表示从多语言配置文件取值
  code: zenpanel                    #产品代码
  version: 1.0.0                   #产品版本号
  launch: index.php           #启动页面
  config: zenpanel\my.php|config\my.php            #配置文件,表示从etc下取模板文件动态生成文件后放在 app.path 对应的文件夹下。 也支持数据配置多个
  log: tmp\log\                #日志文件输出路径
  #backup:                         #备份相关配置
    enabled: true              #是否启用
    script: "%PHP_EXE% %ZENTAO_PATH%bin/ztcli http://127.0.0.1:%APACHE_PORT%/backup-backup.html"       #备份脚本
    path: "%ZENTAO_PATH%tmp/backup/"        #备份文件位置

 

service:                    #服务配置
  - apache:              #服务类型(与相关文件夹名称对应)
    port: 80              #端口号
    path: apache\    #路径,相对 bin 的路径
    title: Apache      #服务名称(界面显示用)
    enabled: false    #是否启用
    version: 2.4.25   #版本号
    vcRumtime: VC 9.0 SP1          #vc++版本要求
    log: apache/                            #日志位置,相对 tmp 的路径
    config:                                    #同 app.config 下的配置,这里配置的是一组
      - "apache/httpd.conf|conf/httpd.conf"
      - "ztaccess/adminer.ztaccess|%APP_PATH%adminer/.ztaccess"
      - "ztaccess/htdocs.ztaccess|%APP_PATH%htdocs/.ztaccess"
      - "ztaccess/default.ztaccess|%APP_PATH%zentao/www/.ztaccess"
      - "ztaccess/htdocs.ztaccess|%SERVICE_PATH%srs/objs/nginx/html/.ztaccess"
    beforeCommand: #在安装服务之前执行的命令
      - "%APACHE_PATH%bin/htpasswd.exe -bc %APACHE_PATH%/auth/.htaccess %APACHE_ACCOUNT% %APACHE_PASSWORD%"
    serviceCommand: "%APACHE_EXE% -k install -n %APACHE_SER_NAME%"           #服务安装命令
    autoPorts: [80, 8999]                      #自动端口号,在Port被占用的情况下,从该范围内自动选择端口号
    account: zenpanel                          #初始账号
    password: 123456                          #初始密码
    exePath: bin\httpd.exe                   #exe执行文件位置,相对当前 path 的路径

  - mysql:
    port: 3306
    path: mysql\
    title: MySQL
    enabled: false
    version: 10.1.25
    vcRumtime: VC 9.0 SP1
    log: mysql\
    config: "mysql/my.ini|my.ini"
    serviceCommand: '%MYSQL_PATH%bin\mysqld.exe --install %MYSQL_SER_NAME% --defaults-file="%MYSQL_PATH%/my.ini"'
    afterCommand:                #安装成功之后执行的命令(下面修改默认密码的命令,必须在安装成功之后执行)
      - '%MYSQL_EXE% --user=%MYSQL_ACCOUNT% --password=%MYSQL_PASSWORD_OLD% --port=%MYSQL_PORT% -e "SET password for %MYSQL_ACCOUNT%@localhost=password(''%MYSQL_PASSWORD%'')"; '
      - '%MYSQL_EXE% --user=%MYSQL_ACCOUNT% --password=%MYSQL_PASSWORD% --port=%MYSQL_PORT% -e "flush privileges;"; '
    autoPorts: [3306, 3999]
    account: root
    password: 123456
    exePath: bin\mysql.exe

  - php:
    path: php\
    title: PHP
    enabled: false
    version: 7.2.19
    vcRumtime: VC 9.0 SP1
    serviceName: false               #serviceName = false 表示不是一个服务,不需要安装
    config: php\php.ini|php.ini
    exePath: php.exe