注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

拥有自己的梦想,跟随心的召唤

平凡是福

 
 
 

日志

 
 

mantis1.1.x Window安装日记  

2011-08-23 23:33:42|  分类: mantis |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
偶尔有人问起,翻抄出以前的安装记录,贴上来做个纪念!过程是实践过多次没问题的!
简介:mantis(螳螂)是一个基于php/MySQL/web的缺陷跟踪系统。
要了解更多信息请到http://www.mantisbt.org/。

Apache2.2+PHP5.2+MySQL5.0+Mantis1.1.x安装配置 
1.安装Apache2.2
  注意检查80端口有没有被占用,以免apache无法启动。
  查看80端口被哪个程序占用,可以在命令行中输入netstat -o -an,找到占用该端口的程序的PID,然后在任务管理器中点"查看"->"选择列...",勾选"PID",找到该PID的程序,结束任务。
  下述假定安装到%APACHE_HOME%(如X:\...\apache22)
  安装后在浏览器中输入http://localhost,如果显示"It Works!",则表示apache安装成功

2.安装PHP5
  下载.zip版本的,不要下载安装版。
  解压到%PHP_HOME%(如X:\...\php52),将%PHP_HOME%\php.ini-dist复制一份并改名为php.ini。
修改%PHP_HOME%\php.ini文件:     
(1)包含Pear库(Mantis中用到了Pear库)
   查找include_path,改为include_path=".;C:\php5.2\PEAR",并去掉前面的分号
(2)包含外部PHP库
   查找extension_dir,改为extension_dir="C:\php5.2\ext",并去掉前面的分号
(3)包含PHP-MySQL库
   查找extension=php_mysql.dll,去掉前面的注释“;”
(4)修改时区配置
   查找;date.timezone,去掉前面的注释“;”,在后面加上PRC,即:(不修改该项mantis将显示错误的时间)
date.timezone=PRC;
3.在apache中配置PHP
  修改%APACHE_HOME%\conf\httpd.conf,添加以下代码:(%PHP_HOME%需要修改为实际的安装路径)
#PHP5 Config
LoadFile "%PHP_HOME%/php5ts.dll"  -->如果将%PHP_HOME%/php5ts.dll复制到C:\WINDOWS\system32则无需添加这行代码
LoadModule php5_module "%PHP_HOME%/php5apache2_2.dll"
AddType application/x-httpd-php .php
#PHP5 .ini path
PHPIniDir "%PHP_HOME%" -->路径分隔符使用"/"
编写一个PHP文件(hello.php),测试PHP是否在apache中加载成功,hello.php的内容如下:
<html>
  <head>
    <title>hello</title>
  </head>
  <body>
    <?php echo "hello,php"; ?>
  </body>
</html> 
将该文件复制到%APACHE_HOME%\htdocs中,重启apache,在浏览器中输入http://localhost/hello.php,如果显示"hello,php",则表示PHP在apache中加载成功。

4.安装MySQL:
  按照安装向导一步一步就可以完成安装了,注意安装过程数据库编码选用utf8(确认那个单选框选择了)。
  记得重新启动计算机(虽然安装完毕后MySQL并没有要求你重启!)
  创建一个名称为bugtracker的数据库(mantis默认所使用的数据库,名称也可以改为其它的,但要与mantis的配置相对应)

5.安装Mantis
  下载Mantis解压到%MANTIS_HOME%(如X:\...\mantis)。
  将%MANTIS_HOME%\config_inc.php.sample复制一份并改名为config_inc.php。
如下修改%MANTIS_HOME%\config_inc.php文件,
修改数据库连接的配置:     
$g_hostname      = "localhost"; -->数据库所在主机的ip地址
$g_db_username   = "root"; -->mantis链接数据库所使用的用户名
$g_db_password   = "password"; -->mantis链接数据库所使用的用户密码
$g_database_name = "bugtracker"; -->mantis所使用的数据库名称,必须与上述步骤4创建的数据库名称相同
$g_db_type       = "mysql"; -->mantis所使用的数据库类型
修改附件的配置为如下:
$g_allow_file_upload = ON; -->设为ON代表启用附件功能
$g_file_upload_method = DATABASE; -->设为DISK表示将附件保存为服务器上的物理文件, 设为DATABASE代表将附件直接保存到数据库,是实际需要自行决定,默认为DATABASE
修改默认使用的语言为中文:
  $g_default_language  = 'chinese_simplified';
  
6.邮件服务器配置:
在Mantis中注册新用户时,会给你指定的邮箱发一封邮件,点开邮件中的链接才可以设定密码,因此需要给Mantis添加邮件功能。
使用phpmailer作为邮件服务器,首先下载phpmailer,网址为:http://phpmailer.codeworxtech.com,
下载后解压到%PHPMAILER_HOME%(如X:\...\phpmailer)
修改%MANTIS_HOME%\config_inc.php,添加以下内容:
$g_smtp_host = 'ico.com.cn'; -->发送邮件服务器,如smtp.163.com
$g_smtp_username = 'zhangshan'; -->用于发送邮件的帐号
$g_smtp_password = 'password'; -->邮件帐号的密码
$g_use_phpMailer = ON;
$g_phpMailer_path = '%PHPMAILER_HOME%'; -->修改为实际的安装路径,路径分隔符用“/”
$g_phpMailer_method = 2; -->设为2代表使用SMPT方式发送邮件
$g_return_path_email = 'zhangshan@ico.com.cn' -->无效的邮箱将导致无法正常发送激活注册的邮件
注:$g_smtp_username,$g_smtp_password在服务器需要验证时用,不需验证时不用加或设置''

7.在apache中配置Mantis
  修改%APACHE_HOME%\conf\httpd.conf,在文件末尾添加以下文字,以配置mantis目录的访问权限:(%MANTIS_HOME%需要修改为实际的安装路径)
Alias /mantis "%MANTIS_HOME%/"   
<Directory "%MANTIS_HOME%/">   
   Options Indexes   
   AllowOverride None   
   Order allow,deny   
   Allow from all   
</Directory>      
  可选配置:如果希望在浏览器中直接输入目录名(即http://localhost/mantis)就可以访问Mantis主页,可以在dir_module标签中修改DirectoryIndex添加上index.php:
<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

8.为Mantis创建表、数据 
  访问http://localhost/mantis/admin/install.php,输入MySQL的用户名和密码,然后点击Install/Upgrade Database,就会自动建立Mantis所需要的数据库和所有数据表。
  创建成功后建议将%MANTIS_HOME%/admin目录删除,避免日后误操作导致数据丢失

9.启动Mantis
  重启apache,访问http://localhost/mantis116/index.php,出现登录界面,默认用户名为administrator,默认密码为root。

  评论这张
 
阅读(1345)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017