陈奇网络工作室

Docker部署禅道备忘录

服务器

(一)个人资料

禅道、项目管理软件是国产开源项目管理软件,专注于研发项目管理,内置需求管理、任务管理、bug管理、缺陷管理、用例管理、计划发布等功能,实现软件的完整生命周期管理

禅道必须用php语言开发,并在安装了php的docker上运行。 当前,可以选择安装了apache、php的文档和安装了nginx、php、fpm的文档两种类型。 这次介绍的是第一种使用apache、php的方式。

hub.docker.com已经有php的docker镜像,这次选择“7.1.12-apache-jessie”的版本。

二. Docker布置禅道

在主机上创建用于解压缩安装软件包的目录,目录地址为/var/www/php-html

2 .使用以下命令下载并运行安装了php7.1和apache的php7.1版本的镜像:

docker run-d-p 8001:80name Apache-PHP-app-v/var/www/PHP-html:/var/www/html PHP:7.1-Apache

3 .从禅道官网下载相关版本的安装包,解压缩至/var/www/php-html目录。

源代码下载位置为http://SourceForge.net/projects/Zen Tao/files/9.6.3/zentaopms.9.6.3.zip/download

将安装软件包解压缩到/var/www/php-html目录中

4 .在浏览器中输入地址: ip:8001/zentaopms/www/,进入安装页面。 单击“下一步”以进入“系统检查”页。

5 .在PHP容器中安装pdo_mysql扩展,并更新PHP配置文件

1 )进入容器内部安装pdo_Mysql扩展

docker exec -it容器id /bin/bash

docker-PHP-ext-installp do _ MySQL

2 )更新容器内部php配置文件

find/-name & #039; php.ini& #039; 在中找到服务器上的php.ini文件,并将参数设置为(删除配置前分号)

date.timezone=Asia/Shanghai

session.save_path=& #039; /tmp& #039;

将php配置文件复制到容器中,然后重新启动容器

docker cp主机目录/php.ini容器id:/usr/local/etc/php/php.ini

文档重新开始容器id

6 .再次更新“系统检查”页,进入“生成配置文件”页,输入数据库配置并完成安装

三、Docker部署MySQL ( server version:8.0.12 mysqlcommunityserverGPL ) ) ) ) ) ) ) ) )

创建MySql文件目录

mkdir -p /mnt/mysql/data (数据文件目录)

mkdir-p/mnt/MySQL/conf(MySQL配置文件目录) )。

MySql配置文件

[mysqld]

PID-file=/var/run/mysqld/mysqld.PID

socket=/var/run/mysqld/mysqld.sock

datadir=/var/lib/mysql

secure-file-priv=空

efault _ authentic ation _ plugin=MySQL _ native _ password

wait_timeout=2880000

interactive_timeout=2880000

max_allowed_packet=1024M

如果不设置efault _ authentic ation _ plugin=MySQL _ native _ password MySQL身份验证方法,客户端工具将无法远程连接到MySQL

wait_timeout=2880000

interactive_timeout=2880000

max_allowed_packet=1024M

增加MySql的连接时间,增加可执行的packet的最大大小。 在禅道的数据库配置阶段,为了运行大量的SQL脚本生成禅道相关数据表,参数设置曾在小会议上报告过mysql server has gone away错误

Docker将启动MySql容器

a ).docker pull mysql

b ).docker run-d-v/mnt/MySQL/data:/var/lib/MySQL-v/mnt/MySQL/conf/my.cn f://etc/MySQL/my.MySQL

(四) Centos安装PHP

如果服务器上未安装PHP,则在安装禅道期间找不到php.ini文件,因此请使用软件合并( SCL )软件库安装高版本的PHP。

SCL的安装

yuminstallcentos-release-SCL-RH

安装PHP7.0

yum install rh-php70

详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3