禅道 RPM安装 & 迁移

文章内容:

主要是 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

会提示缺少哪些依赖,如下图:


禅道 RPM安装 & 迁移_第1张图片
缺少依赖
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)
如下图:

禅道 RPM安装 & 迁移_第2张图片
数据库连接失败

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)

会出现以下页面


禅道 RPM安装 & 迁移_第3张图片
初始化首页
3.2 点击 【开始安装】-> 同意协议 -> 【下一步】,到达检查依赖界面
禅道 RPM安装 & 迁移_第4张图片
image.png
3.3 配置数据库
禅道 RPM安装 & 迁移_第5张图片
数据库配置

PS:如果是迁移数据,建表前缀和库名都最好一致。

4. 禅道数据迁移

安装新的禅道成功好,初始化配置好。

  1. 从 MySQL 导旧禅道的数据;
# mysqldump -h[旧数据库ip] -u [用户名] -p [库名] > chandao.sql
  1. 把数据导入新禅道的库;
# mysql -h[旧数据库ip] -P[端口] -u[用户名] -p[密码] [库名]< ./chandao.sql
  1. 图片文件迁移:
    需要把 /opt/zentao/www/data/upload 目录下的附件同步到新的禅道。

  2. 重启Apache

# service httpd restart

大功告成,再用旧的用户名密码登录,验证一下。

你可能感兴趣的:(禅道 RPM安装 & 迁移)