Mantis是一个基于PHP技术的轻量级的开源缺陷跟踪系统,以Web操作的形式提供项目管理及缺陷跟踪服务。在功能上、实用性上足以满足中小型项目的管理及跟踪。更重要的是其开源,不需要负担任何费用。

1. 安装apache, mysql等必要软件

  1. #yum update
  2. #yum install httpd php php-pdo php-mysql php-gd mysql mysql-server
  3. #chkconfig mysqld on
  4. #service mysqld restart
  5. #chkconfig httpd on
  6. #service httpd restart

2. 下载并解压mantis

  1. #cd /var/www/html
  2. #wget http://sourceforge.net/projects/mantisbt/files/mantis-stable/1.2.15/mantisbt-1.2.15.tar.gz/download
  3. #tar xvf mantisbt-1.2.15.tar.gz
  4. #mv mantisbt-1.2.15 mantis
  5. #chown -R apache:apache mantis

3. 创建数据库

  1. #mysql -u root -p***
  2. >create database mantis;
  3. >grant all privileges on mantis.* to user@localhost identified by 'password';
  4. >flush privileges;
  5. >exit;
  6. #

4. 安装mantis

在浏览器里输入http://ip/mantis,此时浏览器会跳转到http://ip/mantis/admin/install.php,按照实际情况输入hostname,databasename(即第3步里面的mantis),username(即第3步里面的user),password(即第3步里面的password)。其中数据库类型可以选择Mysqli。

填写好这些内容,点击install/update database即可。

5. 配置mantis

  1. #cd /var/www/html/mantis
  2. #rm -rf config_inc.php
  3. #cp config_inc.php.sample config_inc.php
  4. #vim config_inc.php

主要的配置如下:

  1. $g_hostname = 'localhost'; #服务器地址
  2. $g_db_username = 'user'; #数据库用户
  3. $g_db_password = 'password'; #数据库密码
  4. $g_database_name = 'mantis'; #数据库名称
  5. $g_db_type = 'mysqli'; #数据库类型
  6.  
  7. $g_allow_signup = ON;
  8.  
  9. $g_allow_anonymous_login = OFF;
  10.  
  11. $g_phpMailer_method = PHPMAILER_METHOD_SMTP;
  12. $g_smtp_host = 'smtp.sina.com:25';
  13. $g_smtp_username = '***'; #邮箱用户名,即@前面的部分
  14. $g_smtp_password = '***'; #邮箱密码
  15. $g_administrator_email = '***@***';
  16. $g_webmaster_email = '***@***';
  17. $g_from_email = ''; #From字段的值
  18. $g_return_path_email = '';
  19.  
  20. $g_allow_file_upload = ON;
  21. $g_file_upload_method = DISK;
  22. $g_absolute_path_default_upload_folder = '/var/www/html/maintis/upload/';
  23. $g_max_file_size = 100000; #单位是字节,即100kB
  24.  
  25. #以下两个需要自己添加
  26.  
  27. $g_default_language = 'auto';
  28. $g_fallback_language = 'chinese_simplified';

6. 重启服务,删除admin目录

  1. #service httpd restart
  2. #service mysqld restart
  3. #cd /var/www/html/mantis
  4. #rm -rf admin

这时,在浏览器里输入http://ip/mantis,就可以访问了。

CentOS 安装和配置 Mantis的更多相关文章

  1. 安装和配置Mantis<项目管理工具>

    说明: 黑色加粗部分为配置文档修改或添加的内容,例如index.cgi意思为修改或添加index.cgi 红色加粗部分为操作控制而非直接输入,例如空格意思为此处需要按下空格键 一.介绍 Apache: ...

  2. CentOS安装与配置LNMP

    本文PDF文档下载:http://www.coderblog.cn/doc/Install_and_config_LNMP_under_CentOS.pdf 本文EPUB文档下载:http://www ...

  3. (转)RedHat/CentOS安装和配置kerberos

    RedHat/CentOS安装和配置kerberos 需要在kerberos server和客户端都先安装ntp (Internet时间协议,保证服务器和客户机时间同步 ) 1  kerberos 服 ...

  4. centos 安装和配置 rabbitmq

    centos 安装 rabbitmq 1.rabbitmq是erlang语言开发的,安装前首先需要安装erlang# yum install erlang -y // 直接安装可能报错,# yum i ...

  5. 烂泥:CentOS安装及配置TFTP服务器

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 为什么要学习有关TFTP服务器的安装及配置呢?主要是为了后续学习有关linux系统的无人值守安装做准备. TFTP简单文件传输协议,使用UDP的69端口 ...

  6. centos安装及配置

    centos安装 从网上下载最新的版本,用ultraiso做好系统盘,启动.安装过程没有什么可以说的,与其他发行版有点不同的是需要将安装包放到u盘根目录下(u盘容量最好大点,8~16G最好).开始没注 ...

  7. Linux、Ubuntu、CentOS安装和配置zsh

    目录 01 zsh的安装 02 配置zsh 2.1 安装oh-my-zsh 2.2 查看oh-my-zsh目录 2.3 oh-my-zsh 插件的管理 2.3.1 添加插件 2.3.2 zsh-aut ...

  8. 烂泥:centos安装及配置DNS服务器

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 要在centos配置DNS服务器,要先安装DNS软件BIND.当然我们也可以安装其他的DNS软件,比如国内的开源DNS软件DNSPod. 在此我们以通过 ...

  9. Hadoop 安装(1) CENTOS 安装与配置

    配置虚拟机,名字 Hadoop_Slave4,内存为1024MB,15GB. 进入安装centos. 配置Hostname: Slave4.Hadoop 配置网络,设置静态IP:192.168.1.2 ...

随机推荐

  1. 通过例子学习 Keystone

    上一节介绍了 Keystone 的核心概念.本节我们通过“查询可用 image”这个实际操作让大家对这些概念建立更加感性的认识. User admin 要查看 Project 中的 image 第 1 ...

  2. set up trace code tool

    這以 GNU GLOBAL 6.5.6 為示範 1: install GNU GLOBAL https://www.gnu.org/software/global/download.html sudo ...

  3. ajax操作提交整个表单内容

    1 2 3 4 5 6 7 8 9 10 11 12 13 $.ajax({                 cache: true,                 type: "POST ...

  4. hdu 1787(欧拉函数)

    GCD Again Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total S ...

  5. formValidator阻止提交跳转

    formValidator这个前台校验插件非常好用,其中有几个很有特点的方法可以单独提出使用,效果非常棒这里要说的是其核心方法之一,阻止提交动作,先校验,校验成功再执行提交动作 $("#ph ...

  6. java 判断请求来自手机端还是电脑端

    根据当前请求的特征,判断该请求是否来自手机终端,主要检测特殊的头信息,以及user-Agent这个header public static boolean isMobileDevice(HttpSer ...

  7. 正确使用Block避免Cycle Retain和Crash

    Block简介 Block作为C语言的扩展,并不是高新技术,和其他语言的闭包或lambda表达式是一回事.需要注意的是由于Objective-C在iOS中不支持GC机制,使用Block必须自己管理内存 ...

  8. Android---简单的动画

  9. Android View 绘制流程(Draw) 完全解析

    前言 前几篇文章,笔者分别讲述了DecorView,measure,layout流程等,接下来将详细分析三大工作流程的最后一个流程——绘制流程.测量流程决定了View的大小,布局流程决定了View的位 ...

  10. ubuntu配置django

    安装 安装Apache sudo apt-get install apache2 安装Django 下载Django 安装mod_wsgi sudo apt-get install libapache ...