这篇step-by-step文档是自己安装mantis的一些记录,作为bug追踪系统,其实bugzilla也不错,就是安装有点麻烦,先装这个用下。
安装环境:PHP 5.3.8-2ubuntu1 mysql Ver14.14 Distrib 5.5.17 Apache/2.2.21 (Ubuntu) Ubuntu 12.04
1,安装
请参考如下文档(
点击打开链接)不再重复,尊重他人劳动成果,文档很好照做就是了。
几个提示:
A,文档中有
这个default character是分开的。。。弱智了点,请不要简单复制粘贴,说实话我开始也是这么干的,发现提示语法错误,呵呵。
我的版本是mantisbt-1.2.8稳定版。
B,需要注意修改Apache的配置文档时候,对于Ubuntu来说,主配置文档是apache2.conf,httpd.conf是用户设定文档,这个跟RedHat系列不同,RH系列下主配置是httpd.conf,好像不是附加配置文件的形式,记不请了
C,注意路径的问题,每个人的安装环境不同,所以网站目录以及mantisbt目录都是不同的,在设置别名的时候要注意路径
D,按照localhost/mantisbt/admin/instal.php安装,注意admin username和password是mysql数据库的管理员帐号,print SQL Queries instead of Writing to the Datebase 这项要打上勾,不创建数据库,只是输出sql语句。
E,文档提示将SYSTEM WARNING:Invalid argument supplied for foreach()删掉,我安装时未遇到这条警告。
2,你可能遇到的几个错误以及解决方法 2.1 Checking PHP support for database type
BAD-database is not supported by PHP. Check that it has been compiled into your server.这个问题主要是由于我的MySQL是二进制安装,所以没有配置PHP相应的连接驱动包
解决方法:sudo apt-get install php-mdb2-driver-mysql php5-mysql
当然你可以用软件中心把相关包都装上。
安装后请重启一下系统,用phpinfo()函数输出一下环境,看是否安装成功。
2.2 Attempting to connect to database as admin
BAD
Does administrative user have access to the database? ( Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2))
这个问题接着就出现了,果然二进制安装害死人阿。提示很明显,找不到数据库的sock接口,其实MySQL已经运行。查看/etc/my.ini下sock的位置,我的在/tmp/mysqld.sock;你会发现他们路径是不一致的,这就是原因所在,两个方法,你可以把数据库的接口位置改动,也可以修改php的相关参数。为了保险一点,建议修改php配置,数据库一旦修改不好,麻烦很多。
vim /etc/php5/apache2/php.ini
修改其中的[MySQL]下mysql.default_socket=/tmp/mysql.sock
(提示:CentOS下php.ini文件好像是在/etc/php.ini)
重启apache以及mysql
用phpinfo()函数查看环境参数,看到default_socket已经修改,但是上面MYSQL_SOCKET依然还是默认配置,请知道任何方法修改的大牛能好心提示一下。但是确实能正常工作了,呵呵。
2.3 我安装完成,登录页面提示SYSTEM WARNING: session_start(): Cannot find save handler 'memecache' - session startup failed
问题说明:因为我安装了memcache(查看上篇文档),所以修改了php的session_handler值,默认是files。
开始我觉得不对阿,我明明mem配置成功了,我查看了install文档,发现也是对的,我于是网上搜了一下,发现资料也很少,后来仔细一看,怎么是memecache???shit,文档中自己写的明明是memcache,修正后正常,
2.4 我成功了,修改管理密码发信后但是没有收到邮件 问题说明:这个问题就很头痛,尤其是你修改了管理员密码,发信后发现没收到,而帐户被锁定,非常蛋疼,我就这样悲剧了,有大牛来帮助下吧。
这个还是出在邮件配置问题上,php和mantis都有邮件配置,需要通过邮件确认来修改密码,添加帐户等等。
设置的问题可以参考网上资料,主要要搞清你的邮件地址用的啥协议,pop还是smtp,烦阿。
如以后设置成功,将随时补充文档。
补充错误1
Attempting to connect to database as user====POSSIBLE PROBLEM Database user doesn't have access to the database ( )
Checking Database Server VersionRunning mysql version ===BADMySQL 4.1.0 or later is required for installation.
分析:这两个问题是一起出现的,其中数据库完全是正常的并且版本高达5.5,不该出现如上错误,看一下第一个错误,用户没有登陆数据库,这是怎么回事?
方法:原因是你在输入的用户名密码为你创建数据库时设定的密码,如果输入错误,则会提示上述错误,并告诉你mysql版本错误。重新运行安装网页,密码是创建数据库时候的密码就可以了。
补充错误2
Out of date---英语一大堆,大意是你的数据库构架版本我们识别不了,但是你能登陆,在管理中你能看到一个#100的报错,关于scheam的一个错误,记不清了。
分析:我在网上找了半天没有发现解决方法,后来发现可能是创建mantis数据库的脚本有问题,少了关于创建版本的一个语句。解决方法是重新删掉数据库mantis,并重新安装,一般可以解决问题。
分享到:
相关推荐
Mantis Bug Tracker 安装、配置说明
Mantis平台Step-By-Step配置手册解决MySQL端口冲突.pdf
轻量级的开源缺陷跟踪系统——MANTISBT(Mantis Bug Tracker)
PHP实例开发源码—php 缺陷跟踪系统 Mantis Bug Tracker 多国语言版.zip PHP实例开发源码—php 缺陷跟踪系统 Mantis Bug Tracker 多国语言版.zip PHP实例开发源码—php 缺陷跟踪系统 Mantis Bug Tracker 多国语言版....
Mantis Bug Tracker RSS 提要阅读器 简介 我将解释插件的用途,提供一张图片和演示的链接。 要求和兼容性。 最好将此部分移到更高的位置,以便立即清楚人们是否可以使用该插件。 基本使用原则 从连接 jQuery 到 ...
基于PHP的缺陷跟踪系统 Mantis Bug Tracker 多国语言版.zip
13)..Added: "User" and "Session" columns to processes list, processes list is also sorted by session first 14)..Added: Support for showing current user processes only 15)..Added: Expanding environment...
PHP/MySQL/Web-based缺陷跟踪系统,可发布项目相关新闻,方便的缺陷关联功能,支持多项目、多语言,个人可定制的Email通知功能,每个用户可根据自身的工作特点只订阅相关缺陷状态邮件,权限设置灵活,不同角色有不同...
资源分类:Python库 所属语言:Python 资源全名:mantis_ml-1.5.3-py3.6.egg 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
MantisBT is a web based bug tracking system that was first made available to the public in November 2000. Over time it has matured and gained a lot of popularity, and now it has become one of the most...
Mantis-1.1.6 2.安装xampp 执行刚下载的执行档即可 3.建立MySQL的使用者账号 利用xampp提供的页面来设定即可 具体设置方法如下: a、使用http://localhost登录XAMPP主页面(必须要在服务器上运行) b、点击左侧...
MantisBT是一个基于web的流行bug跟踪系统,由PHP写成。以Web操作的形式提供项目管理及缺陷跟踪服务,足以满足中小型项目的管理及跟踪。 个人可定制的Email通知功能,每个用户可根据自身的工作特点只订阅相关缺陷...
清晰,准确。规范的描述了。Mantis Bug处理流程
适用于Mantis bugtracker 1.2.9及更高版本的交互式Scrum板。 安装 将Taskodrome目录复制到mantisbt插件目录。 如果要从Taskodrome v.1升级到v.2,则应从mantisbt插件目录中完全删除该插件的先前安装。 依存关系 ...
缺陷管理平台Mantis(螳螂),也叫做MantisBT,全称Mantis Bug Tracker,Mantis是一个缺陷跟踪系统,以Web操作的形式提供项目管理及缺陷跟踪服务。Mantis可以帮助所有开发人员完成系统需求缺陷的有效管理,对于bug...
Mantis BUG 管理系统源码,安装好MYSQL和Apache2.0服务,即可使用该BUG系统,并且可以根据需要进行定制修改
Mantis是一个开源的Bug管理系统;基于PHP+MySQL,可以运行在Windows/Unix 平 台上。作为一个bug管理系统,其适用性是否符合实际工作的需要,这是至关重要的。
高清晰中文的pdf版本的mantis使用手册,希望对您有帮助