Windows环境下Mantis安装实践心得学生版.docx

上传人:b****5 文档编号:3408864 上传时间:2022-11-22 格式:DOCX 页数:21 大小:449.89KB
下载 相关 举报
Windows环境下Mantis安装实践心得学生版.docx_第1页
第1页 / 共21页
Windows环境下Mantis安装实践心得学生版.docx_第2页
第2页 / 共21页
Windows环境下Mantis安装实践心得学生版.docx_第3页
第3页 / 共21页
Windows环境下Mantis安装实践心得学生版.docx_第4页
第4页 / 共21页
Windows环境下Mantis安装实践心得学生版.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

Windows环境下Mantis安装实践心得学生版.docx

《Windows环境下Mantis安装实践心得学生版.docx》由会员分享,可在线阅读,更多相关《Windows环境下Mantis安装实践心得学生版.docx(21页珍藏版)》请在冰豆网上搜索。

Windows环境下Mantis安装实践心得学生版.docx

Windows环境下Mantis安装实践心得学生版

Windows环境下Mantis安装实践

Mantis是一个轻量级的缺陷跟踪系统。

作为一个免费的开源软件,它是很多小团队首选的对象。

与Bugzilla相比,Mantis有如下优点:

第一、Mantis相对Bugzilla有更好的操作界面。

第二、安装和使用都相对简单一点。

对于一般的项目,Mantis作缺陷跟踪,已经绰绰有余。

注意:

请通读全文后,对所做的工作有了大概了解后,再开始实践!

 

目录

1安装程序下载:

3

1.1PHP3

1.2Apache3

1.3MySql4

1.4MysqlControlCenter(可选)4

1.5PHPMyAdmin(可选)5

1.6Mantis5

1.7PHPMailer(可选)5

1.8JPGraph(可选)5

2安装和配置6

2.1PHP的安装和配置6

2.2Apache的安装和配置7

2.3Mysql的安装和配置9

2.4PHPMyAdmin的安装和配置(可选)15

2.5MysqlControlCenter的安装(可选)16

2.6Mantis的安装和配置16

2.7PHPMailer的安装和配置(可选)20

2.8JPGraph的安装和配置(可选)21

 

1安装程序下载:

1.1PHP

PHP官方下载地址为:

这里截图是5.2.6的版本,其中需要下载PHP软件包(zip包)和PHP的扩展模块集合包PECL(这里主要是与mysql合作)。

注意:

根据你的实际下载页面进行调整。

1.2Apache

Apache官方下载地址为:

http:

//httpd.apache.org/download.cgi

这里截图是2.2.9的版本,找到类似如下图位置,下载ForWindows的安装包(Win32Binary)。

注意:

根据你的实际下载页面进行调整。

1.3MySql

MySql官方下载地址为:

这里截图是6.0.6版本,找到Windowsdownloads部分,下载Windows(x86)包。

最好不要用Essentials包。

注意:

根据你的实际下载页面进行调整。

1.4MysqlControlCenter(可选)

MySQL是一个真正的多用户、多线程SQL数据库服务器,是目前最流行的开放源码数据库服务器之一。

来自MySQL项目的数据显示,目前MySQL用户已经达到400万个。

一般来说,用户以命令行的方式来使用MySQL。

很多用户在Windows环境中一直使用图形用户界面(GUI)来操作和管理数据库,对命令行方式可能不习惯,而很多新手更是觉得MySQL不容易掌握。

为了方便用户对MySQL数据库进行管理,实际上早就已经有一些图形化用户管理的项目在进行中,它们是MySQLControlCenter(MySQLCC)、MySQLGUI和PHPMyAdmin。

此外,使用RedHat自带的OpenOffice也可以完成对MySQL的图形化管理。

MysqlControlCenter的官方下载地址为:

这里截图是0.9.4版本(mysqlcc-0.9.4-win32.zip)

注意:

根据你的实际下载页面进行调整。

1.5PHPMyAdmin(可选)

PHPMyAdmin官方下载地址为

这里截图是2.8.22版本(PHPMyAdmin-2.8.2.2.zip)

注意:

根据你的实际下载页面进行调整。

1.6Mantis

Mantis官方下载地址为http:

//www.mantisbt.org/download.php

这里截图是1.1.2版本

注意:

根据你的实际下载页面进行调整。

1.7PHPMailer(可选)

PHPMailer官方下载地址为http:

//phpM

PHPMailer是支持邮件发送的模块,支持SMTP、SENDMAIL等方式。

这里截图是1.73版本

注意:

根据你的实际下载页面进行调整。

1.8JPGraph(可选)

使mantis支持图形报表功能,需要PHP的JPGraph模块,请到http:

//www.aditus.nu/jpgraph/jpdownload.php下载(注意下载页面的Note说明部分,要和php的对应版本匹配)

这里截图是2.1.2版本

注意:

根据你的实际下载页面进行调整。

2安装和配置

注意:

后面每一步配置操作中,都要记得对配置文件进行备份,切记切记!

2.1PHP的安装和配置

1.安装

将PHP安装到 D:

\PHP下(目录可以自行更改) ,将PECL包里的内容解压到PHP安装目录的ext目录下(例如D:

\PHP\ext)

2.配置

找到 PHP目录里的 php.ini-dist ,或者php.ini-recommended(建议用此文件,性能安全方面有所提高),拷贝到 windows目录里(例如C:

\WINDOWS\),重命名为 php.ini  ;

将PHP目录里的 php5ts.dll和libmysql.dll 拷贝到 系统目录system32中( 例如C:

\WINDOWS\system32)。

打开文件php.ini

(1)搜索extension_dir="./",将其路径指到你的PHP目录下的ext目录,例如extension_dir="D:

\PHP\ext";

(2)加载php_mysql.dll模块。

使PHP能够直接调用其它模块,需要在配置文件中找到要加载的模块,去掉前面的“;”,加载的越多,占用的资源也就多一点,不过也多不到哪去,比如我要调用mysql模块,就要把“;extension=php_mysql.dll”前的“;”去掉。

修改配置文件后,运行PHP目录下的文件php.exe,如果有模块没有加载成功,会提示信息。

所有的模块文件都放在PHP解压缩目录的“ext”之下,如果ext下没有的模块,在配置文件中加载了,php.exe会运行报错,更改一下配置就可以了。

2.2Apache的安装和配置

1.安装

点击安装文件,一路Next即可。

默认安装路径是C:

\ProgramFiles\ApacheSoftwareFoundation\Apache2.2。

也可以将apache安装在 C:

\apache2 目录下(随自己喜好的目录下)。

注意:

(1)其中有一步,选择forAllUsers,…..这项才能把apache当作服务来安装,否则只能本机使用,Apache会自动安装并启动相关服务,并在任务栏右下角运行着一个Apache监控器:

,通过它可以启动、停止服务。

(2)域名、服务器和Administrator的邮箱都要填

NetworkDomain:

localhost.localdomain

ServerName:

www.localhost.localdomain

Administrator’sEmailAddress:

administrator@localhost.localdomain

以上为参考值,其中管理员邮件地址中的管理员用户名,最好填操作系统已经存在的用户名。

2.调试

Apache安装完成后,默认是自启动的,在浏览器地址栏输入http:

//localhost/或者http:

//127.0.0.1会显示“Itworks!

”。

表示apache工作正常,每次修改配置后都需要重新启动apache进行调试,以确保本次修改没有错误。

3.配置 

打开 httpd.conf 这个文件 (默认路径是C:

\ProgramFiles\ApacheSoftwareFoundation\Apache2.2\conf)

(1)找到 

DocumentRoot "C:

/ProgramFiles/ApacheSoftwareFoundation/Apache2.2/htdocs" 

将其改为你的WEB目录(可不改)例如 DocumentRoot "D:

/website" 

(2)找到 

DirectoryIndex index.html 

将其改为 DirectoryIndexindex.htmlindex.htm index.html.varindex.php

这是设置默认索引文件,优先顺序自己排,中间是用空格隔开。

(3)找到 ,类似下面的配置段

OptionsFollowSymLinks

AllowOverrideNone

Orderdeny,allow

#Denyfromall

Allowfromall

关键是这个配置块中的Denyfromall,把它注释掉,否则你在apache根目录下建立一个PHP文件,访问的时候就说没有权限

(4)选择安装模式

设置PHP和apache的结合方式:

模块化模式安装 或 CGI模式安装 (选一样即可,建议选择CGI模式安装)

模块化安装配置:

找到 #LoadModule ssl_module modules/mod_ssl.so 这行,在此行后加入一行 

LoadModule php5_module d:

/PHP/php5apache2.dll 

其中d:

/PHP/php5apache2.dll 为你PHP目录中php5apache2.dll所在的位置 

找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行 

AddType application/x-httpd-php .php 

可是我试验了,apache 2.2.3 + PHP5.1.4环境下,一加上

LoadModule php5_module d:

/PHP/php5apache2.dll

apache就启动不了

 

CGI模式安装:

找到 AddType application/x-gzip .gz .tgz 这行,加入如下三行内容:

ScriptAlias /php/ "d:

/PHP/" 

AddType application/x-httpd-php .php

Action application/x-httpd-php "/php/php-cgi.exe" 

此时PHP环境基本已经配置成功 。

4.测试环境

在WEB根目录(例如D:

\website,默认C:

\ProgramFiles\ApacheSoftwareFoundation\Apache2.2\htdocs)里建一个名为test.php的文件,内容如下 

php echo phpinfo(); ?

重新启动apache服务 ,每次更改配置文件,都要重新启动服务。

用浏览器打开 http:

//localhost/test.php 

如果可以看到PHP配置输出信息就OK了,如下图所示

2.3Mysql的安装和配置

1.安装

双击安装文件,mysql安装向导启动

按“Next”继续

选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,这里选择“Custom”

  在“DeveloperComponents(开发者部分)”上左键单击,选择“Thisfeature,andallsubfeatures,willbeinstalledonlocalharddrive.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。

在上面的“MySQLServer(mysql服务器)”、“ClientPrograms(mysql客户端程序)”、“Documentation(文档)”也如此操作,以保证安装所有文件。

点选“Change...”,手动指定安装目录。

  填上安装目录,我的是“D:

\mysql”,也建议不要放在与操作系统同一分区,这样可以防止系统备份还原的时候,数据被清空。

按“OK”继续。

  返回刚才的界面,按“Next”继续。

  确认一下先前的设置,如果有误,按“Back”返回重做。

按“Install”开始安装。

  正在安装中,请稍候,直到出现下面的界面

  这里是询问你是否要注册一个的账号,或是使用已有的账号登陆,一般不需要了,点选“SkipSign-Up”,按“Next”略过此步骤。

现在软件安装完成了,出现上面的界面,这里有一个很好的功能,mysql配置向导,不用向以前一样,自己手动乱七八糟的配置my.ini了,将“ConfiguretheMysqlServernow”前面的勾打上,点“Finish”结束软件的安装并启动mysql配置向导。

2.配置

  mysql配置向导启动界面,按“Next”继续。

  选择配置方式,“DetailedConfiguration(手动精确配置)”、“StandardConfiguration(标准配置)”,我们选择标准配置

选择是否将mysql安装为windows服务,还可以指定ServiceName(服务标识名称),这样可以使用命令netstartmysql启动mysql服务,或者进入控制面板-性能与维护-服务中,找到服务标识名称(默认是MySQL),选择启动。

是否将mysql的bin目录加入到WindowsPATH(加入后,就可以直接使用bin下的文件,而不用指出目录名,比如连接,“mysql–uusername-ppassword”就可以了,不用指出mysql的完整地址,很方便),我这里全部打上了勾,ServiceName不变。

按“Next”继续。

这一步询问是否要修改默认root用户(超级管理)的密码(默认为空),“Newrootpassword”如果要修改,就在此填入新密码(如果是重装,并且之前已经设置了密码,在这里更改密码可能会出错,请留空,并将“ModifySecuritySettings”前面的勾去掉,安装配置完成后另行修改密码),

“Confirm(再输一遍)”内再填一次,防止输错。

“Enablerootaccessfromremotemachines(是否允许root用户在其它的机器上登陆,如果要安全,就不要勾上,如果要方便,就勾上它)”。

最后“CreateAnAnonymousAccount(新建一个匿名用户,匿名用户可以连接数据库,不能操作数据,包括查询)”,一般就不用勾了,设置完毕,按“Next”继续。

  确认设置无误,如果有误,按“Back”返回检查。

按“Execute”使设置生效。

点击finish完成安装。

3.测试

保证php.ini中加载了mysql的模块(extension=php_mysql.dll)

在Web根目录下(如 D:

\website)建立testdb.php文件内容如下:

 

php 

$link=mysql_connect('localhost','root','123456'); 

if(!

$link) echo "fail"; 

else echo "success"; 

mysql_close(); 

?

注意更改连接数据库的地址和root的密码。

用浏览器打开http:

//localhost/testdb.php 如果输出success就表示PHP、mysql和apache合作愉快了。

2.4PHPMyAdmin的安装和配置(可选)

PHPMyAdmin是一个使用PHP编写的、基于Web的MySQL客户端程序,支持简体中文,允许用户使用Web浏览器来管理MySQL数据库。

因为PHPMyAdmin是基于Web的,所以在安装它之前,先要保证Apache的正常运行,并且Apache服务器要安装相应的MySQL和PHP扩展插件。

将PHPMyAdmin-2.5.7.zip解压到WEB根目录中去,重命名文件夹为PHPmyadmin或其它 

打开PHPmyadmin 目录中的 config.inc.PHP 

找到 

$cfg['Servers'][$i]['user'] = 'root'; 

$cfg['Servers'][$i]['password'] = 'root'; 

分别填上你mysql的用户和密码即可

2.5MysqlControlCenter的安装(可选)

MySQLCC是一个功能齐全的、基于GUI的MySQL客户端程序,可以跨平台操作。

它提供多种风格的用户界面,支持简体中文,易于操作,某些操作界面与SQLServer数据库系统的客户端工具——“企业管理器”非常相似。

因此,无论在功能上还是在界面上,MySQLCC都可以与商业数据库所提供的、基于GUI的客户端程序相媲美。

该项目的开发一直非常活跃。

双击安装文件,一路next即可。

2.6Mantis的安装和配置

1.安装

将下载的Mantis压缩包,解压到web根目录下

2.配置

(1)确认apahce和mysql服务已经启动

(2)建mantis用户和mantisDB数据库。

开始->运行->输入cmd按回车,进入DOS命令提示行模式。

请确保安装mysql时,将路径添加的path路径,这样就可以再任意目录下执行mysql的命令了!

如果安装时忘记设置,可以手工修改环境变量PATH的值,加入mysql的bin目录路径。

mysql–uroot–p123456

  mysql>createdatabasemantisDB;    //创建mantisDB库

  mysql>createusermantisAdminidentifiedby“123456”;

mysql>exit

mysql–umantisAdmin–p123456

能正确登录就可以。

打开ie,输入http:

//127.0.0.1:

80/mantis_1.0.5/admin/install.php

请根据实际环境更改ip地址,服务端口和mantis路径!

依次输入,mysql(数据库类型)

localhost(服务器名)

mantisAdmin(mantis数据库拥有者的用户名)

123456(mantis数据库拥有者的密码)

mantisDB(mantis数据库名)

root(mysql数据库管理员用户)

123456(mysql数据库管理员密码)

注意各参数需要按照你的软件环境进行修改

选中“PrintSQLQueriesinsteadofWritingtotheDatabase”

点击

,得到创建数据库的脚本sql,保存为mantis_db.sql(例如我存储在C盘根目录下)

注意脚本的起止和结束,不要粘贴少或者多余的sql语句!

下面连接mysql,执行脚本,建立mantis数据库

mysql–uroot–p123456

connectmantisDB;

sourcec:

/mantis_db.sql;(注意盘符中斜杠的写法)

grantallonmantisDB.*tomantisAdmin;

FLUSHPRIVILEGES;

如果不能打印出数据库脚本,mantis报错:

类似不能正确连接数据库,或者权限不足等错误描述,可以更改

AdminUsername(tocreateDatabase)

AdminPassword(tocreateDatabase)的值

和UserName(forDatabase)、Password(forDatabase)的值相同,再试试

(3)修改mantis配置文件

复制config_defaults_inc.php为config_inc.php,打开文件config_inc.php,修改如下内容:

基本配置项:

$g_hostname='127.0.0.1';

$g_db_username='mantisAdmin';

$g_db_password='123456';

$g_database_name='mantisDB';

$g_db_type='mysql';

中文显示配置项:

$g_default_language='chinese_simplified';

文件上传 

确认windows目录下PHP.ini中

file_uploads=On;#允许上传文件

upload_max_filesize=2M#允许上传的最大文件

然后修改

$g_allow_file_upload=ON;

$g_file_upload_method=DISK;

#一定要大写,否则报错error0,教训啊

$g_max_file_size=5000000;#5MB,这个值不能超过PHP中设置的最大值

并且在mantis目录下面新建一个upload目录,当你以管理员身份登录,新建项目时,在上传文件路径那一项填上upload即可,如果要为每一个项目指定不同的目录,可以先在upload下建一个projectname,在上传文件路径那一项填上upload\projectname,注意最好不要用中文目录名,目录名中间也不要带空格。

 

$g_file_upload_method='FTP';

#使用FTP上传附件和文档,除了FTP,你可以使用DATABASE,DISK方式来存储文件 

$g_file_upload_ftp_server='localhost'; 

$g_file_upload_ftp_user='anonymous'; 

$g_file_upload_ftp_pass=''; 

$g_absolute_path_default_upload_folder='/home/ftp/'; 

$g_max_file_size  ='20000000'; 

$g_preview_attachments_inline_max_size='200';

是否与邮件关联,发送邮件通知

$g_enable_email_notification = off;

#如果不想使用邮件通知,可以关闭这个选项,后面就不用配置PHPmail了,因为mantis和邮件结合紧密。

例如,新建用户,密码会发送到用户的邮箱,因为邮件发送不成功,导致用户建立后不能登录。

可选择配置项:

(可以暂时略过,使用Mantis后,有需要了再来修改)

$g_show_queries_c

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 临床医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1