CentOS7.5环境下搭建禅道

在安装配置禅道之前,可以百度了解一下两款项目管理工具禅道与JIRA的区别。

一、安装

进入禅道官网https://www.zentao.net,选择适用的版本进行安装,我这里下载的是“开源版11.6”

官方开源版使用手册:https://www.zentao.net/book/zentaopmshelp/40.html

注:Linux一键安装包必须直接解压到/opt目录下。

1、将安装包直接解压到/opt目录下,不要解压到别的目录再拷贝到/opt/,因为这样会导致文件的所有者和读写权限改变,也不要解压后把整个目录777权限。

可以使用命令:tar -zxvf ZenTaoPMS.11.6.stable.zbox_64.tar.gz -C /opt/

2、执行/opt/zbox/zbox start 命令开启Apache和MySQL

执行/opt/zbox/zbox stop 命令停止Apache和MySQL

执行/opt/zbox/zbox restart 命令重启Apache和MySQL

我这里因为服务器上已经安装了Apache和MySQL,避免端口冲突,所以启动时用命令/opt/zbox/zbox start -ap 8888 -mp 3307 指定了Apache和MySQL的端口,如下图:

可以使用/opt/zbox/zbox -h命令来获取关于zbox命令的帮助

其中-ap参数可以修改Apache的端口,-mp参数可以修改MySQL的端口

顺便将Apache端口加入防火墙

firewall-cmd --zone=public --add-port=8888/tcp --permanent

firewall-cmd --reload

3、浏览器访问http://ip:apache端口,点击“开源版”,进入到禅道登录界面,输入默认用户名admin,密码123456,进入后修改密码。

进入后的首页如下图:

到此处,说明禅道已经搭建完成,可以进行一系列新建产品和项目,包括分配任务。

二、如何访问数据库

1、网页登录数据库。

禅道数据库管理用的是adminer,但是为了安全,访问adminer的时候需要身份验证,需要运行/opt/zbox/auth/adduser.sh来添加用户(先cd /opt/zbox/auth/ 然后执行./ adduser.sh)。

1)我设置的Account是root,Password是123456,这里添加的用户名和密码是自定义的。

网页访问http://禅道服务的ip:apache端口,点击“数据库管理”

输入刚运行addusers.sh 设置的用户名和密码。

2)连接数据库:

系 统:默认选择MySQL

服务器:127.0.0.1:mysql端口,我在前面开启服务时,mysql端口启用的是3307。那么就填写127.0.0.1:3307(服务器以实际部署的ip为准)

用户名: root

密 码:123456

数据库:zentao

点击“登录”后,进入数据库管理界面,如下图:

2、命令行连接数据库。

登录数据库:/opt/zbox/bin/mysql -u root -P mysql端口-p (比如:/opt/zbox/bin/mysql -u root -P 3307 -p)

导入数据库:/opt/zbox/bin/mysql -u root -P mysql端口-p 要导入的库名< XXXX.sql (比如:/opt/zbox/bin/mysql -u root -P 3307 -p zentao < zentao.sql)

三、设置开机自动启动,添加自定义系统服务

CentOS7 系统服务脚本目录 /usr/lib/systemd/

有系统(system)和用户(user)之分,如需要开机没有登陆情况下就能运行的程序,存在系统服务(system)里,即lib/systemd/system/,反之,用户登录后才能运行的程序,存在用户(user)里,服务以.service结尾。

下面以zentao开机运行为例:

1.建立服务文件

vim /lib/systemd/system/zentao.service

[Unit]

Description=zentao

After=network.target

[Service]

Type=forking

ExecStart=/opt/zbox/zbox start

ExecReload=/opt/zbox/zbox restart

ExecStop=/opt/zbox/zbox stop

PrivateTmp=true

[Install]

WantedBy=multi-user.target

保存退出!

[Unit]:服务的说明

Description:描述服务

After:描述服务类别

[Service]服务运行参数的设置

Type=forking是后台运行的形式

ExecStart为服务的具体运行命令

ExecReload为重启命令

ExecStop为停止命令

PrivateTmp=True表示给服务分配独立的临时空间

注意:[Service]的启动、重启、停止命令全部要求使用绝对路径

[Install]服务安装的相关设置,可设置为多用户

2.设置开机自启动

systemctl enable zentao

3.其他命令

# 启动zentao服务

systemctl start zentao

# 设置开机自启动

systemctl enable zentao

# 停止开机自启动

systemctl disable zentao

# 查看服务当前状态

systemctl status zentao

# 重新启动服务

systemctl restart zentao

# 查看所有已启动的服务

systemctl list-units --type=service | grep running

4.重启服务器测试是否自动启动了“禅道”服务

ps aux | grep zbox

参考自其他博客:(1)https://www.jianshu.com/p/7fc2da0fdc4a

(2)https://www.cnblogs.com/yinrw/p/10103748.html

(3)https://blog.csdn.net/q13554515812/article/details/83718583

CentOS7.5环境下搭建禅道相关推荐

  1. Linux环境下搭建禅道

    简短的环境搭建..(小白篇) 1.先在禅道官网下载对应的压缩包 首先进入禅道官网 拉到最下面 我这里使用的是CentOS7 64位系统,所以下载如下图所示的安装包 禅道压缩包里自带apache.mys ...

  2. linux centos7安装git服务器配置,CentOS7 Linux环境下搭建Git仓库

    1.安装依赖库 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel 2.安装Git ...

  3. linux安装meb工具,linux-docker下安装禅道全部

    友情提示:按照步骤走,99%的人会安装成功,1%的人可以咨询度娘 64位电脑安装禅道,满足发送邮件功能 第一步: docker ps 查看docker中的容器是否有禅道(docker ps -a    ...

  4. 实现在CentOS7环境下搭建个人github博客

    实现在CentOS7环境下搭建个人github博客 主机要求:必须是centos环境版本可以不一样,假如你用的是其他版本的linux系统,只不过是命令不太一样. Tips:这里提前说下,对于Ubunt ...

  5. CentOS7环境下搭建Kibana

    本次安装的Kibana主要用于展示<CentOS7环境下搭建ElasticSearch>中搭建的ES,其详细安装部署过程如下所示: 1.解压Kibana压缩包kafka_2.11-0.8. ...

  6. 如何在远程的linux服务器中搭建禅道及bugfree

    如何在远程的linux服务器中搭建禅道及bugfree 一.介绍远程连接工具 1.首先连接远程的linux服务器,就需要使用连接工具及通过FTP上传工具. 远程连接的工具:putty和xshell 区 ...

  7. 如何在Mac环境下搭建svn服务器端环境

    为什么80%的码农都做不了架构师?>>>    在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功 ...

  8. windows环境下搭建rabbitMQ开发环境

    2019独角兽企业重金招聘Python工程师标准>>> windows环境下搭建rabbitMQ开发环境 1.下载与安装 erlang rabbitmq 是使用erlang语言开发的 ...

  9. 在Windows环境下搭建Android开发环境

    标题:在Windows环境下搭建 Android 开发环境 作者:CrazyPebble 时间:2011年2月28日 声明:此文在参考其他网上资料以及笔者实践总结写下,一来自己可以做一些总结,二来给跟 ...

最新文章

  1. Ubuntu 14.04 64位机上用Caffe+MNIST训练Lenet网络操作步骤
  2. 两个函数彻底理解Lua中的闭包
  3. 服务器状态监控之二软硬件环境介绍
  4. 机房动力环境监控对消防子系统、UPS不间断电源监控方案
  5. py之textgenrnn:Python利用textgenrnn库实现训练文本生成网络
  6. a[1]和1[a]——浅谈数组下标运算符
  7. Linux - 系统 - 基础操作
  8. 去除Activity的标题栏以及全屏显示
  9. php基础不好,基础不好,问个php类调用的初级问题
  10. 排序算法:堆排序算法实现及分析
  11. 使用Dockerfile构建Nginx,Tomcat,MySQL镜像
  12. c语言for语句用法和例子
  13. 什么是全球位置编号(GLN)?
  14. 野路子玩Qt,第十集,八音盒
  15. re python 引擎_转 python内置正则表达式(re)模块官方文档简要中文版
  16. DSP6713 Simulator HelloWorld与LED
  17. php源码中powerby,小龙源码网 - discuz论坛怎么去掉power by discuz版权
  18. 关于DateTime.Now.Ticks
  19. $().each()与$.each()的区别
  20. WinSockAPI

热门文章

  1. 隧道内车辆精确定位方案
  2. Studio One 6 V6.0.1 音乐编曲工具
  3. 分享一份C语言写的简历(一)
  4. 一文详解 | 低代码发展的 “背后推手”
  5. 直播软件开发互动直播之WebRTC服务开源技术选型
  6. 不知道更新什么,推荐几首歌
  7. Python 环境的搭建与安装
  8. 渡课课堂总结(7.28)
  9. hass智能 小米扫地机器人_智能家居从新出发: 第三篇 小米全家桶接入homeassistant...
  10. flume自定义sink