最近为了能连上禅道的数据库,做一些报表出来,需要在自己电脑上安装禅道,是mac没有一键安装包,只好通过源码安装,里面遇到了一些问题,最终解决了,在这里将过程记录下来。
Apache、PHP、MySQL-MAC系统对PHP的运行非常方便,系统内自带,我们只要简单配置即可使用。下面是禅道具体安装步骤:
1.启动apache,命令是:sudo apachectl start
2.在浏览器输入网址,检查Apache是否启动成功,http://127.0.0.1/
3.到/private/etc/apache2目录下找到并打开httpd.conf文件,搜索:#LoadModule php,将前面的#去掉,保存。
4.重启Apache服务,命令是:sudo apachectl restart
5.新建一个info.php测试程序放在/资源库/WebServer/Documents/下面
内容是:
<?php
phpinfo();
?>
6.在浏览器运行:http://localhost/info.php,记录session.save_path的value(我的电脑上是null)
7.查看有没安装mysql: mysql —version,启动sudo /usr/local/mysql/support-files/mysql.server start,未安装则需要安装。
8.Apache服务部署路径在/资源库/WebServer/Documents/,我们的项目需要放置在该路径下
9.从禅道官网下载禅道新版本的源代码,以.zip结尾。
10.将其解压缩,得到zentaopms目录。拷贝到webserver对应的目录(具体可以查看webserver的配置文件确定),比如Apache的www或者htdocs目录。
11.通过浏览器访问http://ip:端口/zentaopms/www/index.php,系统会自动转入安装程序。
12.上一步如果不成功,可能是安装后发现Session存储目录报不存在。
解决方式:到/private/etc中修改php.ini.default文件,将session.save_path的路径修改到一个目录下,并把前面的逗号去掉。再把文件名改为php.ini,保存。
13.重启Apache服务sudo apachectl restart
14.继续安装,再报错,就把my.php文件删除,重新访问http://ip:端口/zentaopms/www/index.php,继续安装,就会成功。
最终我连上了数据库,host:127.0.0.1,username: root,password:123456
至此,禅道安装结束,给点掌声(^_^)