Mantis终于装好了,也参考了不少网络文章,在此一并表示感谢,现总结如下:
序曲:先找好要安装的软件:
环境:Windows 2000 server
软件:mantis -1.1.2
Mysql-5.0.22-win32
Mysqlcc-0.94-win32
Php-5.2.6-win32
Php-5.26-win32-installer.msi
Apach-2.2.9-win32-x86-no_ssl-r2.msi
步骤一:安装Apache HTTP Server 2.2.9
首先确保机子上没装IIS。
我下载的文件是apache_2.2.9-win32-x86-no_ssl-r2.msi。安装时在出现如下界面时,domain和server都填 localhost,邮箱随便。
选择第一项,允许多人访问.如下图:
选择路径界面我们选择:C:\program files\apache2.2
安装完毕后,服务启动,在托盘的右下角出现一个绿色的小三角。
地地址栏输入http://localhost:80/,出现It works!表示Apache正常运行。
注意:如果有IIS,在安装apache之前要去掉IIS
步骤二:安装PHP 5.2.6
我下载的文件是php-5.2.6-win32-installer.msi和php-5.2.6-Win32.zip,
我先用.msi安装文件安装好php-5.2.6,再把php-5.2.6-Win32.zip解压到安装目录下(我解压到c:\program files\php\)。
当出现如下界面时,选择Apache 2.2.X Module
在Apache 的配置路径界面,我们选择Apache的安装路径:C:\program files\apache2.2
其它的选择默认值。
步骤三:配置Apache使支持PHP
编辑\Apache2.2\conf\httpd.conf文件,在末尾添加一行:
AddType application/x-httpd-php .php
注意:Apache的配置文件使用/而非\。
然后可以写一个简单的php测试页面放到\Apache2.2\htdocs。内容如下:
<html><body><h1><?php echo "It works!"; ?></h1></body></html>
打开记事本,写完如上内容后,选择另存为,取文件名test.php,选择所有文件,如下图:
出现It works!表示Apache可以解析PHP。
注意:如果开着Apatech,修改后conf文件后,要重新启动
步骤四:安装MySQL 5.0.22
我下载的文件是mysql-essential-5.0.22-win32.msi。
在如下界面中,选择skip sign-up
安装过后紧接就是配置,为了避免以后的麻烦请选择Detailed Configuration。在接下来的向导中务必记得两点:
1、选择Best Support For Multilingualism,这样MySQL的默认字符集设置为UTF8,能够支持中文存储。否则以后使用Mantis创建帐户、创建项目等等只要输入有中文,入库就报错。
2、设置root帐户的密码,因为Mantis建立数据库时似乎不支持空密码的root帐户。
而其余的仍可使用默认的。默认情况下MySQL安装成为Windows服务并自动启动。
注意:在配置之前,启动MySQL否则出现如下错误
如果MySQL没有启动,找到安装目录的bin文件夹,运行mysql.exe文件,启动后,按Retry。
之后,可以安装mysqlcc,对MySQL进行图形化管理
步骤五:配置PHP使支持MySQL
在PHP安装目录,拷贝php.ini-dist或php.ini-recommended并改名为php.ini。
1、找到下面两行:
; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes"
去掉include_path前面的分号,改为include_path = ".;c:\program files\php\PEAR"。
2、找到下面两行:
; Directory in which the loadable extensions (modules) reside.
extension_dir = "./"
改为extension_dir = " c:\program files\php \ext",该目录包含有php_mysql.dll。
3、找到extension=php_mysql.dll这行,去掉前面的分号。如果没有就加上。
4、拷贝c:\program files\php \libmysql.dll到C:\Windows\System32
保存php.ini,拷贝一份放到C:WINNT\system32文件夹下
5、编辑\Apache2.2\conf\httpd.conf文件,在末尾加上一行:
PHPIniDir "C:WINNT\system32"
使用Apache解析PHP时必须这样指定php.ini文件的位置,进而使PHP加载MySQL的扩展模块。
以上缺少任何一步就会收到错误:Call to undefined function mysql_connect()。
步骤六:安装Mantis 1.1.2
我下载的文件是InstantMantis-1.1.2.zip,解压到任意目录(我解压到c:\mantis\)。
Mantis是一个B/S系统,c:\mantis\就是站点的根目录,其中的index.php为首页(系统登录页面),\admin\install.php为数据库安装页面。
1、映射虚拟路径,编辑\Apache2.2\conf\httpd.conf文件,在末尾添加:
Alias /mantis " c:/mantis/"
<Directory "c:/mantis/">
Options Indexes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
输入http://localhost:80/mantis出 现mantis目录下的文件和子目录列表。
可以安装mysqlcc工具创建数据库或用命令行实现:
我们运行MySQLcc创建数据库mantis数据库,用户:root 密码:root
Add后启动此连接,添加一个mantis数据库,和一个mantis用户,密码:mantis,选择mantis数据库,选上All Privileges
2、更改数据库连接,编辑C:\mantis\mantis-1.1.2\config_inc.php,如果没有就将config_sample_inc.php复制一份,改为以上文件名,将修改以下变量的值,如:
$g_hostname = 'localhost:3306';
$g_db_type = 'mysql';
$g_database_name = 'mantis';
$g_db_username = 'root';
$g_db_password = 'root';
保存配置文件,重新启动Apache
3、输入http://localhost:80/mantis/admin/install.php,填写参数,部分参数根据Config_inc.php文件给出,最后两个参数:Admin Username ,Admin Password一定在mysql数据库中存在。
4、输入http://localhost:80/mantis,张牙舞爪的螳螂终于出现了。用内置的帐号administrator(密码root)登录。局域网内其它机器访问时记得开放80端口(如果有防火墙的话)。
现在终于可以体验一下螳螂啦。