服務(wù)器
一:簡介

禪道,項(xiàng)目管理軟件,是國產(chǎn)的開源項(xiàng)目管理軟件,專注研發(fā)項(xiàng)目管理,內(nèi)置需求管理、任務(wù)管理、bug管理、缺陷管理、用例管理、計(jì)劃發(fā)布等功能,實(shí)現(xiàn)了軟件的完整生命周期管理。
禪道使用php語言開發(fā),需要運(yùn)行在安裝有php的docker中,目前可以選擇兩種不同類型的docker,一種安裝有apache、 php,一種安裝有nginx、php,fpm。本次介紹的是第一種,即使用apache、 php的方式。
在“hub.docker.com”上已經(jīng)有了php的docker鏡像,本次我們選擇“7.1.12-apache-jessie”這個(gè)版本。
二:Docker部署禪道
1.在主機(jī)上創(chuàng)建一個(gè)目錄用來部署我們的安裝包,目錄地址為: /var/www/php-html
2.使用如下命令下載并運(yùn)行php7.1版本的鏡像,鏡像中已安裝有php7.1和apache。
docker run -d -p 8001:80 --name apache-php-app -v /var/www/php-html:/var/www/html php:7.1-apache
3.從禪道官網(wǎng)上下載相關(guān)版本的安裝包并解壓到 /var/www/php-html 目錄。
源碼下載地址為:http://sourceforge.net/projects/zentao/files/9.6.3/ZenTaoPMS.9.6.3.zip/download
解壓安裝包到 /var/www/php-html 目錄
4.在瀏覽器中輸入地址:ip:8001/zentaopms/www/,進(jìn)入到安裝頁面。點(diǎn)擊“下一步”,進(jìn)入到“系統(tǒng)檢查”頁面。
5.在php容器中安裝pdo_mysql擴(kuò)展以及更新php配置文件
1).進(jìn)入到容器內(nèi)部安裝pdo_Mysql擴(kuò)展
docker exec -it 容器id /bin/bash
docker-php-ext-install pdo_MYSQL
2).更新容器內(nèi)部的php配置文件
通過find / -name "php.ini"查找到服務(wù)器上的php.ini文件,設(shè)置其中的參數(shù)為(配置前的分號(hào)去掉)
date.timezone = Asia/Shanghai
session.save_path = "/tmp"
復(fù)制php配置文件都容器內(nèi)部并重啟容器
docker cp 主機(jī)目錄/php.ini 容器id:/usr/local/etc/php/php.ini
docker restart 容器id
6.重新刷新“系統(tǒng)檢查”頁面,進(jìn)入到“生成配置文件”頁面,輸入數(shù)據(jù)庫配置,完成安裝
三:Docker部署MySql(Server version: 8.0.12 MySQL Community Server - GPL)
創(chuàng)建MySql文件目錄
mkdir -p /mnt/mysql/data(數(shù)據(jù)文件目錄)
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=NULL default_authentication_plugin=mysql_native_password wait_timeout=2880000 interactive_timeout=2880000 max_allowed_packet=1024M
default_authentication_plugin=mysql_native_password 設(shè)置MySql授權(quán)驗(yàn)證方式,否則客戶端工具無法遠(yuǎn)程連接MySql
wait_timeout= 2880000
interactive_timeout = 2880000
max_allowed_packet= 1024M
增加MySql的連接時(shí)間,和運(yùn)行執(zhí)行的packet大小。因?yàn)樵诙U道的數(shù)據(jù)庫配置階段,會(huì)執(zhí)行大量的SQL腳本生成禪道相關(guān)數(shù)據(jù)表,參數(shù)設(shè)置過小會(huì)報(bào)mysql server has gone away 錯(cuò)誤
Docker啟動(dòng)MySql容器
a).docker pull mysql
b).docker run -d -v /mnt/mysql/data:/var/lib/mysql -v /mnt/mysql/conf/my.cnf:/etc/mysql/my.cnf -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 --name mysql mysql
四:Centos 安裝PHP
如果服務(wù)上沒有安裝PHP,安裝禪道的過程中是找不到php.ini文件的,用SCL(Software Collections)軟件庫安裝高版本的PHP:
安裝SCL
yum install centos-release-scl-rh
安裝 PHP7.0
yum install rh-php70
名稱欄目:Docker部署禪道備忘錄
分享地址:http://chinadenli.net/article46/cjijeg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、網(wǎng)站營銷、關(guān)鍵詞優(yōu)化、網(wǎng)站改版、動(dòng)態(tài)網(wǎng)站、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)