文章内容:
主要是 CentOS 下使用 RPM 包安装禅道,已经禅道数据迁移的步骤。
安装步骤:
1. 准备工作
1.1 下载 RPM 包
# wget http://dl.cnezsoft.com/zentao/10.6/zentaopms-10.6.stable-1.noarch.rpm
1.2 检查依赖包
直接执行
# rpm -i zentaopms-10.6.stable-1.noarch.rpm
会提示缺少哪些依赖,如下图:
缺少依赖
1.3 安装依赖
# yum install mysql php php-cli php-common php-json php-ldap php-mysql php-pdo php-mbstring
1.4 数据库准备
禅道依赖 MySQL 数据库,建议使用外部数据库,做主备。(当然本地数据库也可以)
这里使用外部数据库,就不再说安装MySQL的内容,这里已经假设有数据库了。
-- 新建 zentao 用户
create user 'zentao'@'%' identified by 'zentao';
-- 授权
grant all on zentao.* to 'zentao'@'%' with grant option;
-- 建库
create database zentao;
1.5 修改 http 配置
# setsebool -P httpd_can_network_connect=1
少了这个配置项,php 链接不上MySQL,链接数据库时会出现以下异常
数据库连接失败 SQLSTATE[HY000] [2003] Can't connect to MySQL server on '0.0.0.0' (13),
如下图:
2. 安装禅道
2.1 再执行一次安装命令,并重启 Apache:
# rpm -i zentaopms-10.6.stable-1.noarch.rpm
# service httpd restart
安装结果
到这里禅道安装好了,但是还需要启动配置一下。
3. 配置禅道
3.1 访问初始化页面 http://localhost/zentao/install.php (localhost 可以是对应机器IP)
会出现以下页面
初始化首页
3.2 点击 【开始安装】-> 同意协议 -> 【下一步】,到达检查依赖界面
image.png3.3 配置数据库
数据库配置PS:如果是迁移数据,建表前缀和库名都最好一致。
4. 禅道数据迁移
安装新的禅道成功好,初始化配置好。
- 从 MySQL 导旧禅道的数据;
# mysqldump -h[旧数据库ip] -u [用户名] -p [库名] > chandao.sql
- 把数据导入新禅道的库;
# mysql -h[旧数据库ip] -P[端口] -u[用户名] -p[密码] [库名]< ./chandao.sql
-
图片文件迁移:
需要把 /opt/zentao/www/data/upload 目录下的附件同步到新的禅道。 -
重启Apache
# service httpd restart
大功告成,再用旧的用户名密码登录,验证一下。
网友评论