配置环境: CentOS6.5(所有操作在root用户下面操作)

1. 关闭防火墙, service iptables stop(防止防火墙捣乱,或者还得手动添加端口号的麻烦)

2. Disable SELinux:

# vi /etc/sysconfig/selinux

change the enforcing status to disables, as below:

SELINUX=disabled

保存然后退出

3. 通过yum来安装必要的安装包(包括php,mysql,Apache)

# yum install httpd php php-pdo php-mysql php-gd php-mbstring mysql mysql-server

4. 提前设置好时区(防止以后在访问页面的时候提醒用户时区问题,默认情况下时区是UTC,当检查到系统时区和页面不再同一个时区时就会有warning)

# vi /etc/php.ini

vi的情况下(从上往下: 在查看的模式下,直接输入"/"+ "查询字段" 从下往上: 在查看模式下,直接输入"?" + "查询字段")

date.timezone = Asia/Shanghai

保存退出

5. 开启数据库

# service mysqld start

# mysql -uroot -p (进入数据库)

默认情况下,MySQL root用户的初始密码为空,不需要输入直接进入就OK,然后现在可一给root设置一个密码:

#mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpasswd');

创建一个数据库,Mantis的默认数据库名是"bugtracker",我们可以直接先在mysql中创建,然后分配相对应的权限(user指的是登陆mysql的用户名,password指的是该用户名的密码)

> create database DBName;
> GRANT ALL ON DBName.* to user@localhost IDENTIFIED BY 'password';
> flush privileges;
> quit

6. 下载最新的Mantis的安装包,http://www.mantisbt.org/download.php

可以通过ftp工具将安装包上传到CentOS系统中去,或者直接通过

#wget http://124.202.164.5/files/21390000060570D2/downloads.sourceforge.net/project/mantisbt/mantis-stable/1.2.19/mantisbt-1.2.19.zip

解压下载好的安装包,

unzip -o mantisbt-1.2.19.zip

然后将下载好的Mantis安装包移动到 /var/www/html/mantis

#mv  mantisbt-1.2.19  /var/www/html/mantis

7. 改变mantis文件夹用户的权限:

1. # chown -R apache.root mantis

2. # chown -R apache:apache mantis

3. # setenforce 0

无权限访问的错误)

8. Enable index.php在Apache

# vim /etc/httpd/conf/httpd.conf

添加: DirectoryIndex index.php index.html

保存退出

9. 启动Apache

#service httpd start

10. 接下来你可以通过浏览器访问Mantis页面: http://ip-address/mantis

如果报错可以直接访问http://ip-address,看是否出现Apache的测试界面来检查是否是Apache出现问题

11. 用sample file替换config_inc.php(可以参考下面的配置文件解释)

# cd /var/www/html/mantisbt

# mv config_inc.php config_inc.php.bak

# mv config_inc.php.sample config_inc.php

记得更新数据库的链接信息

然后重启httpd:#service httpd restart

更改Mantis到中文版本(默认情况是英文版):

到 /var/www/html/mantis 目录下面更改

# vi config_defaults_inc.php

$g_default_language             = 'chinese_simplified';

配置文件解释:

Mantis的设置是这样保存的:在 config_defaults_inc.php中保存Mantis的默认设置,用户自己的设置信息保存在config_inc.php中。如果某个选项在config_inc.php中有设置,则系统使用

config_inc.php中的设置,否则使用config_defaults_inc.php的系统默认设置;config_inc.php.sample则是Mantis给出的一个用户设置文件例子。
       我们需要修改 config_inc.php文件中的设置,设置很简单,各个参数的意义可以参见config_defaults_inc.php,这里对每个参数都有详细的解释;Sample中给出的一些设置是一定需要修改的,比如MySQL数据库的连接参数,管理员的邮箱的;其他的要根据你的实际情况进行修改。

BUG管理工具——Mantis安装配置的更多相关文章

  1. [转帖]Portainer -- Docker可视化管理工具的安装配置及使用

    原贴地址:https://blog.csdn.net/A632189007/article/details/78779920 Portainer介绍 Portainer是Docker的图形化管理工具, ...

  2. Bug管理工具之Mantis_配置篇

    角色管理员.经理.开发人员.修改人员.报告人员.查看人员,权限从大到小递减.分配: My View Settings 'assigned' => '1', 'unassigned' => ...

  3. Bug管理工具MantisBT-2.18.0安装教程

    Bug管理工具MantisBT安装教程 MantisBT官网下载地址:https://sourceforge.net/projects/mantisbt/# 写于:2018.12.1 如上传博客资料图 ...

  4. 微软源代码管理工具TFS2013安装与使用详细图文教程(Vs2013)

    这篇文章联合软件小编主要介绍了微软源代码管理工具TFS2013安装与使用图文教程,本文详细的给出了TFS2013的安装配置过程.使用教程,需要的朋友可以参考下 最近公司新开发一个项目要用微软的TFS2 ...

  5. [转] 微软源代码管理工具TFS2013安装与使用详细图文教程(Vs2013)

    这篇文章联合软件小编主要介绍了微软源代码管理工具TFS2013安装与使用图文教程,本文详细的给出了TFS2013的安装配置过程.使用教程,需要的朋友可以参考下 最近公司新开发一个项目要用微软的TFS2 ...

  6. 微软源代码管理工具TFS2013安装与使用图文教程

    微软源代码管理工具TFS2013安装与使用图文教程 这篇文章主要介绍了微软源代码管理工具TFS2013安装与使用图文教程,本文详细的给出了TFS2013的安装配置过程.使用教程,需要的朋友可以参考下 ...

  7. 第【一】部分Netzob项目工具的安装配置

    第[一]部分Netzob项目工具的安装配置 声明: 1)本报告由博客园bitpeach撰写,版权所有,免费转载,请注明出处,并请勿作商业用途. 2)若本文档内有侵权文字或图片等内容,请联系作者bitp ...

  8. 五款轻量型bug管理工具横向测评

    五款轻量型bug管理工具横向测评 最近正在使用的本地bug管理软件又出问题了,已经记不清这是第几次了,每次出现问题都要耗费大量的时间精力去网上寻找解决方案,劳心劳力.为了避免再次出现这样的情况,我决定 ...

  9. 代码静态分析工具PC-LINT安装配置

    代码静态分析工具PC-LINT安装配置--step by step                             作者:ehui928                             ...

随机推荐

  1. centos7下安装docker(12.3容器之间的连通性)

    我们接着盗图,如下: 在这张图上,可以看到,如果两个容器使用同一个bridge,那么两个容器之间是互相能通的 可以看到两个容器在同一个bridge下是可以互相ping通的 当两个容器在不同的bridg ...

  2. ROS教程1 消息查看和使用服务

    消息动态图 rqt_graph能够创建一个显示当前系统运行情况的动态图形. rosrun rqt_graph rqt_graph 如果你将鼠标放在/turtle1/command_velocity上方 ...

  3. jQuery添加自定义函数的三种方法

    原文链接:http://caibaojian.com/284.html 方法一: jQuery.fn.setApDiv=function () { //apDiv浮动层显示位置居中控制 var whe ...

  4. MyBatis+Hibernate+JDBC对比分析

    MyBatis目前作为持久层,用的最多,因为它符合互联网开发的变动性,实际开发中需求总会有这样的,那样的变动,MyBatis虽然没有Hibernate那么全自动化,而且对于开发人员的sql能力要求比较 ...

  5. 关于Nginx理解

    由于微信小程序要使用Https,但是又不能修改已有线上的配置.所以最简单的方法就是使用nginx转发,在nginx上使用https,然后再转发到内部服务器.Nginx由于其优良的性能.一台4核16GB ...

  6. docker命名空间、控制组及联合文件系统概念

    基本架构 命名空间 控制组 联合文件系统 docker底层依赖的核心技术主要包括操作系统的命名空间(Namespace).控制组(Control Groups).联合文件系统(Union File S ...

  7. SkylineGlobe 如何使用二次开发接口创建粒子效果

    SkylineGlobe在6.6版本,ICreator66接口新增加了CreateEffect方法,用来创建粒子效果对象: 以及ITerrainEffect66对象接口,可以灵活设置粒子效果对象的相关 ...

  8. NPOI DataTable导出excel

    /// <summary> /// DataTable导出到Excel文件 /// </summary> /// <param name="dtSource&q ...

  9. SQL Server CTE 递归查询全解(转载)

    在TSQL脚本中,也能实现递归查询,SQL Server提供CTE(Common Table Expression),只需要编写少量的代码,就能实现递归查询,本文详细介绍CTE递归调用的特性和使用示例 ...

  10. Python开发技巧

    1 python关闭windows进程 python关闭windows进程的方法,涉及Python调用系统命令操作windows进程的技巧 import os command = 'taskkill ...