查看文章
 
mantis安装详解
2008-09-05 18:22

    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。安装时在出现如下界面时,domainserver都填 localhost,邮箱随便。

选择第一项,允许多人访问.如下图:

选择路径界面我们选择:C:\program files\apache2.2

安装完毕后,服务启动,在托盘的右下角出现一个绿色的小三角。
地地址栏输入http://localhost:80/,出现It works!表示Apache正常运行。

注意:如果有IIS,在安装apache之前要去掉IIS

    
步骤二:安装PHP 5.2.

    
我下载的文件是php-5.2.6-win32-installer.msiphp-5.2.-Win32.zip

我先用.msi安装文件安装好php-5.2.6,再把php-5.2.-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-distphp.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.dllC:\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..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端口(如果有防火墙的话)。

    
现在终于可以体验一下螳螂啦。




类别:学习||添加到搜藏 |分享到i贴吧|浏览(1373)|评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu