Windows下搭建Mantis
作者:wshzhn
出自:配置管理之路www.scmroad
转载请注明原作者和出处,谢谢合作!
一、搭建环境:
apache_2.2.13-win32-x86-no_ssl.msi
php-5.3.0-Win32-VC6-x86.zip
mysql-5.0.22-win32.zip
mantisbt-1.1.7.zip
辅助工具:
EMS(mymanager_lite.zip):可以通过界面形式操作Mysql数据库
PhpMailer(PHPMailer-ML_v1.5.zip):搭建Mantis邮件服务器
Jpgraph(jpgraph-2.3.4.rar):实现Mantis的统计报表功能
二、安装并配置Apache
1、下载地址:/i
2、运行下载的软件开始安装,开始都是next,到如下界面时:
设置系统信息
Network Domain:
在Network Domain下填入您的域名(比如:ok)
Server Name:
在Server Name下填入您的服务器名称(比如:www.ok,也就是主机名加上域名;如果自己的ip是公网ip,这里填写自己的ip,其他人即可访问自己搭建的mantis,如果有
自己的域名,这里可以填写域名,别人可以通过这个域名访问自己的mantis,因为我自己电脑没有公网ip,在网上了几个把内网动态解析的软件也没有成功,所以这个功能没有验证,需要外网访问mantis的可以验证),没有域名的话可以填自己的ip或者localhost。
Administrator's Email Address:
在Administrator's Email Address下填入系统管理员的联系地址(比如:423114976@qq)
上述三条信息仅供参考,其中联系地址会在当系统故障时提供给访问者,三条信息均可任意填写,无效的也行(以后需要修改时可以在apache安装目录下的conf文件夹下到f这个文件进行编辑,查ServerName可以修改服务器名,想让别人通过这个访问,需要去掉这句话前边的#;查ServerAdmin可以修改管理员的邮件地址)。
端口选择:
下面有两个选择,图片上选择的是为系统所有用户安装,使用默认的80端口,并作为系统服务自动启动;另外一个是仅为当前用户安装,使用端口8080,手动启动。
注意:检查80端口有没有被占用,我安装时就由于打开IIS,导致apache无法启动。如果要查看80端口被哪个程序占用,可以在命令行窗口中输入netstat-an,到占用该端口的程序的PID,然后在任务管理器中点"查看"->"选择列...",勾选"PID",到该PID的程序,结束任务。
3、接着到选择安装方式的界面,选择Custom的安装方式,这样可以选择安装路径,选择好后一路next即可,知道Finish,安装完成。
4、测试apache按默认配置运行的网站界面是否正常,在IE地址栏输入“127.0.0.1”,显示It works,表示apache服务器已安装成功。(以前版本的apache的默认网站界面有可能跟此版本的不同,
如果没有报错基本都是正常的,为了确认,也可以到apache安装目录下的htdocs文件夹到index.html,在本地打开看是否跟浏览器打开的相同)
3、配置(注意:修改配置文件后需要重启apache,修改才能生效):
1)开始—>所有程序—>Apache HTTP Server2.2—>Configure Apache Server—>Edit the Apache httpd conf Configuration file,点击打开,这时打开的是apache的配置文件f;2)在Apache安装目录下,到conf文件夹,打开里边的f。
三、安装PHP
1、下载地址:windows.php/downloads/releases/php-5.3.0-Win32-VC6-x86.zip
2、选择适合的版本:
在网上到一段PHP版本的说明,如下:
Download the VC6builds if you are using the web server.The VC9builds should be used for the Apache Lounge binaries or IIS.
A Thread Safe version should be used if you install PHP as an
Apache module.The Non Thread Safe version should be used if you install PHP as a CGI binary.
因为我安装的是标准版的apache,而且需要以apache module模式安装PHP,因此下载的是VC6的Thread Safe版本,大家可以根据自己的需要选择适合的版本。
3、我下载的是压缩包,把它解压到指定的位置,我的设定在“D:\PHP”
4、配置:
1)把D:\PHP\php.ini-development或php.ini-production(如果是其他版本的PHP,可能需要改php.ini-dist)改成php.ini;
2)查extension_dir,改为extension_dir="D:\PHP\ext",并去掉前边的分号,因为ext文
件夹下有很多我们可能需要调用的扩展库;同时需要在系统环境变量的path里边添加上php 安装路径和其子路径ext,方法是:“我的电脑”上右键—>属性—>选择“高级”标签—>点选“环境变量”,在“系统变量”下到“Path”变量,选择,双击或点击“编辑”,将“;D:\PHP;D:\PHP\ext”加到原有值的后面,然后全部确定。
注意:添加后请务必重启OS,才能生效,否则不能正确加载PHP扩展库,比如mantis 要用到的php_mysql.dll,不过可以先配置完,到安装mantis的数据库前再重启。
3)查php_mysql.dll,将这一行前面的号去掉,这样PHP就能调用mysql模块了,如果没有就自己加进去extension_dir=php_mysql.dll
4)查include_path,到“;Windows:"\path1;\path2"”,把它下边一行改为include_path= ".;d:\PHP\PEAR",并去掉前面的分号,因为Mantis中用到了Pear库,需要包含Pear库。
5、将php以module方式与Apache相结合,使php融入Apache(如果下载的是.msi安装版本的php,安装中选择支持apache2.2.x,那么会自动配置apache的f文件、pes 文件和产生PHP的php.ini文件,由于,安装版本内容不全,没有ext和pear等目录,所以,安装完后,将解压版解压到刚才的安装目录下,此括号内是根据网上下载的配置文档整理的,因为自己直接用的压缩包,没有验证安装版本的)
1)打开apache的配置文件f,搜索#LoadModule ssl_module modules/mod_ssl.so,在此句下边添加如下两行:
LoadModule php5_module D:/PHP/php5apache2_2.dll
PHPIniDir"D:/PHP"
第一行指以module方式加载php;
注意:D:/PHP/php5apache2_2.dll是PHP的安装目录下的dll文件,如果是apache2.2,必须写"php5apache2_2.dll",如果是其他版本的apache,可以到php安装目录下相应的dll 文件,php与apache的版本一定要对应
第二行指明php的配置文件php.ini的位置。
2)搜索AddType ,在这行下边添加如下一行:
AddType application/x-httpd-php.php
你也可以加入更多,实质就是添加可以执行php的文件类型,比如你再加上一行“AddType application/x-httpd-php.htm”,则.htm文件也可以执行php程序了,你甚至还可以添加上一行“AddType ”,让普通的文本文件格式也能运行php程序。
安装mysql时start service失败
3)目录默认索引文件也可以改一下,因为现在加了php,有些文件就直接存为.php了,我们也可以把“index.php”设为默认索引文件,搜索DirectoryIndex,到如下一段:<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
把中间一句修改为:
DirectoryIndex index.php index.html
优先顺序可以自己排,我把index.php放在第一位了。编辑完成,保存,关闭。
6、验证是否配置成功:
在apache的安装目录下的htdocs文件夹下建一个index.php文件,代码如下:
<?php
phpinfo();
?>
在IE地址栏中输入“127.0.0.1”,如果看到phpinfo的界面,说明配置成功。四、安装Mysql
1、下载地址:sql/src/2006/0710/5543.html
2、安装:
在3个选项中选择第3个Custom,在接下来的安装中可以自己进行一些设置。
安装路径可以自由选择

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。