禅道是一个非常好用的项目管理系统,但他好用不好装,我用了1天才成功在虚拟主机上安装成功,其中还不断的给他改代码调试。安装成功的两个关键1是session要配置,2是演示数据有时不会自动安装(可能和mysql的版本有关,5.5.3之前的低版本的不支持utf8mb4字符)。
一、在虚拟主机上
1、删除www下的.ztaccess和.htaccess两个文件
再将zentaopms打包成zip包,上传到/htdocs目录
2、用探针文件获得虚拟主机文件目录的绝对路径
格式如
/usr/home/bxu2340123456/htdocs,然后在后面加/tmp就是session保存目录,如/usr/home/bxu2340123456/htdocs/tmp
3、由于虚拟主机不能改php.ini,所以我们要自己另外指定session路径,将www目录下的index.php,install.php,upgrade.php等php文件代码首行加入自定义的session保存路径
session_save_path('/usr/home/bxu2340123456/htdocs/tmp');
4、开始安装
如果在最后一步没有跳出来要填写公司名称,那就是数据库的数据没有写入成功。这个时候要在另外一个安装成功的禅道里面把所有数据导入过来。即下面的第二步
二、在本地环境安装禅道,注意php的版本最好和虚拟主机一致,而mysql的版本本地的最好大于5.5. 3。正常情况下这个是可以安装成功的。
如果安装不成功主要有两种原因,1是php.ini的session目录改得不对,2是禅道某些版本的安装程序有问题,安装到最后一步时跳到演示数据安装界面
解决方法:换到一台阿里云ECS上安装,或者换另一个版本,我用11的安装不成功,10的安装成功了。或者用禅道的Windows一键安装包
常见问题:
您访问的域名 x.x.x.x 没有对应的公司
原因:这是因为禅道在安装时异常,没有跳到最后一步中让用户输入公司名及询问是否安装demo数据,导致数据库中的数据为空。
解决方法:从安装正常的其他禅道系统中将数据导过来即可使用了。
PS:我们可以提供安装服务,100元/次,加QQ 1354386063,告知要安装的环境(服务器、操作系统、php版本/mysql版本)