所需软件1.1 MySQL

MySQL-server-4.1.10-0.i386.rpm

MySQL-client-4.1.10-0.i386.rpm

MySQL-devel-4.1.10-0.i386.rpm

MySQL-shared-4.1.10-0.i386.rpm

MySQL-shared-compat-4.1.10-0.i386.rpm

1.2 Apache

httpd-2.0.54.tar.gz

1.3 PHP

php-5.0.4.tar.gz

1.4 mantis

mantis-1.1.1-bin

1.5 Jpgraph

jpgraph-1.19.tar.gz

jpegsrc.v6b.tar.gz

zlib-1.1.3.tar.gzlibpng-1.2.8.tar.gz

freetype-2.1.10.tar.gz

t1lib-5.1.0.tar.gz

1.6 Graphviz

graphviz-2.4-1.rh73.i386.rpm

graphviz-devel-2.4-1.rh73.i386.rpm

graphviz-doc-2.4-1.rh73.i386.rpm

graphviz-graphs-2.4-1.rh73.i386.rpm

graphviz-tcl-2.4-1.rh73.i386.rpm

1.7 浏览支持

ZendOptimizer-linuxi386.tar.gz

1.8 CVSusr/local

CVSusr/local3.0.0.tar.gz

2 安装步骤2.1

安装Mysql

安装mysql server# rpm -ivh MySQL-server-4.0.20-0.i386.rpm

安装mysql# rpm -ivh MySQL-client-4.0.20-0.i386.rpm

安装mysql其他包# rpm ?ivh MySQL-devel-4.1.10-0.i386.rpm

# rpm ?ivh MySQL-shared-4.1.10-0.i386.rpm

# rpm ?ivh MySQL-shared-compat-4.1.10-0.i386.rpm

运行mysql 客户端,并开放root用户的远程访问权限。以便调试

# mysql

> use mysql

> update user set host = `%` where user = `root` and host  `localhost`;

> exit

Mysql安装完毕。

2.2 安装apache

# tar -zxvf httpd-2.0.54.tar.gz# cd httpd-2.0.54

# ./configure --prefix=/usr/local/apache --enable-module=so

# make# make install

Apache安装完毕。说明:apache在linux下的默认最大进程数为256,无论怎么修改httpd.conf都不能超过这个限制。

如果想加大这个限制,在编译apache前编辑/home/tmp/apache/src/include/httpd.h,将其中#define HARD_SERVER_LIMIT 256 一行改为#define HARD_SERVER_LIMIT 2048后再编译apache。

2.3 安装GD库2.3.1 jpeg-6b 的安装

# tar -xf jpegsrc.v6b.tar# cd jpeg-6b

# ./configure# make# make install

2.3.2 zlib 的安装

# tar ?zxvf zlib-1.1.3.tar.gz# cd zlib-1.1.3

# ./configure# make# make install

2.3.3 libpng 的安装

# tar ?zxvf libpng-1.2.8.tar.gz# cd libpng-1.2.8

# ./configure# make# make install

2.3.4 freetype 的安装

# tar ?zxvf freetype-2.1.10.tar.gz# cd freetype-2.1.10

# ./configure# make# make install

2.3.5 T1lib 的安装

# tar ?zxvf t1lib-5.1.0.tar.gz# cd t1lib-5.1.0

# ./configure# make# make install

2.3.6 gd 的安装

# tar ?zxvf gd-2.0.33.tar.gz

# cd gd-2.0.33# ./configure

# vi Makefile(编辑 Makefile文件改 CFLAGS=-O 为 CFLAGS=-O -DHAVE_XPM -DHAVE_JPEG -DHAVE_LIBTTF改 LIBS=-lm -lgd -lpng -lz 为 LIBS=-lm -lgd -lpng -lz -ljpeg -lttf -lXpm -lX11改 INCLUDEDIRS=-I. -I/usr/local/include -I/usr/include/X11 -I/usr/X11R6/include/X11为 INCLUDEDIRS=-I. -I/usr/local/include -I/usr/include/X11 -I/usr/X11R6/include/X11 -I/usr/local/include/freetype)# make# make install

2.4 安装php

# tar zxvf php-5.0.4.tar.gz

# cd php-5.0.4

#./configure --prefix=/usr/local/php \

--with-apxs2=/usr/local/apache/bin/apxs \

--with-config-file-path=/usr/local/lib \

--enable-track-vars \

--with-xml \

--with-mysql \

--with-libxml-dir=/usr/local/lib \

--with-gd=/usr/local \

--with-t1lib=/usr/local \

--with-tiff-dir=/usr/local \

--with-jpeg-dir=/usr/include \

--with-ttf=/usr/include/freetype \

--with-zlib-dir=/usr/include \

--with-png-dir=/usr/include \

--with-mbstring --enable-mbstring=all

# make

# make install

# cp php.ini-dist /usr/local/lib/php.ini

修改php.ini中的下列行extension_dir = "./"为extension_dir = "/usr/local/php/include/php/ext"

2.5 GD库的安装检查

安装完毕后用查看结果如下:

gd

GD Support enabled

GD Version 1.6.2 or higher

FreeType Support enabled

FreeType Linkage with TTF library

T1Lib Support enabled

GIF Support enabled

JPG Support enabled

PNG Support enabled

WBMP Support enabled

2.6 安装Mantis

# mv mantis-1.1.1 /usr/local/apache2/htdocs/mantis

2.7 建立数据库bugtracker及用户mantis

$mysqladmin -u root -p create bugtracker//输入MySQL的root密码即可完成创建数据库bugtracker的操作

$mysql -u root -pmysql>grant all privileges on bugtracker.* to

[email=’mantis’@’localhost’]’mantis’@’localhost’[/email]

identified by ’你指定的mantis用户密码’;

mysql>FLUSH PRIVILEGES;

mysql>\q

2.8 安装Zend Optimizer

#tar -zxvf ZendOptimizer-linuxi386.tar.gz

#cd ZendOptimizer-2.6.0-linux-glibc21-i386

#./install.sh

重启Apache#/usr/local/apache/bin/apachectl ?k restart

2.9 设置mantis

# cd /usr/local/apache2/htdocs/mantis# vi config_inc.php

修改以下几行

$g_db_username = "mantis";

$g_db_password = "你在建立用户时指定的密码";

$g_database_name = "bugtracker";//增加以下几行

$g_path = "

http://localhost/mantis/

";

$g_icon_path = $g_path."images/";

$g_absolute_path = "/usr/local/apache2/htdocs/mantis/";

$g_use_iis = OFF;

$g_show_version = ON;//以下是设置邮件的,Mantis使用邮件来进行注册和通知,所以必须设置好

$g_enable_email_notification = ON; # 开通邮件通知

$g_smtp_host = ’mail.softbrain.com.cn’;   # SMTP 服务器

$g_smtp_username =

[email=’esm@softbrain.com.cn’]’esm@softbrain.com.cn’[/email]

; # 邮箱登录用户名

$g_smtp_password = ’对应用户邮箱的密码’; # 邮箱登录密码

$g_use_phpMailer = ON;   # 使用 PHPMailer 发送邮件

$g_phpMailer_path = ’/usr/local/php/includes/PHPMailer/’; # PHPMailer 的存放路径

$g_phpMailer_method = 2;   # PHPMailer 以 SMTP$g_show_version = OFF; # 不在页面下部显示 Mantis的版本号

$g_default_language = ’chinese_simplified’;              # 语言为简体中文

$g_default_new_account_access_level = DEVELOPER; # 默认用户级别

$g_use_jpgraph= ON;                              # 使用图像报表

$g_jpgraph_path = ’/usr/local/jpgraph/src/’;    # JPGraph路径

$g_window_title = ’Software Quality Manager’;     # 浏览器标题

$g_page_title   = ’ Software Quality Manager’;     # 页面标题栏

2.10 创建数据库的表结构

#http://localhost/mantis/admin/install.php

2.11 设置httpd.conf

编辑apache的httpd.conf #vi /usr/local/apache/conf/httpd.conf

增加以下几行LoadModule php5_module        modules/libphp5.so

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

Alias /mantis/ "/usr/local/apache2/htdocs/mantis/"

Options Indexes MultiViews Includes FollowSymLinks +ExecCGI

AllowOverride None

Order allow,deny

Allow from all

找到DirectoryIndex index.html index.html.var,将其改为DirectoryIndex index.html index.html.var index.php

2.12 重启apache服务

# /usr/local/apache/bin/apachectl ?k restart

2.13 访问Mantis

通过浏览器访问:

http://localhost/mantis/

如果出现登录页面,则一切Ok!

升级数据库登录

http://localhost/mantis/admin

点击“Upgrade your installation”,

2.14 Mantis的初步安全设置

在Mantis目录下有一个admin目录,如果你在IE中打开这个目录下的index.php查看,

你就会知道这个目录是进行Mantis Administration的,使用这个模块能检查你的Mantis是否安装完全,

对旧版本的Mantis进行升级,对Mantis的页面CSS文件进行修改;使用这个管理模块是不必用户名和密码的,

因此所有人都能通过这个管理模块查看你的Mantis系统信息,而且由于有升级模块,在这里还能直接对数据库进行修改;

因此,在设置完成后将这个admin目录删除。在添加一个管理员用户后,删除系统默认的administrator用户。

3 CVS集成设置

如果需要建立Mantis 和 CVS集成,需要将Mantis和CVS服务安装在同一台服务器上。

3.1 安装CVSusr/local

CVSusr/local就是CVS的usr/local界面,能大大提高程式员定位修改的效率。

解包tar -zxvf CVSusr/local3.0.0.tar.gz

把设置文件cvsusr/local.conf复制到apache的设置目录下cp cvsusr/local.conf /path/to/apache/conf

转到/path/to/apache/conf下并修改cvsusr/local.conf:

修改CVSROOT路径设置:%CVSROOT = (’Development’ => ’/path/to/cvsroot/dev’,

# ’/path/to/cvsroot/test’,

#和之间插入一行,

修改如下$title

复制所有的gif,png文件到apache的icons目录增加访问控制CVSusr/local可不能随便开放给所有用户,因此需要使用usr/local用户认证:

先生成 passwd:/path/to/apache/bin/htpasswd -c cvsusr/local.passwd user

修改httpd.conf,增加AuthName "CVS Authorization"AuthType BasicAuthUserFile /path/to/cvsusr/local.passwdrequire valid-user

3.2 设置config_inc.php

设置mantis设置文件config_inc.php

添加下面一行$g_cvs_usr/local = ’http://192.168.100.17/cgi-bin/cvsusr/local.cgi/’;

#CVSusr/local链接地址$g_source_control_account=’cvsuser’; #必须是mantis的有效帐户;

3.3 设置CVS设置文件loginfo

在cvs仓库的设置文件loginfo中添加一行:DEFAULT /usr/local/bin/php /usr/local/apache2/htdocs/mantis/core/checkin.php %{,sVv} $USER

这样,在提交cvs文件时,在log message中输入包含有“issue #nnnn”的内容,就会将提交的版本信息,添加在该issue的note中。

4 Relationship Graph功能设置

4.1 修改config_inc.php设置

添加下面内容:

$g_relationship_graph_enable = ON;

$g_relationship_graph_fontname = ’Arial’;

$g_relationship_graph_fontsize = 10;

$g_relationship_graph_orientation = ’horizontal’;

$g_relationship_graph_max_depth = 10;

$g_relationship_graph_view_on_click = OFF;

$g_dot_tool = ’/usr/bin/dot’;

$g_neato_tool = ’/usr/bin/neato’;

4.2 安装Graphviz

# rpm ?ivh graphviz-2.4-1.rh73.i386.rpm

# rpm ?ivh graphviz-devel-2.4-1.rh73.i386.rpm

# rpm ?ivh graphviz-doc-2.4-1.rh73.i386.rpm

mantis linux 安装,linux安装mantis详细步骤相关推荐

  1. Linux安装及美化Typora详细步骤

    Linux安装及美化Typora详细步骤 安装 下载解压 赋权 添加快捷方式 美化 下载主题 导入主题 当主力机换成Linux后,文档编写越来越倾向于Markdown,Typora是我用过最好用的Ma ...

  2. Linux离线安装python第三方库详细步骤

    Linux离线安装python第三方库详细步骤 01 查看服务器上的OS版本 02 查看已安装的python版本 03 查看python3支持的whl 04 国内镜像源网站下载whl 05 最后执行 ...

  3. Linux下安装MySQL8.0的详细步骤

    Linux下安装MySQL8.0的详细步骤 第一步:下载安装配置 第二步:修改密码,并设置远程连接(为了可以在别的机器下面连接该mysql) 搞了一台云服务器,首先要干的活就是得安装数据库,在Wind ...

  4. 大数据基础学习三:Ubuntu下安装VMware Tools超详细步骤及需要注意的问题(以ubuntu-18.04.3、Mware Workstation 15.1.0 Pro为例)

    大数据基础学习三:Ubuntu下安装VMware Tools超详细步骤及需要注意的问题 (以ubuntu-18.04.3.Mware Workstation 15.1.0 Pro for Window ...

  5. centos8安装idea的图文详细步骤

    centos8安装idea的图文详细步骤 创建目录 下载 解压 安装 激活 配置jdk 配置maven 创建目录 [root@dxm28 bat]# mkdir -p /data/idea [root ...

  6. python安装步骤图解-Python安装与卸载流程详细步骤(图解)

    Python安装流程: 一.下载 在网上(输入网址https://www.python.org/downloads/)下载Windows最新的python程序(我电脑为64位) 二.安装 根据自己的电 ...

  7. python完整安装顺序_Python安装与卸载流程详细步骤(图解)

    Python安装流程: 一.下载 在网上(输入网址https://www.python.org/downloads/)下载Windows最新的python程序(我电脑为64位) 二.安装 根据自己的电 ...

  8. 安装mysql 5.1 详细步骤

    安装mysql 5.1 详细步骤 下载mysql5.1 压缩包 下载链接:https://pan.baidu.com/s/1bm39EQme9Jng05sDwAyKzw 提取码:f8es 解压压缩包 ...

  9. centos7安装mysql5.7视频_Centos7安装MySQL5.7版本详细步骤

    Centos7安装MySQL5.7版本详细步骤 Centos7安装MySQL5.7版本详细步骤 目录 1.安装前准备: 2. 安装mysql 2.1 下载并安装mysql官方的yum源 2.2 安装m ...

  10. Win11安装OBS Studio的详细步骤图文教程

    Win11安装OBS Studio的详细步骤图文教程分享.一些用户为了进行更方便的视频直播录制功能,需要在电脑上安装OBS Studio.但是自己对这款软件比较陌生,而且因为它是英文的,不知道怎么安装 ...

最新文章

  1. java中读取properties文件内容五种方式
  2. 深入react技术栈(6):React和DOM
  3. 机器学习之必知开源数据集
  4. spring boot配置dubbo(properties)
  5. java label 边框_java中怎么给jlabel设置边框,多谢!
  6. 金华资产封存页面问题
  7. Android:什么是签名、为什么要给应用程序签名、如何给应用程序签名
  8. 远控免杀从入门到实践(2)工具总结篇
  9. 冒泡排序图解+代码示例
  10. 《求职》第三部分 - 计算机网络篇 - 计算机网络总结
  11. QCC3040---DFU(OTA)固件生成方法OTA方法
  12. ASURO机器人电机干扰造成MCU误报电量低(LVLV)问题
  13. 网络连接处出现红叉的解决方法
  14. Cannot obtain block length for LocatedBlock
  15. FTP使用教程之Filezilla使用教程
  16. 虚拟与现实!深兰科技打造湖北首个街区数字主理人「江妮」
  17. 企业管理培训班哪家好?
  18. 树莓派双目视觉照片上传电脑及互相通信问题解决
  19. 一款支持公众号后端数据同步带分销在线客服物流追踪的小程序商城源码
  20. orecal 中的trim

热门文章

  1. 不同币种间的清账 应付账款是USD记账 预付账款账款是人民币记账 如何清账
  2. CDH大数据平台搭建之HADOOP分布式集群搭建
  3. I - Circles (SDUT 2018 Autumn Individual Contest - I)
  4. 关于DDoS攻击的8个误区
  5. 3.25万颗!真正前装上车的激光雷达供应商有哪几家?
  6. 寂寞的最初,爱情不过如此
  7. 岩土工程专业书籍推荐
  8. windows10微软商店怎么重装?
  9. 天下足球 2016年欧洲杯 化茧成蝶 文案整理
  10. 错别字检测、在线文本纠错-爱校对