禅道部署方式
1
| docker pull easysoft/zentao:18.3
|
1
| docker network create --subnet=172.172.172.0/24 zentaonet
|
1 2 3 4 5
| docker run --name zentao -p 8090:80 -p 3307:3306 \ --network=zentaonet --ip 172.172.172.172 --mac-address 02:42:ac:11:00:00 \ -v /www/zentaopms:/www/zentaopms -v /www/mysqldata:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=admin@2023@zentao \ -d easysoft/zentao:18.3
|
docker部署后的问题
官网问题描述: https://www.zentao.net/ask/38485.html
使用nginx代理服务的端口时,会出现无法登录的问题,点击提交无页面无刷新的情况,原因是因为代码中含有CSRF安全过滤,需要修改下代码中的配置文件即可
1 2 3 4
| docker exec -it zentao bash
vim /www/zentaopms/config/my.php
|
在第15行加上关闭CSRF的配置即可正常访问
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <?php 2 $config->installed = true; 3 $config->debug = false; 4 $config->requestType = 'PATH_INFO'; 5 $config->timezone = 'Asia/Shanghai'; 6 $config->db->host = '127.0.0.1'; 7 $config->db->port = '3306'; 8 $config->db->name = 'zentao'; 9 $config->db->user = 'root'; 10 $config->db->encoding = 'UTF8'; 11 $config->db->password = 'xingyue@2023@zentao'; 12 $config->db->prefix = 'zt_'; 13 $config->webRoot = getWebRoot(); 14 $config->default->lang = 'zh-cn'; 15 $config->framework->filterCSRF = false;
|