禅道运行环境推荐使用 Apache + PHP + MySQL 组合 (本教程只针对 mac 版本使用了 MAMP),OS 系统自带 Apache 与 PHP 环境,方便配置
一、部署禅道运行环境Apache、PHP、MySQL,推荐使用 MAMP 搭建本地服务器
MAMP 设置:
1.设置 Hosts
2.设置 Ports
3.设置 MySQL(推荐使用 Sequel Pro)
4.设置 PHP(选择好当前安装的 PHP 版本推荐>7.2)
2.本地服务器搭建禅道
一:下载源代码
下载格式:.zip;
二:拷贝项目
将下载好的项目 zentaopms 文件拷贝到服务器所在文件夹下 htdocs(MAMP 中可以直接进入服务器根目录)
三:运行项目
四:签署协议
傻瓜式操作选择同意授权协议
五:系统检查
这一步会自动检查当前服务器的配置信息,现在检查通过后选择下一步。
六:生成配置文件
这一步会自动生成配置文件,如下图 (需要提前在 MAMP 中创建数据库密码默认 root)
七:保存配置文件
八:设置账号
3.安装 ioncube 扩展方法教程禅道的加密软件使用的是 ioncube,以下是如何部署安装 ioncube 的扩展。
一:下载 loader-wizard.phpioncube 提供了一个安装的向导程序,可以非常方便的帮助检测 php 的运行环境,自动给出提示
1.2 下载之后,将其解压缩,到 apache 服务器的根目录 htdoc 目录。(禅道源码所在的目录)
二:运行 loader-wizard.php 程序
1.使用浏览器访问 ioncube 路径比如 http://localhost/loader-wizard.php 实际的访问路径根据情况修改
2.访问之后不出意外会出现 ioncube 引导安装页面 (选择 Local install 本地安装)
3.选择下一步后会出现详细安装页面,此页面会根据你本地服务器配置自动给出安装提示。
1.根据这个向导程序的提示,下载相应的解密软件
2.将下载下来的解密软件放在它指定的目录中。
3.下载向导程序计算出来新的 php.ini 文件,替换系统原来的 php.ini 文件。(推荐使用 MAMP 菜单中的 File 修改 php.ini,手动修改后重启服务器不生效,亲测!!!)
4.重新启动 apache
4.安装过程遇到的坑。
1.升级 MAC 系统的 php 后与 php-fpm 调用的版本不一致