安装12开源版

MAC下用XAMPP-VM安装禅道 分享链接 /book/zentaopms/331.html?releaseID=1

作者:闫敏 最后编辑:薛才杰 于 2024-07-04 16:05:19 浏览量:42436
摘要:本文介绍如何在Mac OS系统下使用 XAMPP-VM 搭建运行环境并安装禅道软件。


目前在Mac OS系统下可以通过源码包进行安装,并需要搭建Apache+PHP+Mysql安装环境。

一、运行环境说明

运行环境推荐使用 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这几个模块,请确保PHP环境有加载这几个模块。


二、使用XAMPP-VM配置运行环境

XAMPP-VM 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版,包含禅道所需的安装环境,且易于部署使用,与XAMPP 之间的区别在于XAMPP-VM 版本是创建虚拟主机并运行在里面的。

XAMPP-VM 下载路径:https://www.apachefriends.org/download.html

XAMPP-VM 下载路径: https://www.apachefriends.org/download.html

下载安装XAMPP-VM后,点击 start 等待开启XAMPP-VM。

在 Services 中启动Apache+Mysql+ProFTPD服务。

在 volumes 中点击 mount 按钮,加载文件系统。

打开 Finder 应用程序,在共享的加载 192.168.64.2 主机,出现 lampp文件夹。

三、安装部署禅道

  1. 下载禅道开源版源码包,下载地址:https://www.zentao.net/downloads.html
  2. 将zip源码包解压后,复制其解压文件zentaopms,到 lampp 下的 htdocs 文件夹下。 



3.访问 http://127.0.0.1/zentaopms/www/install.php 进入安装流程界面:

安装方式:浏览器访问本机ip/zentaopms/www/install.php

使用产品须遵循我们的授权协议,不得擅自去除标志、链接。

检查系统安装环境,如软件版本、读写权限等。如有错误按提示操作即可。

填写数据库相关信息,如数据库已存在,可勾选清空现有数据。

设置管理员帐号和工作方式。

注:最后安装成功后,安全起见,请删除install.php文件。


四、其他可选配置


  1. 初始化mysql root账号,从 General 页签下打开 XAMPP-VM 终端。

    命令行输入 mysql 命令进入服务,使用如下命令来修改 root 账号密码。

    set password for root@localhost = password('密码');  # 改变完root 账号密码
    修改完Mysql root密码后,访问禅道出错,需要更改之前的数据库配置,从 General 页签下打开 XAMPP-VM 终端,执行如下修改。
     sudo vim /opt/lampp/htdocs/zentaopms/config/my.php
    在图片模糊处,填写上您修改的root 账号密码,刷新浏览器即可访问。

  1. 同局域网的其他电脑访问禅道,需要关闭 mac 防火墙,配置 XAMPP 的端口映射,切换到Network 页签下,如下图所示,本机端口8989 映射到虚拟机的80 端口,关闭只允许本机登陆。 

    配置成功,该端口映射启用后,同局域网的其他电脑即可使用本机ip:端口号/zentaopms/www 进行访问了,如果依然无法访问,可能修改完映射尚未生效,请关闭此设置再次启动,就可以进行访问了。
     


评论列表
天空 2020-03-09 14:24:18 回复
Fatal error: Uncaught Error: Call to a member function query() on null in /opt/lampp/htdocs/zentaopms/lib/base/dao/dao.class.php:703 Stack trace: #0 /opt/lampp/htdocs/zentaopms/lib/base/dao/dao.class.php(798): baseDAO->query('SELECT * FROM `...') #1 /opt/lampp/htdocs/zentaopms/module/company/model.php(49): baseDAO->fetch() #2 /opt/lampp/htdocs/zentaopms/module/common/model.php(73): companyModel->getFirst() #3 /opt/lampp/htdocs/zentaopms/module/common/model.php(27): commonModel->setCompany() #4 /opt/lampp/htdocs/zentaopms/framework/base/router.class.php(1178): commonModel->__construct() #5 /opt/lampp/htdocs/zentaopms/www/index.php(36): baseRouter->loadCommon() #6 {main} thrown in /opt/lampp/htdocs/zentaopms/lib/base/dao/dao.class.php on line 703

mac 电脑报这个错,请问是什么原因呢?
回复
在服务器执行 chmod -R 777 /opt/lampp/htdocs/zentaopms,删除zentaopms/tmp/model/目录下的文件,然后再访问试试
🍖
2019-05-23 16:45:13 回复
第三部分,安装部署禅道后,在浏览器192.168.64.2/zentaopms/www,跳转到禅道登录页面,然后需要添加权限,怎么添加,MAC版本是没有xshell远程连接工具的
回复
mac应该有替代xshell的工具的,可以百度找一下
回复
有自带的终端,这个问题已经解决,出现新的问题,就是安装完禅道后,浏览器访问192.168.64.2 /zentaopms/www,打开是空白页面,这是什么问题
回复
zentaopms/config/my.php 中debug的值改成true 重新操作一下 看日志文件 zentaopms/tmp/log/php开头的今天的文件有什么报错。
回复
将debug的值修改为true,出现报错信息
03:50:59 ERROR: no pdo driver defined, it should be mysql or sqlite in /opt/lampp/htdocs/zentaopms/framework/router.class.php on line 1498, last called by /opt/lampp/htdocs/zentaopms/framework/router.class.php on line 1485 through function connectByPDO.
in /opt/lampp/htdocs/zentaopms/framework/router.class.php on line 1567 when visiting
回复
这是3点50的报错,重新操作一下,看下有没有最近时间的报错。
回复
禅道已经安装完成,安装在本地上的,而且这个禅道的IP地址跟我的网络IP地址不一样,只能我一个人访问,其他人访问不了,怎么将这个IP改成跟我公司内部网络一致,这样其他人也可以访问了
回复
关闭禅道所在电脑的防火墙。公司内部网络的其他同事访问禅道所在电脑的ip看下。
回复
禅道IP地址是192.168.64.2,我们内部连接的是wife的IP地址是192.168.12.122,不在同一个网络,无法登陆我本地安装的禅道
回复
已经回复。
回复
电脑的防火墙已经关闭,还是访问不了,禅道的IP地址是192.168.64.2,本地电脑连接的是wife的IP地址是192.168.12.122,不是同一个网络,其他人也访问不了,就想把这个禅道的IP地址更换成本地的IP地址
回复
可以添加页面上方的商务QQ,商务邀请进群后,具体截图看下,我们帮你排查下问题。
回复
没有看见商务QQ啊,请直接告诉我吧
回复
以在群中回复问题
张淑钧
高级客户经理
13156280939
2082428410
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。