mantis的安装配置过程(35页).doc
《mantis的安装配置过程(35页).doc》由会员分享,可在线阅读,更多相关《mantis的安装配置过程(35页).doc(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-mantis的安装配置过程1.安装环境:mantis-1.0.0rc4 + EasyPHP-2.0b1-setup.exe;(1)这里建议使用EasyPHP,因为它集成了Apache,MySql和Php5。一个安装文件,安装也非常简单,用来搭建mantis很不错。如果对其中的Apache,Php作配置的话,只修改配置文件了,真的很easy。最新版本是EasyPHP 2.0 beta1,下载地址。EasyPHP is a complete software package allowing to use all the power and the flexibility that offers
2、 the dynamic language PHP and the effecient use of databases under Windows. Package includes an Apache server, a MySQL database, a fully PHP execution, as well as easy development tools for your web site or your applications.(PHP自官方网)(2)Mantis is a free popular web-based bugtracking system (feature
3、list). It is written in the PHP scripting language and works with MySQL, MS SQL, and PostgreSQL databases and a webserver. Mantis has been installed on Windows, Linux, Mac OS, OS/2, and others. Almost any web browser should be able to function as a client. It is released under the terms of the GNU G
4、eneral Public License (GPL)mantis(螳螂)是一个免费且很受欢迎的bug跟踪管理系统。它是用php编写,并和MySQL, MS SQL, and PostgreSQL数据库协同使用,mantis已经被广泛的安装于Windows, Linux, Mac OS, OS/2等其它操作系统。几乎任何浏览器都可以作为客户端来使用。并且它是开源的哦。 mantis是最大特点是,便于使用,基于WEB,已经被翻译成68种语言,支持多个项目,为每一个项目设置不同的用户访问级别,跟踪缺陷 变更历史,定制我的视图页面,提供全文搜索功能,内置报表生成功能(包括图形报表),通过Email报
5、告缺陷,用户可以监视特殊的Bug,附件可以保存在 web服务器上或数据库中(还可以备份到FTP服务器上),自定义缺陷处理工作流,支持输出格包括csv、Microsoft Excel、 Microsoft Word,集成源代码控制(SVN与CVS ),集成wiki知识库与聊天工具(可选/可不选),支持多种数据库(MySQL、MSSQL、 PostgreSQ、Oracle、DB2),提供WebService(SOAP)接口,提供Wap访问。mantis的最新版本是1.1.0a3。下载地址是。2.安装(1)EasyPHP的安装很简单,不断的next就ok了(2)mantis的安装,把mantis解压
6、,我是解压到c:/mantis.也解压到easyphp的www目录下;3.配置(1)apache服务器 打开C:。apache下的conf目录下的httpd.conf文件,修改loadfile,LoadModule php5_module为 #PHP 5 LoadFile C:。/EasyPHP 2.0b1/php5/php5ts.dll LoadModule php5_module C:。/EasyPHP 2.0b1/php5/php5apache2.dll 并增加下面这句AddType application/x-httpd-php .php修改phpinidir的路径到你的php目录#P
7、HP.ini pathPHPIniDir C:。/EasyPHP 2.0b1/php5并在文件的最后增加下面的语句Alias /mantis c:/mantis/Options IndexesAllowOverride NoneOrder allow,denyAllow from all设置字符AddDefaultCharset UTF-8修改duankou(因为我的80端口已经占用,默认为80端口)#Listen 12.34.56.78:80Listen 127.0.0.1:8088(2)php配置打开 C:。EasyPHP 2.0b1php5目录下的php.ini-dist文件。并修改它的
8、类型为ini,即(php.ini)修改include_path 为= .;C:/EasyPHP 2.0b1/php5/jpgraph-1.21b/src/去掉extension=php_mysql.dll和extension=php_gd2.dll前面的;号;修改SMTP为你向要的邮件协议例如我的( SMTP)修改extension_dir = c:./php5/ext(3)mysql启动easyphp;启动成功后会在状态栏右下角出现一个小方框,打开命令行,cd到mysql的bin目录,运行mysqld,启动服务,然后以root登录命令为: mysql -uroot -p;密码为空。再创建名为
9、bugtracker数据库。然后哦后创建user为用户名 mantis密码为xxx,之后授权给mnantis,grant all privileges on bugtracker.* to mantislocalhost identified by xxx;最后flush privileges; 在网上看到很多文章在创建bugtracker数据库之后,还要链接到mantis底下的sql下的的db_generate.sql文件,所以很多都很 疑惑,发现在 mantis地下根本找不到这个文件夹。其实mantis在其新版本1.0以后就不需要用户自己创建数据表了,安装好mantis之后,第一次使用 m
10、antis时它就会帮我们自动创建数据表了。是不是更方便了?嘿嘿!q退出mysql。(4)mantis隆重登场打开mantis地下的config_inc.php.samp文件。一样的改名为config_inc.php。 这个文件就是mantis的重量级文件了。我们的配置几乎都集中在这里了,里面的原貌是:# - database variables -# set these values to match your setup$g_hostname = localhost;$g_db_username = root;$g_db_password = ;$g_database_name = bugt
11、racker;$g_db_type = mysql;# - email variables -$g_administrator_email = administrator;$g_webmaster_email = webmaster;# the From: field in emails$g_from_email = noreply;# the return address for bounced mail$g_return_path_email = admin;# - file upload settings -# This is the master setting to disable
12、*all* file uploading functionality# The default value is ON but you must make sure file uploading is enabled# in PHP as well. You may need to add file_uploads = TRUE to your php.ini.$g_allow_file_upload = ON;接下来几乎要将其改的面目全非了:参照我的吧# - database variables -# set these values to match your setup$g_hostna
13、me = localhost;$g_db_username = mantis;$g_db_password = mantis;$g_database_name = bugtracker;$g_db_type = mysql;$g_default_language =chinese_simplified;$g_window_title = mantis BUG管理系统;$g_page_title = 欢迎使用Mantis BUG 跟踪管理系统 趣得网 无需注册 免费发布;$g_show_queries_count = OFF;# - email variables -$g_use_phpMail
14、er = ON; #使用phpMailer$g_phpMailer_path = C:/EasyPHP 2.0b1/php5/phpmailer; /phpMailer路径$g_phpMailer_method = 2; #使用SMTP服务$g_smtp_host = ; #使用SMTP服务$g_smtp_username = fanxin1029;$g_smtp_password = XXXXXX;$g_administrator_email = fanxin1029;$g_webmaster_email = fanxin1029;$g_from_email = fanxin1029;$g_
15、return_path_email = fanxin1029;# - file upload settings -$g_allow_file_upload = ON; /使用上传文件功能$g_file_upload_method = DISK;$g_max_file_size = 100000000; # 100 MB #设置文件空间# - jpgraph settings -$g_use_jpgraph = ON; 使用jpgraph$g_jpgraph_path = C:/EasyPHP 2.0b1/php5/jpgraph-1.21b/src/; 指定jpgraph的路径$g_graph
16、_font = chinese_gbk; 设置jpgraph图形字体# - time settings -$g_short_date_format = Y-m-d;$g_normal_date_format = Y-m-d H:i;$g_complete_date_format = Y-m-d H:i;插播广告:(1) 设置好文件上传后,在mantis目录下新建upload文件,要在以管理员登录在管理-“项目管理”-“创建项目”下“上传文件存放路径 ”栏中指定你的upload文件路径。刚试下发现可以上传照片的哦(2)如果要使用图形报表,就要下载jpgraph目前最新版本是jpgraph-1.2
17、1b.tar.gz。可以在http: /www.aditus.nu/jpgraph/jpdownload.php下载最新版的JPGraph,请注意JPGraph 1.x 版本是针对php4,2.x 是针对php5的,请下载对应版本。下载后解压,easyphp或者mantis目录下都可以,我放在我C:EasyPHP 2.0b1php5下。然后在php.ini“;extension=php_gd2.dll”前面的分号删除,这个模块是JPGraph在显示图表和 进行汉字编码转换是所必须的。1) 如果你的界面语言是用简体中文或者繁体中文,那么你会看到图形中的汉字都是乱码,这是因为Mantis对于JPG
18、raph的编码设置不正确造成的。 JPGraph会自动将汉字转换为UTF-8编码,但是需要在调用JPGraph的时候对标题等SetFont,Mantis没有做这个操作,因此汉字显 示出来都是乱码。 解决方法是增加对图形设置字体的代码;1) 打开$mantiscoregraph_api.php,查找:graph_get_font(),在其中添加一行chinese_gbk = FF_SIMSUN,2) 在config_inc.php文件中添加$g_graph_font = chinese_gbk;3) 打开$JPGraphsrcjpg-config.inc.php查找 DEFINE(CHINESE
19、_TTF_FONT,bkai00mp.ttf);g2312 = null ) include_once jpgraph_gb2312.php ;$this-g2312 = new GB2312toUTF8();return $this-g2312-gb2utf8($aTxt);改为:elseif( $aFF = FF_SIMSUN ) / Do Chinese conversion/*if( $this-g2312 = null ) include_once jpgraph_gb2312.php ;$this-g2312 = new GB2312toUTF8();return $this-g2
20、312-gb2utf8($aTxt);*/return $aTxt;就是把转换编码的代码注释掉,最好不要直接删掉了,不然以后想改回来就麻烦了。 这样改实际是有些问题,如果mantis中有部分用户的语言选择为chinese_simplified,另一部分选择为 chinese_simplified_utf8就不行了, 总会有部分人报表出现乱码。所以一个小组一定要统一阿:-) 目前图形报表中文显示应该没有问题了。(3)使用邮件可以下载 phpmailer-1.73 ,下载地址为 。 我也安装在easyphp的php目录下,邮件的设置大概是最让人头疼的的了,我也是调了N次,反反复复,记住要修改$ g
21、_return_path_email = fanxin1029;为有效地址!我在设置邮件是碰到了和这为老兄一样的问题 have installed mantis and done the installation check. Everything seems to be ok. I click the send email button to check my config. Mantis tells me that the email was sent successfully but I get nothing. Can someone help? 就是测试邮件发送成功,但是就是收不到邮
22、件!Here are my settings:# select the method to mail by:# 0 - mail()# 1 - sendmail# 2 - SMTP$g_phpMailer_method = 1;# This option allows you to use a remote SMTP host. Must use the phpMailer script# Name of smtp host, needed for phpMailer, taken from php.ini$g_smtp_host = localhost;phpMailer_method =
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- mantis 安装 配置 过程 35
限制150内