`
gip666
  • 浏览: 40194 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

apache+php+mysql搭建mantis

阅读更多
 
 第一次用easyphp搭建的,这方面的资料网上很多,也很简单,用easyphp搭建性能不是很好,所以研究了apache+php+mysql搭建的mantis。
  以下是查找的资料整合起来的。

  Apache:httpd-2.2.22-win32-x86-no_ssl.msi
  Php:php-5.3.5-Win32-VC6-x86.msi
  Mysql:mysql-5.5.8-win32.msi
  mantisbt-1.2.8
  
一、安装apache
下载地址:http://httpd.apache.org/download.cgi
1、开始运行安装,一开始就是next,遇到下面界面时:
  Network Domain:    Server Name
  Server Name需要你填入这些信息,可任意填写,没有影响(以后需要改时可在apache目录下conf文件夹下找到配置文件httpd.conf里进行修改)。
  
2、端口选择:下面有两个选择,一是为系统所有用户安装,使用默认的80端口,并作为系统服务自动启动;另外一个是仅为当前用户安装,使用端口8080,手动启动。需要注意的是端口是否被占用。

3、接着到选择安装方式的界面,选择Custom的安装方式,这样可以选择安装路径,选择好后一路next即可,知道Finish,安装完成。

4、测试apache按默认配置运行的网站界面是否正常,在IE地址栏输入“http://127.0.0.1”,显示It works,表示apache服务器已安装成功。(以前版本的apache的默认网站界面有可能跟此版本的不同,如果没有报错基本都是正常的,为了确认,也可以到apache安装目录下的htdocs文件夹找到index.html,在本地打开看是否跟浏览器打开的相同)。

二、安装PHP
下载地址:http://php.net/downloads.php
VC9 是用 VS2008 编译的,如果你的机器上没有安装 Microsoft 2008 C++ 运行环境的话 , 请下载 VC6 版本的 ( 线程安全 / 非线程安全可自选,这里选择线程安全的 ) 。 VC6 版本是使用 Visual Studio 6 编译器编译的,如果你的 PHP 是用 Apache 来架设的,那你就选择 VC6 版本。 VC9 版本是使用 Visual Studio 2008 编译器编译的,如果你的 PHP 是用 IIS 来架设的,那你就选择 VC9 版本。再来看 PHP 的两种执行方式: ISAPI 和 FastCGI 。 ISAPI 执行方式是以 DLL 动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以 ISAPI 来执行 PHP ,建议选择 Thread Safe 版本;而 FastCGI 执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI 来执行 PHP ,建议选择 Non Thread Safe 版本。

Php有安装本和解压版,根据不同版本配置也是不一样的,相对而言安装版的比较简单。
安装版
1、选择好合适的版本后,一直next,遇到让你选择apache的版本,我得是apache2_2,选好后,选择apache的路径,next一直到finish。

2、网上资料说安装版安装好就ok了,但是我看配置文件并没有将php融入apache,按照下面解压版的步骤5进行配置就ok了。

解压版就要进行如下配置:
1、如果安装目录是D:\PHP,把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。这步网上说安装版的不需要,但是我安装完后无法将php融入apache,我按照了下面的步骤才配置成功。
1)打开apache的配置文件http.conf,搜索#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 application/x-gzip .gz .tgz,在这行下边添加如下行:        
AddType application/x-httpd-php .php    
你也可以加入更多,实质就是添加可以执行php的文件类型,比如你再加上一行“AddType application/x-httpd-php .htm”,则.htm文件也可以执行php程序了,你甚至还可以添加上一行“AddType application/x-httpd-php .txt”,让普通的文本文件格式也能运行php程序。

3)目录默认索引文件也可以改一下,因为现在加了php,有些文件就直接存为.php了,我们也可以把“index.php”设为默认索引文件,搜索DirectoryIndex,找到如下段:      
<IfModule dir_module>         
  DirectoryIndex index.html      
</IfModule>     
把中间一句修改为:      
DirectoryIndex index.php index.html
优先顺序可以自己排,我把index.php放在第一位了。编辑完成,保存,关闭。

验证是否配置成功:
在apache的安装目录下的htdocs文件夹下建一个index.php文件,代码如下:  
<?php    
phpinfo();  
?>
在IE地址栏中输入“http://127.0.0.1”,如果看到phpinfo的界面,说明配置成功。

三、安装mysql
安装mysql可以去查看其它的资料,这里要注意的就是一定要记住密码,忘了可就惨了。
我安装了很多遍,原因是之前电脑装过mysql,卸载不干净,一下是卸载干净的方法:
控制面板里的增加删除程序内进行删除

2、删除MySQL文件夹下的my.ini文件,如果备份好,可以直接将文件夹全部删除

3、开始->运行-> regedit 看看注册表里这几个地方删除没有 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目录删除
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL
目录删除(我卸载的时候没有找到,略过后仍达到完全卸载的目的。)

4、这一条是很关键的 C:\Documents and Settings\All Users\Application Data\MySQL 这里还有MySQL的文件,必须要删除 注意:Application Data这个文件夹是隐藏的,需要打开个文件夹选择菜单栏 工具→文件夹选项→查看→隐藏文件和文件夹 一项选上 显示所有文件和文件夹 确定
完成以上4部重启,重装。

四、安装mantis
下载地址:http://www.jspcn.net/mngtools/mymanager_lite.zip
安装:把Mantis的压缩包解压到自己指定的目录,我的路径是D:\mantis。
配置Apache:在Apache的配置文件中设置mantis的目录为虚拟目录。修改httpd.conf,在文件末尾添加以下文字,以配置mantis目录的访问权限:       
Alias /mantis "d:/mantis/"           
<Directory "d:/mantis/">           
Options Indexes          
AllowOverride None            
Order allow,deny           
Allow from all             
</Directory>
为Mantis创建表、数据,访问如下网址:http://127.0.0.1/mantis/admin/install.php

设置中文:
编辑mantis安装目录下的config_defaults_inc.php文件
搜索$g_default_language,并修改为:$g_default_language= 'chinese_simplified';注意:有的版本的mantis简体中文的表示方法不同,可以根据下边数组$g_language_choices_arr = array()里边定义的各种语言中找相应的简体中文的表示方法。

设置mantis时间:
安装好php后时间是格林威治标准时间,可以进行如下设置改为北京时间,有两个方法:
1、在php的配置文件php.ini中设置date.timezone的值为PRC,设置好以后的为:date.timezone=PRC,同时取消这一行代码的注释。
2、在页头使用date_default_timezone_set()设置我的默认时区为北京时间,即
<?php
date_default_timezone_set("PRC");
?>。

设置邮箱注册用户:
使用phpmailer作为邮件服务器,首先下载phpmailer网址为:
  http://phpmailer.codeworxtech.com
下载完后解压到 D:\phpmailer。
    
修改D:\mantis\config_inc.php,添加以下内容:
 
$g_smtp_host = 'smtp.sina.com.cn';--------mantis发送邮件所需要的服务器
     
$g_smtp_username = 'xinqian3607';--------mantis登录的用户名 邮箱账号
    
$g_smtp_password = '123456';---------密码
  
$g_use_phpMailer = ON;----------打开phpmailer
    
$g_phpMailer_path = 'D:/phpmailer/';----------保证phpmailer所安装的路径正确
     
$g_phpMailer_method = 2;-----------此处的数值可为0,1,2
0为调用了一个mantis内置的mail()函数来发送邮件;1为sendmail方式(这个我也不是很清楚);2为使用smtp方式,登录到邮件服务器内来发送邮件

$g_return_path_email = 'xinqian3607@sina.com'--------这个即带上了域名的完整邮箱名

把phpmailer这个下个新的,放到目录下,mantis里面自带的这个也留着

为了提高安全性,mantis的账号不是随便申请的,应由管理员设置分配用户的账号密码。
去掉首页注册功能
在配置文件config_inc.php中添加一条$g_allow_signup = OFF;

管理员设置用户账号密码
mantis主目录下:
1. 修改文件 manage_user_edit_page.php
1) 找到该行:"<!-- Email -->
2) 粘贴下面代码:
<!-- Password --><tr <?php echo helper_alternate_class( 1 ) ?>><td class="category" width="30%"><?php echo "Password (change only)" ?>:</td><td width="70%"><input type="text" size="16" maxlength="100" name="password" value="" /></td></tr>
  保存、关闭文本。
2. 修改文件 manage_user_update.php
1) 找到该行: $f_user_id = gpc_get_int( 'user_id' );
2) 在该行下粘贴下面行:
$f_pass = gpc_get_string('password');
3) 找到该行: $result = db_query_bound( $query, $query_params );
注:我用的版本是1.2.8的,看有的人是:$result = db_query( $query );
4) 在该行上面粘贴下面行://Reset the password if specified.if ($f_pass) user_set_password($f_user_id, $f_pass);
保存、关闭文本。

分享到:
评论

相关推荐

    mantis搭建(apache+mysql+php5)

    本教程将详细介绍如何在Apache服务器上结合MySQL数据库和PHP5环境来搭建Mantis系统。 ### 第一步:准备环境 1. **Apache服务器**:Apache是最流行的Web服务器软件,支持各种操作系统。你需要下载适用于你操作系统的...

    mantis搭建

    根据提供的文件信息,本文将详细解释如何在Windows 7 64位操作系统上搭建Mantis 1.2.18环境。Mantis是一款非常流行的开源缺陷跟踪系统,它可以帮助团队管理软件开发过程中的缺陷和问题。 ### 一、准备工作 #### 1....

    Mantis在Apache下的安装手册

    本文档将详细介绍如何在Windows平台上搭建Mantis环境,包括所需的Apache、PHP和MySQL等组件的安装步骤。 #### 二、所需软件及下载 **1. Mantis 1.0.7** - **下载地址:** [http://www.mantisbt.org/download.php]...

    wamp 搭建 Mantis bug管理系统完全手册

    借助WAMP(Windows、Apache、MySQL、PHP)这一集成环境,我们可以轻松地在本地搭建Mantis。本文将详细指导你完成从下载工具到成功运行Mantis的全过程。 ### 一、准备工具 1. **WAMP**:WAMP是Windows平台上的一个...

    mantis1.2.11搭建使用手册

    首先,我们需要将Mantis的压缩文件上传至Linux系统的/opt目录,接着解压两个主要的压缩包:xampp-linux-1.8.0.tar.gz(包含Apache和MySQL等组件)以及mantisbt-1.2.11.tar.gz(Mantis的核心文件)。解压后,将Mantis...

    利用XAMPP在linux下搭建Mantis手册.doc

    《利用XAMPP在Linux下搭建Mantis缺陷管理系统》 Mantis是一款开源的缺陷跟踪系统,常用于项目管理和软件开发中的错误追踪。本手册将详细介绍如何在Linux环境下,特别是RedHat 4系统上,利用XAMPP搭建Mantis。XAMPP...

    Mantis搭建和管理帮助文档

    本文档将深入探讨如何使用EasyPHP来搭建Mantis,并分享一些Mantis的日常管理技巧。 ### 一、Mantis的系统需求 在开始搭建前,确保你的计算机满足以下基本要求: 1. 操作系统:Windows、Linux、macOS等主流操作系统...

    Mantis phpMyAdmin

    支撑平台的安装可以参照Windows搭建Apache+MySQL+PHP环境。以下详细介绍mantis自身的安装。 首先,Mantis官方下载地址为 http://www.mantisbt.org/download.php,下载版本:mantisbt-1.2.19.zip 其次,PHPMyAdmin...

    xammp+mantisbt+mantis安装文档

    XAMPP则是一个跨平台的Web服务器套件,包括Apache HTTP服务器、MySQL数据库、PHP和Perl等组件,是搭建MantisBT的理想平台。本安装文档将详细指导你如何在Windows环境下使用XAMPP和MantisBT进行安装与配置。 首先,...

    搭建Mantis需要的软件

    搭建Mantis是一款开源的缺陷跟踪系统,用于项目管理和团队协作,尤其在软件开发领域中广泛应用。要成功地在本地环境中安装Mantis,首先需要准备一些关键的软件组件。以下是搭建MantisBT(Bug Tracking System)所需...

    搭建Mantis-缺陷管理系统-操作步骤

    为了搭建Mantis,首先需要一个运行PHP程序的环境,这通常包括Apache Web服务器、PHP解释器和MySQL数据库。然而,配置这些组件可能会遇到各种问题,例如环境冲突、配置错误等。幸运的是,EasyPHP提供了一个集成解决...

    缺陷管理工具Mantis搭建手册

    2. **所需软件**:包括XAMPP(包含Apache服务器和MySQL数据库)、Mysqlcc(MySQL管理工具)、Mantis(缺陷管理系统)以及JpGraph(用于图表绘制)。 **二、安装XAMPP** 1. **下载并安装XAMPP**:选择合适的版本,...

    Mantis 缺陷管理系统搭建手册

    Mantis 缺陷管理系统搭建手册 Mantis 缺陷管理系统是一款功能强大且广泛应用的缺陷管理工具,本手册将指导用户从零开始搭建 Mantis 缺陷管理系统,並對系统進行設定和配置。 软件准备 在开始搭建 Mantis 之前,...

    ubuntu下mantis 的安装详细过程

    在安装 Mantis 之前,需要搭建一个基本的环境,包括 Apache 服务器、PHP 和 MySQL 数据库。 1. 安装 Apache 服务器:使用以下命令安装 Apache 服务器:sudo apt-get install apache2 2. 安装 PHP:使用以下命令安装...

    Mantis安装记要

    2. **环境搭建**:在Windows 2003环境下,搭建Apache+PHP+MySQL环境。这一步通常涉及安装这些组件并配置相应的环境变量。 3. **解决中文支持问题**: - MySQL安装时设置UTF-8字符集,以支持中文存储。 - 使用工具...

Global site tag (gtag.js) - Google Analytics