Linux下部署禅道及navacat连接禅道数据库
Posted 青春无限坑!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下部署禅道及navacat连接禅道数据库相关的知识,希望对你有一定的参考价值。
1、使用uname -a 查看系统位数 64位还是32位
[root@localhost opt] uname -a
Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost opt]
2、从禅道官网下载相应位数的linux安装包
http://www.zentao.net/download/80083.html
Linux 64位一键安装包(适用于Linux 64位)
下载站点1: /sdl/projects/zentao/files/10.2/ZenTaoPMS.10.2.stable.zbox_64.tar.gz
下载站点2: /dl/zentao/10.2/ZenTaoPMS.10.2.stable.zbox_64.tar.gz
国际版
下载站点1: /sdl/projects/zentao/files/10.2/ZenTaoPMS.10.2.stable.int.zbox_64.tar.gz
下载站点2: /dl/zentao/10.2/ZenTaoPMS.10.2.stable.int.zbox_64.tar.gz
Linux 32位一键安装包(适用于Linux 32位)
下载站点1: /sdl/projects/zentao/files/10.2/ZenTaoPMS.10.2.stable.zbox_32.tar.gz
下载站点2: /dl/zentao/10.2/ZenTaoPMS.10.2.stable.zbox_32.tar.gz
国际版
下载站点1: /sdl/projects/zentao/files/10.2/ZenTaoPMS.10.2.stable.int.zbox_32.tar.gz
下载站点2: /dl/zentao/10.2/ZenTaoPMS.10.2.stable.int.zbox_32.tar.gz
注:Linux一键安装包必须直接解压到/opt目录下。
3、下载
1)使用xftp把windows下的禅道安装包传到linux下/opt目录下(推荐这个)
2)第2种方式,使用wget在线下载(使用这个方式,发现会下载好几个包,且下载比较慢)
wget http://www.zentao.net/sdl/projects/zentao/files/10.2/ZenTaoPMS.10.2.stable.zbox_64.tar.gz
4、切换到opt目录,并解压禅道安装包
[root@localhost /] cd /opt
[root@localhost opt] ls
apache-tomcat-8.5.64.tar.gz jdk1.8.0_281 rh tomcat_cms zbox ZenTaoPMS.10.2.stable.zbox_64.tar.gz
[root@localhost opt] tar -zxvf ZenTaoPMS.10.2.stable.zbox_64.tar.gz
5、启动禅道
执行/opt/zbox/zbox start 命令开启Apache和mysql。
执行/opt/zbox/zbox stop 命令停止Apache和Mysql。
执行/opt/zbox/zbox restart 命令重启Apache和Mysql。
注:如果需要开机自动启动,可以把 /opt/zbox/zbox restart 加到操作系统的自启目录。
6、访问禅道
启动 Apache和Mysql服务后
浏览器直接访问 http://禅道服务器ip:apache端口 即可访问和登录禅道。
注:如果网页无法访问,请先关闭禅道所在电脑的防火墙和selinux再刷新网页访问试一下。(使用云服务器请注意在安全组中开放apache使用端口)
报了下面的错误,估计是mysql端口冲突了,所以看下一步,修改禅道mysql的端口号
7、修改禅道的端口号
因为yum安装的MySQL和禅道里面自带的mysql端口冲突
解决方案:禅道自带MySQL的端口
1)打开 vim /opt/zbox/etc/mysql/my.cnf,修改两个port的值,都改为3307
2)打开 vim /opt/zbox/app/zentao/config/my.php
修改一个port的值,改为3307
3)修改后,重启禅道
[root@localhost zbox] ./zbox restart
Retart Apache success
ERROR! MySQL server is not running!
Retart Mysql success
[root@localhost zbox]#
4)重新浏览器访问,出现下方登录页,表示配置成功
初始的用户名和密码为admin 123456进行登录
5)登录成功后,需要强制修改下管理员账号admin的密码
8、其他
可以使用/opt/zbox/zbox -h命令来获取关于zbox命令的帮助。
其中 -ap参数 可以修改Apache的端口,-mp参数 可以修改Mysql的端口。
例如(apache端口改为8080,mysql端口改为3307):
/opt/zbox/zbox stop
/opt/zbox/zbox -ap 8080 -mp 3307
/opt/zbox/zbox start
9、如何访问数据库
1)网页登录数据库
禅道数据库管理用的是adminer,但是为了安全,访问adminer的时候需要身份验证,需要运行/opt/zbox/auth/adduser.sh来添加用户(先 cd /opt/zbox/auth/ 然后执行 ./adduser.sh)。
添加一个数据库账号root/123456
2)网页上点击数据库管理
这里输入的上方添加的数据库账号root/123456
注意: 这里添加的用户名和密码是自定义的,你可以根据你的使用习惯来添加
3)网页直接显示登录界面:
系 统:默认选择MySQL。
服务器: 127.0.0.1:mysql端口 (mysql端口启用的是3307,那么就填写 127.0.0.1:3307。 注意:ip只能写127.0.0.1)
用户名: root。(禅道默认的数据库用户名是 root)
密 码:123456。( 禅道默认的数据库密码是123456)
数据库:zentao。
4)数据库
10、如何设置使用navacat连接到禅道的数据库
1)修改root权限
#连接禅道数据库
[root@localhost zbox] /opt/zbox/bin/mysql -uroot -p123456
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| zentao |
+--------------------+
4 rows in set (0.00 sec)
#切换到mysql库
MariaDB [(none)]> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
#修改权限
MariaDB [mysql]> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
Query OK, 0 rows affected (0.02 sec)
#刷新权限
MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.01 sec)
MariaDB [mysql]>
此时可以尝试用navicat连接mysql,大多数情况下应该就能正常连接了,如果还不行,就尝试第3)个配置
2)修改my.cnf文件
#查看3307端口情况
[root@localhost zbox] netstat -anp |grep 3307
tcp 0 0 127.0.0.1:3307 0.0.0.0:* LISTEN 87688/mysqld
#说明3307被绑定到了本地。
#检查一下my.cnf的配置,这里可以配置绑定ip地址。
[root@localhost zbox] vim /opt/zbox/etc/mysql/my.cnf
在bind-address=127.0.0.1行前加#注释
然后在重启zentao
[root@localhost zbox] netstat -anp |grep 3307
tcp 0 0 :::3307 :::* LISTEN 87688/mysqld
3)此时再尝试连接,大功告成!
注意:禅道的数据库使用的mariaDB数据库,所有连接时最好选择mariadb连接,
如果在navacat选择mysql进行连接,虽然可以连接成功,但切换到用户就会报下方的错(没有去研究为何报错,报错怎么解决)
以上是关于Linux下部署禅道及navacat连接禅道数据库的主要内容,如果未能解决你的问题,请参考以下文章