今天含泪写下了这篇文章,目的是让跟我一样被各种抄袭文章的人发布的文章而找不到问题来源痛苦的人,还你们一片开源的天空。

在这里插入图片描述
首先我是在linux环境搭建的开源版禅道,目的是把windows的数据迁移过来放到Linux上,并实现可以异步连接服务器重而操作数据库,当然windows也可以实现mysql异机连接,但是由于网络原因,我们失败了。
下面地址是禅道安装及异机连接地址
Linux安装禅道
mysql异机连接
禅道备份
迁移视频第7页,windows迁移linux
在这里插入图片描述

长话短说,安装就按手册你可以下载,然后执行启动命令,我下载的是15.6版本64位的
安装信息及避坑:

1、 在opt目录下,tar -xvf ZenTaoPMS.16.5.zbox_64.tar.gz,手册给的是zxvf,但是有时候zxvf会解压失败因为它包有可能压缩的时候没加zcvf可能是cvf。

2、 Apache和Mysql常用命令
开启
执行/opt/zbox/zbox start 命令开启Apache和Mysql。
停止
执行/opt/zbox/zbox stop 命令停止Apache和Mysql。
重启
执行/opt/zbox/zbox restart 命令重启Apache和Mysql。

**3、**官网上说要修改 apache和mysql的端口,我个人认为没有必要修改,看你们自己,我是因为本身我把Linux环境防火墙关闭了,命令如下,改完记得重启
/opt/zbox/zbox stop
/opt/zbox/zbox -ap 8080 -mp 3307
/opt/zbox/zbox start

**4、**禅道数据库管理用的是adminer,但是为了安全,访问adminer的时候需要身份验证,需要运行/opt/zbox/auth/adduser.sh来添加用户(先 cd /opt/zbox/auth/ 然后执行 ./adduser.sh)。
官网给出了这步,我也照做了,目前发现他就是在我进入禅道进入页面时有个数据库管理按钮,登录时需要了,这么一看还是有必要的,就当是防止弱口令或谁都可以访问的一个安全操作了。

**5、**数据库管理进去访问就是如下图,我把我的初始化信息分享下
在这里插入图片描述
可以看到官网给的 127.0.0.1,但是我怎么也进不去,我把服务器名改成localhost:3306了,就可以访问了,用户名就是root、123456、zentao等信息。

6、最重点的步骤
这个时候有的小伙伴点击页面的开源版发现,页面是空白的,这个就是大家查的最多的问题,网上给了好多好多啊,都别看了,什么端口号啊,重启啊,都扯淡。

我先说下我的解决思路
首先 我进入opt/zbox/etc/mysql/my.cnf 下看我的debug日志是不是开启,如果是false,改成true
在这里插入图片描述

然后我又点击页面,这个时候我的页面打出来日志了
如下:MySQL server has gone away in framework/base/router.class.php on line 2585, last called by framework/base/router.class.php on line 2532 through function connectByPDO.
in /opt/zbox/app/zentao/framework/base/router.class.php on line 2643 when visiting

这我就蒙蔽了啊,我去framework/base/router.class.php这个路径,你php就对我java开发工程师不太友好了,但是大概就是mysql的事。
我又执行了 /optzbox/bin/mysql -uroot -p123456
发现我的数据库可以连接,是没问题的。

最后我又想起了之前访问页面数据库管理的事,是不是127.0.0.1得换成localhost呢,
我回到了opt/zbox/etc/mysql/my.cnf这个路径,把host改成localhost,发现可以正常使用了。

**7、**mysql异机连接
我使用我能本地navicat想访问我的服务器数据库,思路就是建个数据库用户信息,host为%或者你定义的端口号,然后执操作。
具体文案看官网提供即可
mysql异机连接

8、数据迁移
我是windows迁移到Linux上,用的下图方式
在这里插入图片描述
但是呢覆盖后,我重启服务,访问页面报了重定向次数过多,我怎么清除浏览器缓存和cookie都是不行,后来知道事没有upgrade.php文件,下载文件后,放置linux的/opt/zbox/app/zentao/www下,这次再刷新页面

咦 怎么让我升级,我windows版本是16.5beta1但是我下的linux也是啊,哎 升级吧 到16.5 他。。。。真好用了,用我之前的账号密码,妈呀登陆成功了,行吧,那我用了。哈哈哈哈

以上就是我安装Linux版禅道的心得,可谓是安装虽简单,但满路荆棘,写此篇与君共勉!!!!!!!!!!!!!!!!

Logo

更多推荐