docker部署禅道18.3及官方文档中未提及的问题处理

2023-12-01 10:44

本文主要是介绍docker部署禅道18.3及官方文档中未提及的问题处理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

禅道部署方式

  • 文档地址:https://www.zentao.net/book/zentaopms/38.html#6
  • 1.拉取镜像
docker pull easysoft/zentao:18.3
  • 2.创建网络
docker network create --subnet=172.172.172.0/24 zentaonet
  • 3.启动容器
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
  • 4.设置后台账户及密码

docker部署后的问题

官网问题描述: https://www.zentao.net/ask/38485.html

使用nginx代理服务的端口时,会出现无法登录的问题,点击提交无页面无刷新的情况,原因是因为代码中含有CSRF安全过滤,需要修改下代码中的配置文件即可

docker exec -it zentao bash vim /www/zentaopms/config/my.php

在第15行加上关闭CSRF的配置即可正常访问

<?php2 $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;

这篇关于docker部署禅道18.3及官方文档中未提及的问题处理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/440857

相关文章

SpringBoot结合Docker进行容器化处理指南

《SpringBoot结合Docker进行容器化处理指南》在当今快速发展的软件工程领域,SpringBoot和Docker已经成为现代Java开发者的必备工具,本文将深入讲解如何将一个SpringBo... 目录前言一、为什么选择 Spring Bootjavascript + docker1. 快速部署与

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

如何在Ubuntu 24.04上部署Zabbix 7.0对服务器进行监控

《如何在Ubuntu24.04上部署Zabbix7.0对服务器进行监控》在Ubuntu24.04上部署Zabbix7.0监控阿里云ECS服务器,需配置MariaDB数据库、开放10050/1005... 目录软硬件信息部署步骤步骤 1:安装并配置mariadb步骤 2:安装Zabbix 7.0 Server

使用Docker构建Python Flask程序的详细教程

《使用Docker构建PythonFlask程序的详细教程》在当今的软件开发领域,容器化技术正变得越来越流行,而Docker无疑是其中的佼佼者,本文我们就来聊聊如何使用Docker构建一个简单的Py... 目录引言一、准备工作二、创建 Flask 应用程序三、创建 dockerfile四、构建 Docker

Python使用vllm处理多模态数据的预处理技巧

《Python使用vllm处理多模态数据的预处理技巧》本文深入探讨了在Python环境下使用vLLM处理多模态数据的预处理技巧,我们将从基础概念出发,详细讲解文本、图像、音频等多模态数据的预处理方法,... 目录1. 背景介绍1.1 目的和范围1.2 预期读者1.3 文档结构概述1.4 术语表1.4.1 核

Java操作Word文档的全面指南

《Java操作Word文档的全面指南》在Java开发中,操作Word文档是常见的业务需求,广泛应用于合同生成、报表输出、通知发布、法律文书生成、病历模板填写等场景,本文将全面介绍Java操作Word文... 目录简介段落页头与页脚页码表格图片批注文本框目录图表简介Word编程最重要的类是org.apach

SpringBoot+Docker+Graylog 如何让错误自动报警

《SpringBoot+Docker+Graylog如何让错误自动报警》SpringBoot默认使用SLF4J与Logback,支持多日志级别和配置方式,可输出到控制台、文件及远程服务器,集成ELK... 目录01 Spring Boot 默认日志框架解析02 Spring Boot 日志级别详解03 Sp

Spring Boot @RestControllerAdvice全局异常处理最佳实践

《SpringBoot@RestControllerAdvice全局异常处理最佳实践》本文详解SpringBoot中通过@RestControllerAdvice实现全局异常处理,强调代码复用、统... 目录前言一、为什么要使用全局异常处理?二、核心注解解析1. @RestControllerAdvice2

怎样通过分析GC日志来定位Java进程的内存问题

《怎样通过分析GC日志来定位Java进程的内存问题》:本文主要介绍怎样通过分析GC日志来定位Java进程的内存问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、GC 日志基础配置1. 启用详细 GC 日志2. 不同收集器的日志格式二、关键指标与分析维度1.

Java 线程安全与 volatile与单例模式问题及解决方案

《Java线程安全与volatile与单例模式问题及解决方案》文章主要讲解线程安全问题的五个成因(调度随机、变量修改、非原子操作、内存可见性、指令重排序)及解决方案,强调使用volatile关键字... 目录什么是线程安全线程安全问题的产生与解决方案线程的调度是随机的多个线程对同一个变量进行修改线程的修改操