linux一键安装包内置了XXD、apache, php, mysql这些应用程序,不需要再单独安装部署。

linux一键安装包分为32位和64位两个包,请大家根据操作系统的情况下载相应的包。

一、准备阶段

1、查看操作系统linux版本 #cat /proc/version

查看结果是:操作系统版本 Red Hat 4.8.5,64位(x86_64代表64位)

 

2、查看服务器已安装了什么?(可忽略)

本服务器已安装Mysql(没有安装Mysql更好哈,这里只是检查环境的一个步骤)。本服务器还安装了其他多个软件服务,如gitlab、git等,所以多个软件共存都是可以的、

已安装了mysql也没关系。禅道可以照样安装(因禅道也使用了Mysql),禅道使用自己携带的数据库即可。

3、下载禅道一键安装包:

在禅道官网选择匹配操作系统的禅道安装版本,如 本次操作系统是 64位的redhat linux,所以下载禅道一键安装包也是64位的,如下图

  

禅道官网下载地址:https://www.zentao.net/download/80165.html

下载的软件是禅道11.6.1 版(2019-08-26发布的):

二、在linux上部署安装禅道

1、将安装包直接解压到/opt目录下

特别说明: 不要 解压到别的目录再拷贝到/opt/,因为这样会导致文件的所有者和读写权限改变, 也不要解压后把整个目录777权限 。

可以使用命令: sudo tar -zxvf  ZenTaoPMS.7.3.stable.zbox_32.tar.gz -C /opt

2. 修改禅道自带apache、mysql端口

为了不占用Server上默认的80、3306端口,我们修改禅道自带的apache、mysql端口。你可以根据自己的喜好来修改端口。其中 -ap参数 可以修改Apache的端口,-mp参数 可以修改Mysql的端口。

例如(apache端口改为9000,mysql端口改为9001):

/opt/zbox/zbox stop

/opt/zbox/zbox -ap 9000 -mp 9001

/opt/zbox/zbox start

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

3、启动禅道服务   Apache和Mysql常用命令

执行/opt/zbox/zbox start 命令开启Apache和Mysql。

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

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

执行/opt/zbox/zbox status 命令查看Apache和Mysql状态。

注:如果需要开机自动启动,可以把 /opt/zbox/zbox restart 加到操作系统的自启目录。

4. 设置禅道服务自动启动,以保证每次服务器重启后禅道能够正常运行

1)编辑rc.local文件,在文件末尾添加禅道重启命令,保存后退出

# vim /etc/rc.local

……

/opt/zbox/zbox start

:wq

注:由于默认情况下rc.local文件无执行权限,故必须使用chmod +x /etc/rc.local修改为可执行权限。

5、访问和登录禅道

启动 Apache和Mysql服务后,

浏览器直接访问 http://禅道服务器ip:apache端口 即可访问和登录禅道。

禅道默认管理员帐号是 admin,密码 123456。

登录后,即可使用禅道项目管理功能。

 

6、如果登录不了,排错如下

1)Start  mysql fail.

 查看日志,提示3306被占用了。请查看. 修改禅道自带apache、mysql端口 内容

 

2)是否防火墙问题?

查看防火墙中是否有9000和9001端口

# vim /etc/sysconfig/iptables

 

如果没有9000和9001,请配置iptables防火墙规则,允许端口访问

# iptables -A INPUT -p tcp --dport 9000 -j ACCEPT

# iptables -A INPUT -p tcp --dport 9001 -j ACCEPT

重启防火墙,使上述规则生效

# service iptables save

# service iptables restart

【执行save命令时报错】:

# service iptables save

The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.

# service iptables restart

Redirecting to /bin/systemctl restart iptables.service

Failed to restart iptables.service: Unit not found.

【解决方案】:用如下命令安装后,即可restart iptables service:

#yum install iptables-services

3) 还是不行?报如下错,启动成功,但是状态不成功?

Apache success  启动成功

Apache is not running 状态又是未运行

 

查看日志:

[Wed Aug 28 11:07:30.292631 2019] [core:notice] [pid 9387:tid 140262454482688] AH00094: Command line: '/opt/zbox/run/apache/httpd'

[Wed Aug 28 11:07:30.292767 2019] [mpm_event:alert] [pid 9388:tid 140262026643200] (11)Resource temporarily unavailable: AH03104: apr_thread_create: unable to create worker thread

[Wed Aug 28 11:07:30.292816 2019] [mpm_event:alert] [pid 9389:tid 140262454482688] (11)Resource temporarily unavailable: AH00480: apr_thread_create: unable to create worker thread

[Wed Aug 28 11:07:30.293429 2019] [mpm_event:alert] [pid 9391:tid 140262026643200] (11)Resource temporarily unavailable: AH03104: apr_thread_create: unable to create worker thread

[Wed Aug 28 11:07:31.293946 2019] [core:notice] [pid 9387:tid 140262454482688] AH00052: child pid 9388 exit signal Segmentation fault (11)

[Wed Aug 28 11:07:31.294057 2019] [core:notice] [pid 9387:tid 140262454482688] AH00052: child pid 9391 exit signal Segmentation fault (11)

[Wed Aug 28 11:07:32.295079 2019] [mpm_event:alert] [pid 9387:tid 140262454482688] AH02324: A resource shortage or other unrecoverable failure was encountered before any child process initialized successfully... httpd is exiting!

发现 Resource temporarily unavailable 报错, 意思是进程数被限制了,执行命令ulimit -a ,发现最大是20

 

编辑 vim /etc/security/limits.d/20-nproc.conf

 

编辑 vim /etc/security/limits.conf

 

nproc:表示max number of processes

nofile:表示max number of open file descriptorshard/

soft:soft是一个警告值,而hard则是一个真正意义的阀值,超过就会报错。

ssh重新连接,执行ulimit -a 发现 最大用户进程数由20已经修改为200了

再次/opt/zbox/zbox stop

/opt/zbox/zbox start

/opt/zbox/zbox status  启动成功了

 

7、使用ps命令查看禅道服务是否自动启动

ps aux|grep zbox  说明启动成功

 

三、如何访问数据库

1、网页登录数据库

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

 

如何操作:网页访问 http://禅道服务的ip:apache端口(9000),点击“数据库管理”按钮有2层验证:

1)弹窗验证是输入运行 addusers.sh添加的用户名和密码。

我加的用户名是root,密码是123456。那么授权页面里用户名和密码就填写root和123456。

注意: 这里添加的用户名和密码是自定义的,你可以根据你的使用习惯来添加。

你添加了什么用户名和密码就填写什么。

 

2)网页直接显示登录界面:

系   统:默认选择MySQL。

服务器: 127.0.0.1:mysql端口 (mysql端口启用的是3307,那么就填写 127.0.0.1:3307。 注意:ip只能写127.0.0.1)

用户名: root。(禅道默认的数据库用户名是 root)

密   码:123456。( 禅道默认的数据库密码是123456)

数据库:zentao。

 

导入数据:

 

附:扩展知识点

1.Linux查看当前操作系统版本信息cat /proc/version

[root@server opt]# cat /proc/version

Linux version 3.10.0-957.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Thu Nov 8 23:39:32 UTC 2018

2.Linux查看版本当前操作系统内核信息uname -a

[root@server opt]# uname -a

Linux server 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

3.linux查看版本当前操作系统发行信息 cat /etc/centos-release

[root@server opt]# cat /etc/centos-release

CentOS Linux release 7.6.1810 (Core)

4、sudo  命令是 linux系统管理指令,允许root让普通用户执行一些货全部的root命令的工具。需要安装:检查是否安装:rpm -q sudo   --以后可深究,此处不写了。

5、du -sh [目录名] 返回当前目录的大小    -s, --summarize  -h,   --human-readable

6、du -sm[目录名]返回该文件夹下总M数? -m like --block-size=1M

7、du -h[目录名]返回该目录下所有文件夹及文件大小

 

 

7、df -hl 看磁盘空间

 

2019-08-28 redhat linux如何部署禅道服务器(一键安装包)的更多相关文章

  1. redhat 7.6 部署禅道 yum [Errno 14] curl#37 - "Couldn't open file /mnt/repodata/repomd.

    记个流水账 redhat 7.6 上部署 禅道.  禅道官网下载 http://dl.cnezsoft.com/zentao/9.8.3/ZenTaoPMS.9.8.3.zbox_64.tar.gz ...

  2. 如何在Linux服务器上部署禅道

    最近换了新的项目团队,由于新团队比较年轻化,没有实行正规的项目管理,于是我自告奋勇要为团队管理出一份力,帮助团队建立敏捷化的项目管理,经过多方考究和对比后,选择了目前较受欢迎的开源项目管理软件:禅道. ...

  3. Linux部署禅道Steps&Q&A

    1.查看Linux的位数: getconf LONG_BIT 结果:32/64 2. 禅道开源版安装包下载 Linux 64位 下载站点1: http://sourceforge.net/projec ...

  4. 在linux环境下部署禅道环境

    下载禅道安装包: 1)cd /home/ 2)mkdir app 3)ls 4)cd app/ 5)pwd 6)wget +禅道地址(http://dl.cnezsoft.com/zentao/9.8 ...

  5. Linux下xampp集成环境安装配置方法 、部署bugfree及部署禅道

    XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包.XAMPP 是一个易于安装且包含 MySQL.PHP 和 Perl 的 Apache 发行版.XAMPP 的确非 ...

  6. Linux学习2-在阿里云服务器上部署禅道环境

    前言 以前出去面试总会被问到:测试环境怎么搭建?刚工作1-2年不会搭建测试环境还可以原谅自己,工作3-5年后如果还是对测试环境搭建一无所知,面试官会一脸的鄙视. 本篇以最简单的禅道环境搭建为例,学习下 ...

  7. 禅道——Linux服务器部署禅道

    前言 2019年6月14日 22:01:24 看看时间我知道,我离猝死依然不远~ 禅道是什么 | 禅道是专业的研发项目管理软件 禅道的官网 | https://www.zentao.net/ 禅道开源 ...

  8. 今日Linux下安装部署禅道

    我的linux系统是在虚拟机上安装的Ubuntu,禅道在官网www.zentao.net下载安装的开源版的linux64位,采用一键安装包安装.安装前要求:系统上不能有自己安装的mysql .下载的安 ...

  9. Linux上安装禅道

    linux一键安装包内置了apache, php, mysql这些应用程序,只需要下载解压缩即可运行禅道. 从7.3版本开始,linux一键安装包分为32位和64位两个包,请大家根据操作系统的情况下载 ...

随机推荐

  1. LeetCode:第K个排列【60】

    LeetCode:第K个排列[60] 题目描述 给出集合 [1,2,3,…,n],其所有元素共有 n! 种排列. 按大小顺序列出所有排列情况,并一一标记,当 n = 3 时, 所有排列如下: &quo ...

  2. logrotate 切割日志

    在工作中需要切割日志我们项目中选择的系统自带的logrotate,如需要其他需求需要自己在百度一下或者参考: https://www.cnblogs.com/kevingrace/p/6307298. ...

  3. 【视频开发】【CUDA开发】FFMPEG硬件加速-nvidia方案

    1.目标 <1>显卡性能参数: <2>方案可行性: 2.平台信息 2.1.查看当前显卡信息 命令:  lspci |grep VGA  信息:  01:00.0 VGA com ...

  4. LeetCode 82. 删除排序链表中的重复元素 II(Remove Duplicates from Sorted List II)

    82. 删除排序链表中的重复元素 II 82. Remove Duplicates from Sorted List II 题目描述 给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中没有 ...

  5. python 之网络编程(基于TCP协议Socket通信的粘包问题及解决)

    8.4 粘包问题 粘包问题发生的原因: 1.发送端需要等缓冲区满才发送出去,造成粘包(发送数据时间间隔很短,数据了很小,会合到一起,产生粘包),这样接收端,就难于分辨出来了,必须提供科学的拆包机制. ...

  6. Python开发【源码剖析】 List对象

    前言 本文探讨的Python版本为2.7.16,可从官网上下载,把压缩包Python-2.7.16.tgz解压到本地即可 需要基本C语言的知识(要看的懂) PyListObject对象 PyListO ...

  7. Ali-Tomcat 安装

    通过在 Eclipse 安装 Tomcat4e 插件,或者在 Intellij Idea 安装配置 Ali-tomcat,可以快 速方便地启动并调试基于 EDAS 服务化框架 HSF 开发的应用. 1 ...

  8. 【SQL Server数据迁移】32位的机器:SQL Server中查询ORACLE的数据

    从SQL Server中查询ORACLE中的数据,可以在SQL Server中创建到ORACLE的链接服务器来实现的,但是根据32位 .64位的机器和软件,需要用不同的驱动程序来实现. 在32位的机器 ...

  9. java 获取手机归属地,引起net.UnknownHostException错误

    这个问题是请求,重定向了,跟入源码.修改了地址,变成302 Connection connect = Jsoup.connect(url); connect.header("Host&quo ...

  10. js json数据保存到本地

    转自:https://www.cnblogs.com/gamedaybyday/p/9906542.html 使用HTML5来实现本地文件读取和写入  (FileReader读取json文件,File ...