禅道手动安装部署说明

说明

为了更好的管理本公司项目,经过对比选择禅道作为本公司项目管理系统。该系统由青岛易软天创网络科技有限公司开发,国产开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。禅道管理思想注重实效,功能完备丰富,操作简洁高效,界面美观大方,搜索功能强大,统计报表丰富多样,软件架构合理,扩展灵活,有完善的API可以调用。

功能列表

产品管理:包括产品、需求、计划、发布、路线图等功能。
项目管理:包括项目、任务、团队、版本、燃尽图等功能。
质量管理:包括bug、测试用例、测试任务、测试结果等功能。
文档管理:包括产品文档库、项目文档库、自定义文档库等功能。
事务管理:包括todo管理,我的任务、我的Bug、我的需求、我的项目等个人事务管理功能。
组织管理:包括部门、用户、分组、权限等功能。
统计功能:丰富的统计表。
搜索功能:强大的搜索,帮助您找到相应的数据。
扩展机制,几乎可以对禅道的任何地方进行扩展。
api机制,所见皆API,方便与其他系统集成。

一.软件安装

1.1 软件准备

  • apr-1.5.2.tar.gz
  • apr-util-1.5.4.tar.gz
  • httpd-2.4.25.tar.gz
  • mysql-5.6.35.tar.gz
  • pcre-8.40.tar.gz
  • php-5.3.29.tar.gz

1.2 安装Apache

1.2.1 安装apache依赖包

 
tar–zxvf apr-1.5.2.tar.gz
cdapr-1.5.2
./configure--prefix=/usr/local/apr
make&& make install
 
tar–zxvf apr-util-1.5.4.tar.gz
cdapr-util-1.5.4
./configure--prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make&& make install
 
tar–zxvf pcre-8.40.tar.gz
cdpcre-8.4.0
./configure--prefix=/usr/local/pcre
make&& make install

1.2.2 安装apache

tar –zxvf httpd-2.4.25.tar.gz
cd httpd-2.4.25
./configure
--prefix=/usr/local/apache --with-apr=/usr/local/apr 
--with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre 
--enable-so --enable-rewrite
make && make install

复制apache启动文件

cp /usr/local/apache/bin/apachectl /etc/init.d/httpd

启动apache

service httpd start

测试是否安装成功

http://192.168.10.77

出现“It works”就说明Apache已经正常安装。

1.3 安装Mysql

1.3.1 安装依赖包

yum -y install make gcc-c++ cmake bison-devel ncurses-devel

1.3.2 安装mysql

添加mysql用户

useradd mysql

tar –zxvf mysql-5.6.35.tar.gz
cd mysql-5.6.35
cmake
 -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 
-DMYSQL_DATADIR=/usr/local/mysql/data 
-DSYSCONFIGDIR=/usr/local/mysql/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 
-DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 
-DWITH_PARTITION_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock 
-DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all 
-DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci 
-DMYSQL_USER=mysql
make && make install

复制mysql配置文件到/etc目录

cp /usr/loacl/mysql/support-files/my-default.cnf /etc/my.cnf

复制mysql自启动脚本到自启动目录

cp /usr/loacl/mysql/support-files/mysql.server /etc/init.d/mysqld

mysql初始化脚本

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

mysql加入自启动

chkconfig --add mysqld

chkconfig --level 2345 mysqld on

启动mysql服务

service mysqld start

1.3.3 mysql数据库配置

初始化之后mysql是可以无密码登录的,先设置密码

直接登录数据库

#mysql
->use mysql ;
-> select host,user,password from user ;
+-----------+------+----------+
| host | user | password |
+-----------+------+----------+
| localhost | root | |
| chandao | root | |
| 127.0.0.1 | root | |
| ::1 | root | |
| localhost | | |
| chandao | | |
+-----------+------+----------+
6 rows in set (0.00 sec)

为root用户设置访问密码,密码建议设置复制一点,此处只是测试用。

mysql> update user set password=PASSWORD(‘123456‘) where user=‘root‘ ;
Query OK, 4 rows affected (0.05 sec)
Rows matched: 4 Changed: 4 Warnings: 0
mysql> flush privileges ;
Query OK, 0 rows affected (0.06 sec)

删除空密码用户

mysql> delete from user where user=‘ ‘;
Query OK, 2 rows affected (0.00 sec)
mysql> flush privileges ;
Query OK, 0 rows affected (0.00 sec)

新建数据库zentao

mysql> create database zentao;

Query OK, 1 row affected (0.03 sec)

建议数据库访问用户

mysql> grant all privileges on zentao.* to [email protected]‘%‘ identified by ‘654321‘ ;
Query OK, 0 rows affected (0.04 sec)
mysql> flush privileges ;
Query OK, 0 rows affected (0.00 sec)

1.4 安装PHP

1.4.1 php安装

tar –zxvf php-5.3.29.tar.gz
cd php-5.3.29
./configure
 --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs 
--with-libxml-dir=/usr/include/libxml2 
--with-config-file-path=/usr/local/apache/conf 
--with-mysql=/usr/local/mysql 
--with-mysqli=/usr/local/mysql/bin/mysql_config --with-gd 
--enable-gd-native-ttf --with-zlib --with-mcrypt 
--with-pdo-mysql=/usr/local/mysql --enable-shmop --enable-soap 
--enable-sockets --enable-wddx --enable-zip --with-xmlrpc 
--enable-mbstring --with-zlib-dir --with-bz2 --with-curl --enable-exif 
--enable-ftp --with-jpeg-dir=/usr/lib --with-png-dir=/usr/lib 
--with-freetype-dir=/usr/lib/
make && make install

1.4.2 apache配置文件修改

apache配置文件httpd.conf相关修改以支持PHP

vim /usr/local/apache/conf/httpd.conf

1. 添加php支持。

AddType application/x-httpd-php .php .phtml

AddType application/x-httpd-php-source .phps

2. 添加默认索引页面index.php,再找到“DirectoryIndex”,在index.html后面加上“ index.php”

DirectoryIndex index.html index.php

3. 不显示目录结构,找到“Options Indexes FollowSymLinks”,修改为

Options FollowSymLinks

4. 开启Apache支持伪静态,找到“AllowOverride None”,修改为

AllowOverride All

保存httpd.conf配置,重启apache

service httpd restart

1.4.3 PHP环境测试

在网站根目录下新建PHP测试文件

vim phpinfo.php

内容如下

<?php phpinfo() ?>

访问

http://192.168.10.77/phpinfo.php

1.4.4 关于apache虚拟主机设置

在apache配置文件中,启用虚拟主机设置,去掉Include前面的注释

# Virtual hosts

Include conf/extra/httpd-vhosts.conf

编辑虚拟主机配置文件httpd-vhosts.conf

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/data/www/chandaotest.test.com/www"
ServerName chandaotest.test.com
ServerAlias www.test.com
ErrorLog "logs/chandaotest.test.com-error_log"
CustomLog "logs/chandaotest.test.com-access_log" common
</VirtualHost>

二.禅道安装

2.1 下载禅道压缩包

下载网址:http://www.zentao.net/download.html

我选择的9.1免费版本,禅道分免费版和专业版,专业版是要收费的。

上传到网站目录并解压

unzip ZenTaoPMS.9.1.stable

2.2 安装步骤

登录禅道管理系统

三.遇到的问题汇总

3.1 编译安装php时报错?

error, You‘ve configured multiple SAPIs to be build. You can build only one SAPI module and CLI binary at the same time.

解决方法

--with-apxs2 和 --enable-fpm 不能同时使用,否则会出现上面的报错信息。

去掉--enable-fpm即可解决此问题

--with-apxs2=/usr/local/apache/apxs 是和Apache结合来使用的;--enable-fpm是和nginx结合使用的;

3.2 mcrypt.h not found. Please reinstalllibmcrypt

解决方法:

使用yum命令安装

yum install php-mcrypt libmcrypt libmcrypt-devel

3.3 编译安装php时make: *** [sapi/cli/php] Error 1

解决方法:

编译时使用make ZEND_EXTRA_LIBS=‘-liconv‘

3.4 网页访问报403错误?

Forbidden

You don‘t have permission to access / on this server.

解决方法:

修改配置文件vim httpd.conf

Require all denied 改成Require all granted

改成下面

<Directory />

AllowOverride none

Require all granted

</Directory>

apache2.2和2.4语法是有区别的

3.5 安装禅道时,Session存储目录不可写。

用phpinfo.php测试了一下,session.save_path为空值,如下

解决方法:

首先#在apache配置文件中指定php.ini配置文件路径

PHPIniDir /etc/php.ini

其次此目录一定要可读可写权限

3.6 您访问的域名 *.*.*.* 没有对应的公司?

in /data/www/chandaotest.test.com/www/zentaopms/module/common/model.php on 
line 82, last called by /data/www/chandaotest.test.com/www 
/zentaopms/module/common/model.php on line 28 through function 
setCompany.

解决方法:

检查php.ini文件中关于session.save_path的设置。要确保目录存在且可读可写。然后删除my.php,重新安装,记得清空现有数据.

3.7 网页访问报403错误?

You don‘t have permission to access /server-status on this server.

解决方法:

修改httpd.conf,去掉下面语句前的#号

Include conf/extra/httpd-info.conf

修改配置文件httpd-info.conf修改为如下

<Location /server-status>

SetHandler server-status

Require host .zichedai.com localhost #允许那个域名主机过来访问

Require ip 127.0.0.1 192.168.10. #允许那个IP地址过来访问

</Location>

3.8 Apache2.2 和2.4语法区别?

apache2.2一般是如下写法

<Location /server-status>

SetHandler server-status

Order deny,allow

#Deny from all

Allow from all

</Location>

apache2.4如下写法

<Location /server-status>

SetHandler server-status

Require host .zichedai.com localhost

Require ip 127.0.0.1 192.168.10.

</Location>

自己体会吧。

3.9 把apache加入服务自动启动?

编辑/etc/init.d/httpd, 在#!/bin/bash下面加入如下两行

# chkconfig: 2345 70 30

# description: Apache

没有加之前会有如下错误

chkconfig --list httpd

service httpd does not support chkconfig

时间: 2024-10-23 10:33:48

禅道手动安装部署说明的相关文章

zentaopms - 禅道项目管理系统部署

概述 禅道是开源免费的项目管理软件 部署 下载地址:http://www.zentao.net/download.html 网站主目录:\zentaopms\www 数据库配置:zentaopms\config\my.php 部署后,首次访问提示安装,安装过程可自动初始化数据库(需要提前建立数据,配置数据库访问密码). PS:windows下部署,通过wamp快速搭建运行环境:http://www.cnblogs.com/ybtools/p/6503340.html 问题 本机localhost

禅道、jenkins部署记录

禅道部署1.检查你linux系统的位数(uname -a)2.下载对应位数的禅道包3.通过xftp工具将禅道包拷贝到虚拟机的/opt目录4.tar 对禅道包进行解压5.改配置:vi /opt/zbox/etc/mysql/my.cnf 端口号port 3306-->3307 改两个端口vi /opt/zbox/app/zentao/config/my.php 端口号 3306-->33076.启动禅道cd ./zbox start启动禅道7.在浏览器里面输入http://你自己的虚拟机IP地址

禅道linux安装 64位

1.下载文件64位下载:wget http://dl.cnezsoft.com/zentao/9.0.1/ZenTaoPMS.9.0.1.zbox_64.tar.gz 32位下载:wget http://dl.cnezsoft.com/zentao/9.0.1/ZenTaoPMS.9.0.1.zbox_32.tar.gz 2.cp到/opt目录下面 进行解压 在禅道网站上有说,Linux安装需要将安装包解压到/opt目录下tar -zxf ZenTaoPMS.9.0.1.zbox_64.tar.

记录一次禅道迁移安装目录引起的二维码生成失败的问题解决

禅道首页上的右下角有一个手机二维码,由于之前迁移了项目目录,在禅道的配置文件已经做了修改,一切正常,但是在最近几天发现这个首页的二维码出现了无法访问的现象,地址:www/misc-qrCode.html,解决思路: 1.查询apache的日志,无记录,排除服务器造成的,再次定位禅道的日志,发现在./tmp/log/xxx.log.php的最新日志一直显示报错,打开一看,提示无法找到文件miscModel. 2.再次分析此tmp文件夹是项目运行时自动生成的,且miscModel这个模块是在./tm

禅道bug安装报错

[[email protected] src]# grep "session.save" /etc/php.ini ; http://php.net/session.save-handler session.save_handler = files ; session.save_path = "N;/path" ; session.save_path = "N;MODE;/path" ; http://php.net/session.save-p

安装禅道CMS

禅道CMS安装配置 - 参考页面  *  http://www.zentao.net/help-read-79599.html  *  http://www.zentao.net/help-read-78950.html  *  http://www.zentao.net/help-read-79598.html  *  http://jaist.dl.sourceforge.net/project/zentao/5.2.1/ZenTaoPMS.5.2.1.zip---- 2 搭建LAMP环境 

CentOS 7 安装禅道并绑定公司内网邮箱

禅道简介: 禅道--项目管理软件,是国产的开源项目管理软件,专注研发项目管理,内置需求管理.任务管理.bug管理.缺陷管理.用例管理.计划发布等功能,实现了软件的完整生命周期管理. 禅道优势: 禅道版本 安装过程: 1.去官网下载linux系统开源版本:https://www.zentao.net/download.html 2.将压缩包上传到Linux 系统里 3.将安装包直接解压到/opt目录下 tar xvf ZenTaoPMS.9.0.1.zbox_64.tar.gz -C /opt 4

linux下的禅道——you know?

Linux下的禅道 1. linux一键安装包 (一)安装: 1)创建/opt/目录: 2)下载linux一键安装包(7z格式的,如:ZenTaoPMS.4.0.1.stable.linux.7z),保存在/opt/目录下: 3)该安装包是自解压格式的,更改该安装包权限,命令:chmod 777 ZenTaoPMS.4.0.1.stable.linux.7z 4)执行该安装包,命令:./ZenTaoPMS.4.0.1.stable.linux.7z,会自动生成一个opt/lampp的目录 (二)

禅道搭建(lamp)

用LAMP环境搭建禅道 1 安装httpdyum install httpd -y 2安装phpyum install php -y 3安装 mysql-php (php的mysql扩展模块支持)yum install mysql-php -y 4安装mysqlyum install mysql-server -y 5启动mysqlservice mysqld start 6授权在mysql数据库下进行操作:use mysql赋权:grant all privileges on . to 'ro