1. 禅道介绍
2. 安装禅道
- 2.1. 环境搭建
- 2.2. 安装禅道新版本
- 2.3. 安装12开源版
- 2.4. 安装12企业版
- 安装 PHP 的 LDAP 扩展
- 在线安装云禅道
- 安装 APCu 扩展
- 安装 DuckDB 引擎
3. 升级禅道
- 3.1. 升级12开源版
- 3.2. 升级12企业版
- 3.3. 升级禅道新版本
- 如何安装 ioncube 扩展
4. 维护配置
- 4.1. 维护禅道
- 4.2. 配置禅道
- 4.3. 性能优化
5. 快速入门
- 5.1. 12版本快速入门
- 5.2. 12版创建分组和用户
- 5.3. 12版本最简使用
- 5.4. 12版本基本使用
- 5.5. 12版本进阶使用
- 禅道使用流程图解
- 5.5.2. 个人管理
- 5.5.3. 产品经理篇
- 5.5.4. 项目经理篇
- 5.5.5. 开发团队篇
- 5.5.6. 测试团队篇
- 5.6. 12版本企业版使用
- 5.6.17. 办公管理
- 5.6.18. 工作流
- 视频及 PPT 资料
- 5.7. 新版本快速入门
6. 按照角色使用
7. 功能介绍
- 7.1. 新增概念
- 7.2. 地盘
- 7.3. 项目集
- 7.4. 产品
- 7.5. 项目
- 7.6. 执行
- 7.7. 测试
- 7.8. 自动化测试
- 7.9. DevOps(新平台版)
- 7.10. DevOps(旧版)
- 7.10.1. DevOps 功能
- 7.11. 看板
- 7.12. 资产库(旗舰版)
- 7.13. 文档
- 7.14. BI
- 7.15. AI
- 7.16. 组织
- 7.17. 办公(企业版)
- 7.18. 反馈(企业版)
- 7.19. 学堂(企业版)
- 7.20. 内置工作流(企业版)
- 7.21. 后台设置
- 7.22. 客户端增强版会议
- 7.22.1. 音视频会议配置
- 7.22.2. 发起会议
- 7.22.3. 加入会议
- 预约会议
- 音视频会议应用
8. 其他相关
其他内容
- 关于禅道 IPD 版
- 关于禅道 DevOps 平台版本
- SAFe 介绍
- 关于禅道企业创新能力解决方案
- 禅道企业决策分析解决方案介绍
- 配置使用与常见问题
- 关于 zentaoPHP 框架
- 禅道二次开发简介
- 关于禅道项目管理软件
- 关于禅道企业版
- 关于禅道旗舰版
- 选择适合您的安装方法
- 使用源码包安装(各系统通用)
- Windows 一键安装包(旧版)
- 安装 ioncube 扩展
- 一键安装包如何实现 mysql 异机连接
- 如何安装 ioncube 扩展
- 通过源代码方式升级(通用)
- windows 一键安装包的升级
- linux 一键安装包升级
- 通过源代码方式升级(通用)
- windows 一键安装包的升级
- linux 一键安装包升级
- 升级流程引导
- zentaoPHP 框架命令行机制
- 初始化管理脚本
- 集成版本库、集成 Jenkins,并进行构建
- 主持产品会议
- 禅道开源版使用帮助
- 维护权限
- ZAgent 的使用
- 分解任务
- Git/SVN 版本库管理和查看代码
- 管理应用
- 管理代码库
- 管理流水线
- 管理制品库
- 管理上线计划
- 禅道的目录结构
- 插件
- 在第三方应用中集成禅道
- 其他配置
centos 7.x 源码安装禅道企业版
一、运行环境说明
运行环境推荐使用 Apache + PHP(7.0/7.1/7.2版本) + MySQL(5.5/5.6版本)/mariadb组合 ,Nginx其次。
禅道需要使用pdo, pdo_mysql, json, filter, openssl, mbstring, zlib, curl, gd, iconv,zip,xml,ldap,bcmath这几个模块,需要确保PHP环境有加载这几个模块。二、安装httpd
centos7.5中自带了httpd源文件,我们使用yum命令直接安装就可以。1、 检查下是否安装了httpd.
rpm -qa httpd
如图:执行结果是没有安装过httpd,如果有安装httpd,可以直接进行使用,无需安装。
2、如果没有安装httpd 我们使用命令安装下httpd.
sudo yum install httpd
3、设置httpd开机启动/关闭
systemctl enable httpd.service #开机启动 systemctl disable httpd.service #开机不启动 systemctl status httpd.service #检查httpd状态
4、httpd服务启动/停止/重启命令
systemctl start httpd.service //启动httpd服务 systemctl stop httpd.service //停止httpd服务 systemctl restart httpd.service //重启httpd服务
5、关闭selinux和设置防火墙打开80端口(httpd的端口有修改的话,防火墙可以打开修改后的端口)。
关闭selinux
setenforce 0 //临时关闭selinux,服务器重启后需要重新执行这个命令防火墙打开端口
防火墙打开80端口 firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效) 重新载入 firewall-cmd --reload 查看 firewall-cmd --zone=public --query-port=80/tcp 删除 firewall-cmd --zone=public --remove-port=80/tcp --permanent
启动关闭防火墙相关命令(如果已经使用上面命令打开防火墙端口,这一步可以忽略)
systemctl start firewalld.service #启动一个服务 systemctl stop firewalld.service #关闭一个服务 systemctl restart firewalld.service #重启一个服务 systemctl status firewalld.service #显示一个服务的状态 systemctl enable firewalld.service #在开机时启用一个服务 systemctl disable firewalld.service #在开机时禁用一个服务 systemctl is-enabled firewalld.service #查看服务是否开机启动 systemctl list-unit-files|grep enabled #查看已启动的服务列表 systemctl --failed #查看启动失败的服务列表
6、验证httpd是否安装成功,浏览器访问http://ip:端口,结果如下
7、如上图所示,httpd安装成功.
三、安装php7.2
centos7.5没有php7.2源,我们需要先安装下php7.2源
1、安装php7源文件
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
2、在源文件中搜索php7.2
yum search php72w
3、安装php7.2以及扩展
yum install php72w php72w-devel php72w-gd php72w-pdo php72w-mysql php72w-mbstring php72w-bcmath php72w-ldap php72w-gd php72w-json php72w-xml php72w-zip
验证php是否安装成功,执行命令创建index.php文件
vi /var/www/html/index.php
插入以下内容:
<?php phpinfo();
浏览器访问http://ip:端口/index.php,结果如下
4、如图,php7.2安装成功,删除index.php
四、安装mariaDB
注:如果已经安装了mysql或者mariaDB数据库,就无需执行下面安装数据库的命令。
Centos 7 之后已经使用mariaDB 替换Mysql
Mysql 已经不在包含在Centos 7源中,而改用里MariaDB.
1、使用rpm -qa | grep mariadb搜索 MariaDB 现有的包
rpm -qa | grep mariadb
2、开始安装,创建MariaDB.repo文件
vi /etc/yum.repos.d/MariaDB.repo插入以下内容:
# MariaDB 10.2.4 CentOS repository list - created 2017-05-05 16:13 UTC # http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.2.4/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
系统及版本选择:
https://downloads.mariadb.org/mariadb/repositories/
3、执行安装命令
yum -y install MariaDB-server MariaDB-client
4、设置mariaDB服务开机启动
systemctl enable mariadb #设置开机启动 systemctl disable mariadb #设置开机不启动 systemctl status mariadb #检查mariadb状态
5、启动mariaDB 服务
systemctl start mariadb #启动服务 systemctl restart mariadb #重新启动 systemctl stop mariadb.service #停止MariaDB
6、登录到数据库
用mysql -uroot命令登录到MariaDB,此时root账户的密码为空。
7、进行MariaDB的相关简单配置,使用mysql_secure_installation命令进行配置。
首先是设置密码,会提示先输入密码 Enter current password for root (enter for none):<–初次运行直接回车 设置密码 Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车 New password: <– 设置root用户的密码 Re-enter new password: <– 再输入一次你设置的密码 其他配置 Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车 Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车, Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车 Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车 初始化MariaDB完成,接下来测试登录
五、安装禅道企业版
1、可以参考手册安装下ioncube解密扩展 :
https://www.zentao.nethttps://www.wenjiangs.com/doc/vkug7a467rkn
2、在禅道官网下载企业版php7.2对应的安装包(可以联系禅道商务同事要一下安装包)
https://www.zentao.nethttps://www.zentao.net/download.html 禅道官网下载地址
3、下载安装包后放到服务器/var/www/html目录下,解压安装包的到zentaopms目录。浏览器访问http://ip:端口/zentaopms/www/install.php 进行安装禅道。
4、设置虚拟主机
vi /etc/httpd/conf/httpd.conf检查是否加载conf配置,没有的话,可以手动增加一下
IncludeOptional conf.d/*.conf
另外,把 Require all denied默认拒绝访问设置为允许访问: Require all granted,方便测试。
<Directory /> AllowOverride none # Require all denied Require all granted </Directory>新增虚拟主机配置文件
vi /etc/httpd/conf.d/zentao.conf插入内容:
<VirtualHost *:80> ServerName localhost:80 #换成你具体的域名。 DocumentRoot "/var/www/html/zentaopms/www/" #换成具体的zentaopms下面的www目录。 <Directory /> Options FollowSymLinks AllowOverride All </Directory> </VirtualHost>重启httpd
systemctl restart httpd.service5、使用http://ip:端口 ,访问禅道.
6、联系禅道商务同事索要授权文件,超级管理员登录禅道后台- 系统 - 授权信息-替换授权(老版本位置是在 后台 -授权信息-替换授权) 上传这个zip文件。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论