• Mantis配置


    前几天一位同事问我怎么配置Mantis。但是以前关于Mantis只是用过,从来没有亲自配置过,所以当时也就没有帮到什么忙。刚好元旦了么,一个人在家宅着也是宅着,想着就在自己电脑上配置试下。现在弄好了想想只是为了使用,配置过程还是比较简单的。

    先介绍下Mantis吧。

    Mantis就是缺陷管理平台,web方式,轻量级开源,可以支持多种数据库,支持不同操作系统平台。

    在网上查了下,大多数都是用的Apache+Php+Mysql。好吧,那我也就这样配置吧

    第一步:下载Mantis http://www.mantisbt.org/download.php,这里没什么问题

    第二步:Apache,但是自己一直做的是asp.net用的是IIS,对于Apache只是听说过,然后就到网上去下载,到官网http://www.apache.org/ 上找了半天没找到安装包,只有源代码。 呃。。。最后还是在其他网站上找了个安装包,傻瓜式下一步下一步的装好。

    安装好了桌面右下角有一个小图标,然后启动就可以了,如果失败的话可能是端口号80已经被占用了,需自己在配置文件中改一下,配置文件是Apache Software Foundation\Apache2.2\conf\httpd.conf 找到这句话

    #Listen 12.34.56.78:80
    Listen 80

    将Listen 80 改为自己设的端口就是了,不用这个默认端口,我是改为8090的,因为默认端口号80已经被IIS占用了。然后再启动就可以了。

    启动了在浏览器中输入127.0.0.1:8090就可以看到一个默认的页面,这个默认的页面在是Apache2.2\htdocs\index.htm,这个文件可以直接删掉,把下载的Mantis解压至这个目录中,此时在127.0.0.1:8090下就可以看见,此时我们点击mantisbt,就可以看见该目录下的所有文件,但是再点击index.php发现直接把源码显示在了界面上,这是由于还没配置php,此时Apache还无法解析php文件,只能把它作为文本文件处理。

    第三步,Php,先下载windows的php版本,然后解压值某一目录下。在该目录下找到php.ini-production与php.ini-development将一个复制改为php.ini,打开搜索extension_dir改为php目录下的ext文件夹目录;再搜索mysql,将;extension=php_mysql.dll前的;去掉以支持mysql数据库。

    然后我们继续配置Apache的配置文件,搜索LoadModule,在这个模块的最后加上

    LoadModule php5_module F:/Tools/php/php5apache2_2.dll
    PHPIniDir "F:/Tools/php"

    路径就是刚php解压的地址,注意反斜杠方向,windows的路径一般是“\”,不知道什么原因我第一次下载的php解压文件里面没有php5apache2_2.dll,再重新下载一个就有可能是我的版本搞错了吧

    此时再打开127.0.0.1:8090/mantisbt/index.php就不是源码了, 就会自动跳转至mantis的install.php页面安装数据库

    第四步,数据库,由于之前mysql数据库是安装好的,只需用手动打开服务就可以使用,所以就直接在install.php中输入数据库用户信息就可以了

    数据库中建立了mantis所需的表格

    此时再打开127.0.0.1:8090/mantisbt/index.php,提示连接数据库用户密码为空,这是由于我们还需在mantis的配置文件中将数据库连接信息补全

    找到htdocs\mantisbt\config_inc.php文件 用记事本打开,编辑

    <?php
    $g_hostname = 'localhost';
    $g_db_type = 'mysql';
    $g_database_name = 'bugtracker';
    $g_db_username = 'mantis';
    $g_db_password = '*****';
    $g_default_language= 'chinese_simplified';
    ?>

    现在就基本上ok了,还有一个问题就是每次打开127.0.0.1:8090/mantisbt时还是会列出所有的文件供选择,也就是没有一个默认的主页,Apache第一次用不太清楚,但是IIS每次发布网站都可以手动指定的。想想Apache应该也差不多吧,就打开了配置文件httpd.conf 搜索index 找到

    <IfModule dir_module>
    DirectoryIndex index.htm
    </IfModule>

    将index.htm改为index.php就行了

  • 相关阅读:
    selenium之WebDriver API
    python开发之面试题
    python开发之协程
    Python爬虫
    Python基础
    Django-搭建win7虚拟环境-virtualenv
    Linux系列
    Python知识点
    Python知识点
    Python基础-生物信息:找出基因,生物学家使用字母A、C、T和G构成的字符串建模一个基因组。
  • 原文地址:https://www.cnblogs.com/haox/p/mantis.html
Copyright © 2020-2023  润新知