简介:这是【图文】Mantis Bug Tracker 安装、配置说明的详细页面,介绍了和php,有关的知识、技巧、经验,和一些php源码等。
class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=338279' scrolling='no'>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部分正确,
管理员会收到通知邮件
注册者会收到确认邮件
点击链接,完成注册
最后新用户登录进入
至此安装完成。
- php|PHP面向对象中的常用关键字 小解
- php|php学习笔记------[面向对象的构造与析构方法]
- php|【图文】Mantis Bug Tracker 安装、配置说明
- php|PHP5中的stdClass
- php|php设计模式 Observer(观察者模式)
- php|初学者之php 感想
- php|在WIN98下以apache模块方式安装php
- php|谈PHP 闭包特性在实际应用中的问题
- php|php+mysql总分分段统计的问题-PHP/基础编程
- php|require(),include(),require_once()和include_once()区别
【图文】Mantis Bug Tracker 安装、配置说明来源网络,如有侵权请告知,即处理!