天天看点

禅道手动安装部署说明

说明

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

产品管理:包括产品、需求、计划、发布、路线图等功能。

项目管理:包括项目、任务、团队、版本、燃尽图等功能。

质量管理:包括bug、测试用例、测试任务、测试结果等功能。

文档管理:包括产品文档库、项目文档库、自定义文档库等功能。

事务管理:包括todo管理,我的任务、我的Bug、我的需求、我的项目等个人事务管理功能。

组织管理:包括部门、用户、分组、权限等功能。

统计功能:丰富的统计表。

搜索功能:强大的搜索,帮助您找到相应的数据。

扩展机制,几乎可以对禅道的任何地方进行扩展。

api机制,所见皆API,方便与其他系统集成。

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

3

4

5

6

7

8

9

10

11

12

13

14

15

<code> </code> 

<code>tar–zxvf apr</code><code>-</code><code>1.5</code><code>.</code><code>2.tar</code><code>.gz</code>

<code>cdapr</code><code>-</code><code>1.5</code><code>.</code><code>2</code>

<code>.</code><code>/</code><code>configure</code><code>-</code><code>-</code><code>prefix</code><code>=</code><code>/</code><code>usr</code><code>/</code><code>local</code><code>/</code><code>apr</code>

<code>make&amp;&amp; make install</code>

<code>tar–zxvf apr</code><code>-</code><code>util</code><code>-</code><code>1.5</code><code>.</code><code>4.tar</code><code>.gz</code>

<code>cdapr</code><code>-</code><code>util</code><code>-</code><code>1.5</code><code>.</code><code>4</code>

<code>.</code><code>/</code><code>configure</code><code>-</code><code>-</code><code>prefix</code><code>=</code><code>/</code><code>usr</code><code>/</code><code>local</code><code>/</code><code>apr</code><code>-</code><code>util </code><code>-</code><code>-</code><code>with</code><code>-</code><code>apr</code><code>=</code><code>/</code><code>usr</code><code>/</code><code>local</code><code>/</code><code>apr</code>

<code>tar–zxvf pcre</code><code>-</code><code>8.40</code><code>.tar.gz</code>

<code>cdpcre</code><code>-</code><code>8.4</code><code>.</code><code>0</code>

<code>.</code><code>/</code><code>configure</code><code>-</code><code>-</code><code>prefix</code><code>=</code><code>/</code><code>usr</code><code>/</code><code>local</code><code>/</code><code>pcre</code>

<code>tar –zxvf httpd</code><code>-</code><code>2.4</code><code>.</code><code>25.tar</code><code>.gz</code>

<code>cd httpd</code><code>-</code><code>2.4</code><code>.</code><code>25</code>

<code>.</code><code>/</code><code>configure</code>

<code>-</code><code>-</code><code>prefix</code><code>=</code><code>/</code><code>usr</code><code>/</code><code>local</code><code>/</code><code>apache </code><code>-</code><code>-</code><code>with</code><code>-</code><code>apr</code><code>=</code><code>/</code><code>usr</code><code>/</code><code>local</code><code>/</code><code>apr </code>

<code>-</code><code>-</code><code>with</code><code>-</code><code>apr</code><code>-</code><code>util</code><code>=</code><code>/</code><code>usr</code><code>/</code><code>local</code><code>/</code><code>apr</code><code>-</code><code>util </code><code>-</code><code>-</code><code>with</code><code>-</code><code>pcre</code><code>=</code><code>/</code><code>usr</code><code>/</code><code>local</code><code>/</code><code>pcre </code>

<code>-</code><code>-</code><code>enable</code><code>-</code><code>so </code><code>-</code><code>-</code><code>enable</code><code>-</code><code>rewrite</code>

<code>make &amp;&amp; make install</code>

复制apache启动文件

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

启动apache

service httpd start

测试是否安装成功

http://192.168.10.77

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

<code>yum </code><code>-</code><code>y install make gcc</code><code>-</code><code>c</code><code>+</code><code>+</code> <code>cmake bison</code><code>-</code><code>devel ncurses</code><code>-</code><code>devel</code>

添加mysql用户

useradd mysql

<code>tar –zxvf mysql</code><code>-</code><code>5.6</code><code>.</code><code>35.tar</code><code>.gz</code>

<code>cd mysql</code><code>-</code><code>5.6</code><code>.</code><code>35</code>

<code>cmake</code>

<code> </code><code>-</code><code>DCMAKE_INSTALL_PREFIX</code><code>=</code><code>/</code><code>usr</code><code>/</code><code>local</code><code>/</code><code>mysql </code>

<code>-</code><code>DMYSQL_DATADIR</code><code>=</code><code>/</code><code>usr</code><code>/</code><code>local</code><code>/</code><code>mysql</code><code>/</code><code>data </code>

<code>-</code><code>DSYSCONFIGDIR</code><code>=</code><code>/</code><code>usr</code><code>/</code><code>local</code><code>/</code><code>mysql</code><code>/</code><code>etc </code><code>-</code><code>DWITH_INNOBASE_STORAGE_ENGINE</code><code>=</code><code>1</code> 

<code>-</code><code>DWITH_ARCHIVE_STORAGE_ENGINE</code><code>=</code><code>1</code> <code>-</code><code>DWITH_BLACKHOLE_STORAGE_ENGINE</code><code>=</code><code>1</code> 

<code>-</code><code>DWITH_PARTITION_STORAGE_ENGINE</code><code>=</code><code>1</code> <code>-</code><code>DMYSQL_UNIX_ADDR</code><code>=</code><code>/</code><code>tmp</code><code>/</code><code>mysqld.sock </code>

<code>-</code><code>DMYSQL_TCP_PORT</code><code>=</code><code>3306</code> <code>-</code><code>DENABLED_LOCAL_INFILE</code><code>=</code><code>1</code> <code>-</code><code>DEXTRA_CHARSETS</code><code>=</code><code>all</code> 

<code>-</code><code>DDEFAULT_CHARSET</code><code>=</code><code>utf8 </code><code>-</code><code>DDEFAULT_COLLATION</code><code>=</code><code>utf8_general_ci </code>

<code>-</code><code>DMYSQL_USER</code><code>=</code><code>mysql</code>

复制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初始化脚本

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

mysql加入自启动

chkconfig --add mysqld

chkconfig --level 2345 mysqld on

启动mysql服务

service mysqld start

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

直接登录数据库

<code>#mysql</code>

<code>-</code><code>&gt;use mysql ;</code>

<code>-</code><code>&gt; select host,user,password </code><code>from</code> <code>user ;</code>

<code>+</code><code>-</code><code>-</code><code>-</code><code>-</code><code>-</code><code>-</code><code>-</code><code>-</code><code>-</code><code>-</code><code>-</code><code>+</code><code>-</code><code>-</code><code>-</code><code>-</code><code>-</code><code>-</code><code>+</code><code>-</code><code>-</code><code>-</code><code>-</code><code>-</code><code>-</code><code>-</code><code>-</code><code>-</code><code>-</code><code>+</code>

<code>| host | user | password |</code>

<code>| localhost | root | |</code>

<code>| chandao | root | |</code>

<code>| </code><code>127.0</code><code>.</code><code>0.1</code> <code>| root | |</code>

<code>| ::</code><code>1</code> <code>| root | |</code>

<code>| localhost | | |</code>

<code>| chandao | | |</code>

<code>6</code> <code>rows </code><code>in</code> <code>set</code> <code>(</code><code>0.00</code> <code>sec)</code>

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

<code>mysql&gt; update user </code><code>set</code> <code>password</code><code>=</code><code>PASSWORD(</code><code>'123456'</code><code>) where user</code><code>=</code><code>'root'</code> <code>;</code>

<code>Query OK, </code><code>4</code> <code>rows affected (</code><code>0.05</code> <code>sec)</code>

<code>Rows matched: </code><code>4</code> <code>Changed: </code><code>4</code> <code>Warnings: </code><code>0</code>

<code>mysql&gt; flush privileges ;</code>

<code>Query OK, </code><code>0</code> <code>rows affected (</code><code>0.06</code> <code>sec)</code>

删除空密码用户

<code>mysql&gt; delete </code><code>from</code> <code>user where user</code><code>=</code><code>' '</code><code>;</code>

<code>Query OK, </code><code>2</code> <code>rows affected (</code><code>0.00</code> <code>sec)</code>

<code>Query OK, </code><code>0</code> <code>rows affected (</code><code>0.00</code> <code>sec)</code>

新建数据库zentao

mysql&gt; create database zentao;

Query OK, 1 row affected (0.03 sec)

建议数据库访问用户

<code>mysql&gt; grant </code><code>all</code> <code>privileges on zentao.</code><code>*</code> <code>to chandao@</code><code>'%'</code> <code>identified by </code><code>'654321'</code> <code>;</code>

<code>Query OK, </code><code>0</code> <code>rows affected (</code><code>0.04</code> <code>sec)</code>

<code>tar –zxvf php</code><code>-</code><code>5.3</code><code>.</code><code>29.tar</code><code>.gz</code>

<code>cd php</code><code>-</code><code>5.3</code><code>.</code><code>29</code>

<code> </code><code>-</code><code>-</code><code>prefix</code><code>=</code><code>/</code><code>usr</code><code>/</code><code>local</code><code>/</code><code>php </code><code>-</code><code>-</code><code>with</code><code>-</code><code>apxs2</code><code>=</code><code>/</code><code>usr</code><code>/</code><code>local</code><code>/</code><code>apache</code><code>/</code><code>bin</code><code>/</code><code>apxs </code>

<code>-</code><code>-</code><code>with</code><code>-</code><code>libxml</code><code>-</code><code>dir</code><code>=</code><code>/</code><code>usr</code><code>/</code><code>include</code><code>/</code><code>libxml2 </code>

<code>-</code><code>-</code><code>with</code><code>-</code><code>config</code><code>-</code><code>file</code><code>-</code><code>path</code><code>=</code><code>/</code><code>usr</code><code>/</code><code>local</code><code>/</code><code>apache</code><code>/</code><code>conf </code>

<code>-</code><code>-</code><code>with</code><code>-</code><code>mysql</code><code>=</code><code>/</code><code>usr</code><code>/</code><code>local</code><code>/</code><code>mysql </code>

<code>-</code><code>-</code><code>with</code><code>-</code><code>mysqli</code><code>=</code><code>/</code><code>usr</code><code>/</code><code>local</code><code>/</code><code>mysql</code><code>/</code><code>bin</code><code>/</code><code>mysql_config </code><code>-</code><code>-</code><code>with</code><code>-</code><code>gd </code>

<code>-</code><code>-</code><code>enable</code><code>-</code><code>gd</code><code>-</code><code>native</code><code>-</code><code>ttf </code><code>-</code><code>-</code><code>with</code><code>-</code><code>zlib </code><code>-</code><code>-</code><code>with</code><code>-</code><code>mcrypt </code>

<code>-</code><code>-</code><code>with</code><code>-</code><code>pdo</code><code>-</code><code>mysql</code><code>=</code><code>/</code><code>usr</code><code>/</code><code>local</code><code>/</code><code>mysql </code><code>-</code><code>-</code><code>enable</code><code>-</code><code>shmop </code><code>-</code><code>-</code><code>enable</code><code>-</code><code>soap </code>

<code>-</code><code>-</code><code>enable</code><code>-</code><code>sockets </code><code>-</code><code>-</code><code>enable</code><code>-</code><code>wddx </code><code>-</code><code>-</code><code>enable</code><code>-</code><code>zip</code> <code>-</code><code>-</code><code>with</code><code>-</code><code>xmlrpc </code>

<code>-</code><code>-</code><code>enable</code><code>-</code><code>mbstring </code><code>-</code><code>-</code><code>with</code><code>-</code><code>zlib</code><code>-</code><code>dir</code> <code>-</code><code>-</code><code>with</code><code>-</code><code>bz2 </code><code>-</code><code>-</code><code>with</code><code>-</code><code>curl </code><code>-</code><code>-</code><code>enable</code><code>-</code><code>exif </code>

<code>-</code><code>-</code><code>enable</code><code>-</code><code>ftp </code><code>-</code><code>-</code><code>with</code><code>-</code><code>jpeg</code><code>-</code><code>dir</code><code>=</code><code>/</code><code>usr</code><code>/</code><code>lib </code><code>-</code><code>-</code><code>with</code><code>-</code><code>png</code><code>-</code><code>dir</code><code>=</code><code>/</code><code>usr</code><code>/</code><code>lib </code>

<code>-</code><code>-</code><code>with</code><code>-</code><code>freetype</code><code>-</code><code>dir</code><code>=</code><code>/</code><code>usr</code><code>/</code><code>lib</code><code>/</code>

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

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

vim phpinfo.php

内容如下

&lt;?php phpinfo() ?&gt;

访问

<a href="http://192.168.10.77/phpinfo.php" target="_blank">http://192.168.10.77/phpinfo.php</a>

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

# Virtual hosts

Include conf/extra/httpd-vhosts.conf

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

<code>&lt;VirtualHost </code><code>*</code><code>:</code><code>80</code><code>&gt;</code>

<code>ServerAdmin [email protected]</code>

<code>DocumentRoot </code><code>"/data/www/chandaotest.test.com/www"</code>

<code>ServerName chandaotest.test.com</code>

<code>ServerAlias www.test.com</code>

<code>ErrorLog </code><code>"logs/chandaotest.test.com-error_log"</code>

<code>CustomLog </code><code>"logs/chandaotest.test.com-access_log"</code> <code>common</code>

<code>&lt;</code><code>/</code><code>VirtualHost&gt;</code>

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

上传到网站目录并解压

unzip ZenTaoPMS.9.1.stable

登录禅道管理系统

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

<a href="http://s3.51cto.com/wyfs02/M00/90/0D/wKiom1ju-yuzfiYuAABENSCUTqE932.jpg" target="_blank"></a>

解决方法:

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

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

使用yum命令安装

yum install php-mcrypt libmcrypt libmcrypt-devel

<a href="http://s3.51cto.com/wyfs02/M00/90/0C/wKioL1ju-yyComzpAAAHzBYYlmo917.png" target="_blank"></a>

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

Forbidden

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

修改配置文件vim httpd.conf

Require all denied 改成Require all granted

改成下面

&lt;Directory /&gt;

AllowOverride none

Require all granted

&lt;/Directory&gt;

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

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

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

<code>in</code> <code>/</code><code>data</code><code>/</code><code>www</code><code>/</code><code>chandaotest.test.com</code><code>/</code><code>www</code><code>/</code><code>zentaopms</code><code>/</code><code>module</code><code>/</code><code>common</code><code>/</code><code>model.php on </code>

<code>line </code><code>82</code><code>, last called by </code><code>/</code><code>data</code><code>/</code><code>www</code><code>/</code><code>chandaotest.test.com</code><code>/</code><code>www </code>

<code>/</code><code>zentaopms</code><code>/</code><code>module</code><code>/</code><code>common</code><code>/</code><code>model.php on line </code><code>28</code> <code>through function </code>

<code>setCompany.</code>

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

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

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

Include conf/extra/httpd-info.conf

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

&lt;Location /server-status&gt;

SetHandler server-status

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

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

&lt;/Location&gt;

apache2.2一般是如下写法

Order deny,allow

#Deny from all

Allow from all

apache2.4如下写法

Require host .zichedai.com localhost

Require ip 127.0.0.1 192.168.10.

自己体会吧。

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

# chkconfig: 2345 70 30

# description: Apache

没有加之前会有如下错误

chkconfig --list httpd

service httpd does not support chkconfig

本文转自pizibaidu 51CTO博客,原文链接:http://blog.51cto.com/pizibaidu/1915530,如需转载请自行联系原作者