- 1. ZenPanel集成运行环境配置说明
- 1.1 目录结构
- 1.2 配置的优先级
- 1.3 配置方法
- 1.4 config.yml 结构(默认配置文件)
- 1.5 说明
- 2. ZenPanel集成运行环境使用说明
- 2.1 集成运行环境工作目录
- 2.2 集成运行环境的设置
- 2.3 启动服务
- 2.4 Apache服务相关操作
- 2.5 MySQL服务相关操作
config.yml 结构(默认配置文件)
- 2022-06-29 09:49:58
- zenpaneladmin
- 7886
- 最后编辑: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