服务器
(一)个人资料
禅道、项目管理软件是国产开源项目管理软件,专注于研发项目管理,内置需求管理、任务管理、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