群晖安装pdo_mysql_使用docker方式部署禅道
禅道 项目管理软件 是国产的开源项目管理软件,专注研发项目管理,内置需求管理、任务管理、bug管理、缺陷管理、用例管理、计划发布等功能,实现了软件的完整生命周期管理。
官方网站上提供了多种部署方式,下面要介绍的是通过docker的方式来部署。
禅道使用php语言开发,需要运行在安装有php的docker中,目前可以选择两种不同类型的docker,一种安装有apache、 php,一种安装有nginx、php,fpm。本次介绍的是第一种,即使用apache、 php的方式。
在“hub.docker.com”上已经有了php的docker镜像,我们只需要下载下来即可。相关链接地址为: https://hub.docker.com/r/_/php/
这个页面上介绍的镜像有很多,分别对应不同的php版本和方案,本次我们选择 “7.1.12-apache-jessie” 这个版本。
下面是部署过程:
1,在主机上创建一个目录用来部署我们的安装包,目录地址为: /var/www/php-html
2,使用如下命令下载并运行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
此命令将下载php的7.1-apache镜像到本地并运行,同时将运行后的容器的80端口映射为主机的8001端口,以避免跟其他端口冲突。-v参数用来将主机的 /var/www/php-html 挂载到容器内部的 /var/www/html 目录,这样我们将不需要将安装包复制到容器内部来运行项目。
3,从禅道官网上下载相关版本的安装包并解压到 /var/www/php-html 目录。
我使用的是开源版本,目前最新版本号是9.6.3。
解压安装包到 /var/www/php-html 目录:
--先安装unzip工具
apt-get install upzip
unzip ZenTaoPMS.9.2.1.zip -d /var/www/php-html
4,在浏览器中输入地址:ip:8001/zentaopms/www/,进入到安装页面。点击“下一步”,进入到“系统检查”页面。
页面提示为加载pdo_mysql扩展以及为设置session存储目录
5,在php容器中安装pdo_mysql扩展以及更新php配置文件。
1)进入到容器内部安装pdo_mysql扩展,命令如下:
--先查询当前php容器对应的id
docker ps -a
--进入到容器控制台
docker exec -it 容器id bash
--安装pdo_mysql插件
docker-php-ext-install pdo_mysql
--退出容器
exit
2)更新容器内部的php配置文件。
从php安装包中提取php.ini-production文件并更新为php.ini,修改其中的相关选项,主要改动为:
a)设置时区
date.timezone = Asia/Shanghai
b)设置session保存路径
session.save_path = "/tmp"
复制php配置文件都容器内部并重启容器:
1 docker cp 主机目录/php.ini 容器id:/usr/local/etc/php/php.ini2 --重启容器3 docker restart 容器id
6,完成安装。重新刷新“系统检查”页面,进入到“生成配置文件”页面,输入数据库配置,完成安装
群晖安装pdo_mysql_使用docker方式部署禅道相关推荐
- 使用Docker快速部署禅道V11.6版本
使用Docker快速部署禅道V11.6版本 (一)部署禅道 docker run --name zentao_v11.5 -p 8084:80 -v /u01/zentao/www:/app/zent ...
- 【网络教程】群晖安装甜糖最新教程,手把手教您在Docker中安装官方甜糖
文章目录 群晖安装Docker Docker安装甜糖官方固件 以前与大家分享了[网络教程]群晖中如何安装甜糖,手把手教您Docker安装甜糖,如何解决甜糖安装&使用中遇到的问题(已解决)!,但 ...
- 玩转群晖NAS——实现IPV6访问并部署动态域名解析程序(Golang)
目录 玩转群晖NAS--实现IPV6访问并部署动态域名解析程序 相关API文档 修改光猫为桥接模式并通过路由器拨号上网 注册域名 获取AccessKey 编写动态域名解析脚本 将代码编译成linux上 ...
- 如何穿黑裙:黑群晖安装和设置纯文字流水账
硬件准备: 旧电脑一台 或 DIY NAS机一台 或 软路由一台等能装黑裙的设备 U盘一个,硬盘一个.只用来引导系统,且装了引导后剩下的空间不能再用.建议U盘,硬盘有点浪费空间. 软件准备: ...
- 第一章 oceanbase学习之docker方式部署
系列文章目录 第一章 oceanbase学习之docker方式部署 第二章 oceanbase学习之手动部署 第三章 oceanbase学习之迁移MySQL数据到oceanbase 第四章 ocean ...
- linux运行dock打包的镜像,Linux部署之Docker方式部署项目
Linux部署之Docker方式部署项目 1. 使用Docker对前端vue项目进行部署 1.1 环境准备 服务器或者虚拟机上先安装好Nginx和相关配置 docker pull nginx 拉去最新 ...
- Docker 方式 部署 vue 项目 (docker + vue + nginx)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.安装好 nginx . 2. 把 vue 项目的源码克隆到确定目录下.用 git 管理,所以直接 ...
- 群晖安装Calibre(含格式转换豆瓣元数据推送kindle)221211
群晖安装Calibre-web(格式转换&豆瓣元数据&推送kindle)221211测试可用 结论&效果 Calibre是什么 教程 一.本文安装Calibre的条件 二.选择 ...
- Docker方式部署Github监控系统Hawkeye
Docker方式部署Github监控系统Hawkeye 依赖 Python 3.x MongoDB >= 3.x Flask 创建python3依赖包 yum -y install zlib-d ...
最新文章
- 关于outlook2010帐户设置
- 全球及中国养老护理行业十四五趋势前景与投资动向建议报告2022版
- 对Python中路径操作指南
- redux 存值 及 取值 的操作
- 算法设计与分析——算法思想总结
- Docker必备知识整理
- android 推流地址可以多人用,Android直播实现(一)Android端推流、播放
- java加互斥锁关键字_Java中用于给对象加“互斥锁”标记的关键字是。( )
- leetcode题解53-最大子序和
- configtx.yaml中文注解
- java生成可执行文件_关于打包java文件并生成可执行文件的问题
- 安卓中的数据存储方式以及ContentProvider的简单介绍
- 计算机辅助 齿轮怎么做,ug怎么画齿轮_UG齿轮画法 UG绘制圆柱型齿轮的方法
- 很好奇这个背景图片,盯着看能感受到裸眼3D有没有
- 域用户的管理之一次同时对多个用户进行管理
- “地面哨兵”挑战赛圆满落下帷幕,最终结果揭晓
- imac mini 双系统_iMac,Mini和Pro:Apple的台式Mac比较
- 老婆背着我在豆瓣发帖:没事别嫁程序员!
- 15-top命令详解
- js报错- cannot set property xxx of undefined
热门文章
- 解决问题__max 模型白色 材质球换没用
- 02.C(数据类型与运算符)
- 菜鸟学Linux 第093篇笔记 keepalived
- sC#进阶系列——WebApi 接口参数不再困惑:传参详解
- sh/bash/csh/Tcsh/ksh/pdksh等shell本质区别
- ubuntu中安装apache ab命令进行简单压力测试
- DDNS-动态域名解析服务
- uni-app,v-for时 block 和 view 的使用
- 南海区行政审批管理系统接口规范v0.3(规划) 2.业务申报API 2.1.businessApply【业务申报】...
- OBIEE 11g 启动与停止包含服务器重启