http://www.cnblogs.com/allen8807/archive/2010/12/01/1893478.html
Mantis官方网站:http://www.mantisbt.org/
参考文档:《Mantis安装配置手册(For_Mantis_Bug_Tracking_1.1.8).pdf》 Edited by KongLingfeng
一、安装配置
1.所需软件环境
官网的要求
Software (for MantisBT 1.1.x)
- PHP 4.3.0 and higher
- MySQL database 4.1.1 and higher (MS SQL and DB2 are also supported).
- Web server (Apache, IIS, etc.)
Software (for MantisBT 1.2.x)
- PHP 5.2.0 and higher
- MySQL database 4.1.1 and higher (MS SQL, DB2, and PostgreSQL are also supported).
- Web server (Apache, IIS, etc.)
我安装的环境是
Ubuntu10.04 + Apache2.2.14 + MySQL5.1.41-3ubuntu12.7+ PHP5.3.2-1ubuntu4.5
公司的环境:
Apache2.2.10(Unix) + MySQL5.0.67 Sourcedistribution + PHP5.2.6
安装的版本是MantisBT1.2.3。
mantisbt-1.2.3.tar.gz可在官网下载。http://www.mantisbt.org/download.php
2.安装过程
环境搭建这里不在叙述。
在mysql里新建一个mantis数据库,新建一个账户mantis用来管理该数据库。
登录进mysql后
mysql> create database mantis defaultcharacter set utf8 collate utf8_general_ci; |
mysql> grant all privileges on mantis.*to 'mantis'@'localhost' identified by '密码'; |
将mantisbt-1.2.3.tar.gz解压,放到网站目录下
此处网站目录/usr/local/apache/htdocs/
修改Apache配置文件httpd.conf
增加
1 |
Alias /mantisbt "/usr/local/apache/htdocs/mantisbt1.2.3/" |
2 |
<Directory "/usr/local/apache/htdocs/mantisbt1.2.3/"> |
3 |
Options Indexes FollowSymLinks MultiViews |
4 |
AllowOverride None |
5 |
Order allow,deny |
6 |
Allow from all |
7 |
</Directory> |
修改后重启Apache服务
$ apachectl -k restart |
在浏览器中输入网址,http://机器IP/mantisbt/admin/install.php
看到以下界面,如果提示权限不足,可以查看看一下文件夹的权限

说明: |
Type of Database: 默认数据库是MySQL |
Hostname (for Database Server): MySQL装在本机,可以默认 |
Username (for Database), |
Password (for Database) : 数据库的用户名及密码(刚才创建的用户名和密码) |
Database name (for Database) 刚才创建的数据库名mantis |
Admin Username (to create Database ifrequired), |
Admin Password (to create Database ifrequired): 数据库管理员用户名及密码 |
Print SQL Queries instead of Writing to theDatabase 选上此项,输出SQL但不写到数据库,因为输出的SQL语句中要修改 |
点击install/Upgrade Database


将Installing Database部分拷出来 |
删掉Database Creation Suppressed, SQL Queries follow |
删掉SYSTEM WARNING: Invalid argument supplied for foreach() |
修改language VARCHAR(32) NOT NULL DEFAULT 'english', |
为 language VARCHAR(32) NOT NULL DEFAULT 'chinese_simplified', |
保存为mantis_init_db.sql
以mantis用户登录mysql
mysql> use mantis |
mysql> source /home/XXX/mantis_init_db.sql |
完成数据库的建立
此时再次按照刚才的方式填写,执行install/Upgrade Database(可以不执行,仅是检查数据库建立是否正确)
最后显示

表示建立成功,下面建立配置文件。
二、配置
在mantis目录下新建配置文件config_inc.php
配置文件加载顺序:先加载config_defaults_inc.php,后加载config_inc.php。config_inc.php中的值会覆盖config_defaults_inc.php
此处只是简单写了下配置文件,各参数含义以及详细配置可以参看config_defaults_inc.php,如果要修改,建议拷到config_inc.php中修改。
$ cp config_inc.php.simple config_inc.php |
然后修改
01 |
# --- Database Configuration --- |
02 |
$g_hostname = 'localhost'; |
03 |
$g_db_username = 'mantis'; |
04 |
$g_db_password = '密码'; |
05 |
$g_database_name= 'mantis'; |
06 |
$g_db_type = 'mysql'; |
07 |
|
08 |
# ---Email Configuration --- |
09 |
$g_phpMailer_method =PHPMAILER_METHOD_SMTP; |
10 |
$g_smtp_host ='mail.xxx.com.cn:25'; |
11 |
$g_smtp_username ='xxx@xxxx.com.cn'; |
12 |
$g_smtp_password ='密码'; |
13 |
$g_administrator_email = ' xxx@xxxx.com.cn '; |
14 |
$g_webmaster_email = ' xxx@xxxx.com.cn '; |
15 |
$g_from_name = 'Mantis Bug Tracker'; |
16 |
$g_from_email = ' xxx@xxxx.com.cn '; #the "From: " field in emails |
17 |
$g_return_path_email = ' xxx@xxxx.com.cn'; # thereturn address for bounced mail |
18 |
$g_email_receive_own = OFF; |
19 |
$g_email_send_using_cronjob= OFF; |
20 |
$g_enable_email_notification= ON; |
增加一句设置语言为中文
1 |
$g_default_language= 'chinese_simplified'; |
浏览器中输入http://机器IP/mantisbt/
自动会跳转到登录页面

默认的用户名是administrator,密码是root
然后可以修改管理员密码,并将mantisbt下的admin目录移除。

安装完成

注册一个新用户


如果之前配置Email部分正确,
管理员会收到通知邮件

注册者会收到确认邮件

点击链接,完成注册

最后新用户登录进入

至此安装完成。
将博客搬至CSDN
IIS(4)
IIS(2)
IIS(3)
IIS(1)
链表
常用到的关键字
进程与线程
文件系统的原理