Chinaunix首页 | 论坛 | 博客
  • 博客访问: 84090
  • 博文数量: 15
  • 博客积分: 502
  • 博客等级: 下士
  • 技术积分: 158
  • 用 户 组: 普通用户
  • 注册时间: 2005-06-28 01:18
文章分类

全部博文(15)

文章存档

2012年(1)

2010年(2)

2008年(1)

2006年(6)

2005年(5)

我的朋友

分类: 项目管理

2010-02-03 15:32:19


作者:后排男生 201023



    从网上看了一些安装、配置Mantis的文章,不是讲的太散太少就是用的版本太老,要不就是该注意的地方没有讲,加上自己又常用,每次都要现从网上搜些相关的配置信息、安装问题等,麻烦。所以自己总结、整理一下,以后再用的时候好参考。尽量做到一篇文章提供的信息就够用。每装一次就要到网上搜N次,烦了,呵呵。


    废话少说,安装步骤:


一、准备工作(windows 平台)

下载EasyPHP5.2.10),地址

下载Mantis(1.1.8),地址

安装EasyPHPC:\EasyPHP目录。

Mantis解压到C:\EasyPHP\www目录下,并重命名为bugs

意:

1、EasyPHP的版本不要高于5.2.10,原因后面详说。

2、EasyPHP安装路径中不要包含空格

3、EasyPHP安装完后不要立即运行它




二、配置Apache

打开文本文件C:\EasyPHP\conf_files\httpd.conf

修改Listen 127.0.0.1:80为你想要的IP地址和监听端口,如Listen 192.168.1.103:80

这个地方IP 地址一定要改成网卡IP,否则用127.0.0.1这样的地址就算是局域网内的其它计算机也无法访问的。


ServerName localhost:80一行视需要修改,方法见该该行上方的参考信息。




三:配置MySQL

安全性:root用户的密码,可视需要自己更改。


字符集:MySQL默认的校验字符集是瑞典语的,需要改成utf8,否则mantins无法存取中文字符。


为防止意外,把MySQL和字符集有关的变量全部改成utf8

先改character_set_*之类的变量,且是全局的,*_*_ci之类的变量会跟着自己变动(HeidiSQLPortable 工具)

改完后退出,重新登录MySQL,再查看刚刚修改的变量是否已生效,因为有些(全部?)MySQL全局变量是要从下一个会话才开始生效的,所以不重新登录刷新变量的话会发现变量修改后还是那样。

修改工具可用HeidiSQLPortablephpmyadminMySQL-Front等等,注意这一步要在安装Mantis之前

修改后的字符集变量如下:




四、配置EasyPHP

如果Appache端口配置正确(IP地址有效、端口无冲突)的话还出现下面这个对话框,

那么可以配置一下EasyPHP,让它启动时不再验证80端口,步骤如下:

打开配置界面

把画红色横线部分的勾去掉





五、安装、配置Mantis

启动EasyPHP 5.2.10,打开浏览器,输入

此时应该出现mantis的安装界面,在Admin Username (to create Database) 一行填上root,然后点“Install/Upgrade Database”按钮。接下来的测试和安装界面中没有出现红色背景的测试项,应该就没问题了。

然后打开C:\EasyPHP\www\bugs\config_inc.php,在末尾的“?>”符号之前插入以下语句:

putenv("TZ=Asia/Shanghai");
$g_default_language   = 'chinese_simplified';

$g_use_phpMailer = ON;
$g_phpMailer_method = 2;
$g_from_name = 'XX产品bug跟踪系统';
$g_smtp_host= 'smtp.126.com';
$g_smtp_username = 'user';
$g_smtp_password = 'password';
$g_return_path_email = 'user@126.com';
$g_from_email = 'user@126.com';
$g_administrator_email = 'user@126.com';
$g_webmaster_email = 'user@126.com';

修改后以utf8编码的方式“另存为”C:\EasyPHP\www\bugs\config_inc.php,也就是以utf8编码覆盖掉原文件,否则$g_from_name变量中有中文时,邮件发件人部分会显示为乱码,其它部分正常。


邮箱速度:从实际使用的情况来看,$g_phpMailer_method 设为2,用126smtp作服务器。邮件收取速度如下:gmail邮箱速度很快,马上就可以收到;126的要几到十几分钟上;yahoo.com.cn邮箱半个多小时左右还没收到。


安全性:Mantis要求禁用administrator用户、重命名或删除管理目录admin。注意禁用administrator用户之前先建一个管理员权限的用户。




、可能遇到的问题:

如果PHP5.3及以上版本,有时浏览器上会显示许多以下类似错误:

Function eregi_replace() is deprecated in
C:\EasyPHP\www\bugs\core\string_api.php on line 456  Deprecated:

    这是因为

the ereg family of functions is deprecated in PHP 5.3 and will be removed completely in PHP6. Use the perl compatible regular expression functions instead:
来源:

EasyPHP的版本号是和php一致的,所以把EasyPHP版本换成5.3以下的就行了。


其它的,还见网上有人说Excel导出的时候会有乱码,但我试了,没乱码,可能是用的版本或配置什么的不一样吧。防止以后遇到,在这里留个记号:《Mantis中文环境下CSVExcel导出乱码问题》,地址:http://micki.blogbus.com/logs/38993106.html




阅读(2495) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-08-30 18:02:50

不错,这个可以解决问题。