最近应公司需要,需要在Windows下搭建一个BUG系统,最终选择了Mantis。
Mantis基于Apache服务器,PHP,Mysql,具体的安装教程网上很多,博主也是找了一个教程搭建完毕,如有需要的同学可以访问此链接:http://www.cnblogs.com/yangxia-test/p/4459235.html
搭建工作很easy,但是在后续使用过程中出现了卡慢的问题,博主也是各种度娘寻找解决方案,现在运行的还比较顺畅,博主把遇到的问题罗列一下,以便大家参考。
1、 Windows下Apache服务不定期重启的问题。
出现原因:
Apache服务器原本设计为linux系统服务,在Windows下有一定的兼容问题存在。
解决方案:
Httpd.conf中做如下配置:
<IfModule mpm_winnt_module> ThreadsPerChild 1920 #MaxConnectionsPerChild MaxRequestsPerChild 10000 AcceptFilter http None AcceptFilter https None </IfModule>
AcceptFilter http none、AcceptFilter https None可以解决某些浏览器如QQ、360访问造成Apache假死的状况。(在此,博主还是推荐大家,作为开发人员,一定要用一些专业的浏览器,chrome、火狐)。
2、在Apache运行中需要开启实时监控来查看Apache的运行状况。
开启方法:
在httpd.conf配置文件中做如下更改: <Location /server-status> SetHandler server-status #Order Deny,Allow #Deny from all #Allow from all </Location> ExtendedStatus On 在httpd-info.conf中 <Location /server-status> SetHandler server-status Order deny,allow Deny from all Allow from all </Location> ExtendedStatus On
注意:Apache2.4版本需要开启对allow命令的支持,在httpd.conf中开启mod_access_compat模块即可。
访问监控页面:服务器ip/server-status 后边加上/?refresh=2可以指定页面刷新时间,秒为单位。
在此附上监控参数:
字段 说明 Server Version Apache 服务器的版本。 Server Built Apache 服务器编译安装的时间。 Current Time 目前的系统时间。 Restart Time Apache 重新启动的时间。 Parent Server Generation Apache 父程序 (parent process) 的世代编号,就是 httpd 接收到 SIGHUP 而重新启动的次数。 Server uptime Apache 启动后到现在经过的时间。 Total accesses 到目前为此 Apache 接收的联机数量及传输的数据量。 CPU Usage 目前 CPU 的使用情形。 _SWSS.... 所有 Apache process 目前的状态。每一个字符表示一个程序,最多可以显示 256 个程序的状态。 Scoreboard Key 上述状态的说明。以下为每一个字符符号所表示的意义: * _:等待连结中。 * S:启动中。 * R:正在读取要求。 * W:正在送出回应。 * K:处于保持联机的状态。 * D:正在查找DNS。 * C:正在关闭连结。 * L:正在写入记录文件。 * G:进入正常结束程序中。 * I:处理闲置。 * .:尚无此程序。 Srv 本程序与其父程序的世代编号。 PID 本程序的process id。 Acc 分别表示本次联机、本程序所处理的存取次数。 M 该程序目前的状态。 CPU 该程序所耗用的CPU资源。 SS 距离上次处理要求的时间。 Req 最后一次处理要求所耗费的时间,以千分之一秒为单位。 Conn 本次联机所传送的数据量。 Child 由该子程序所传送的数据量。 Slot 由该 Slot 所传送的数据量。 Client 客户端的地址。 VHost 属于哪一个虚拟主机或本主机的IP。 Request 联机所提出的要求信息。
博主碰到的问题暂时是这些,后续如果有新问题出现,还会再做更新,欢迎大家也把自己碰到的问题贴出来,共同进步。
相关推荐
本教程将详述如何在Windows环境下搭建基于Apache服务器的Subversion(SVN)服务端,帮助你实现代码的集中式管理。 首先,我们需要了解SVN的基本概念。Subversion是一个开源的版本控制系统,它允许开发者跟踪并管理...
### Windows下SVN + Apache搭建SVN服务器 在软件开发过程中,版本控制系统是必不可少的工具之一,它能够帮助团队高效地管理代码版本、合并更改以及追踪历史记录等。其中,Subversion (SVN) 是一个非常流行的集中式...
在Windows操作系统上,使用Apache HTTP Server和...以上就是Windows环境下使用Apache和Tomcat搭建JSP环境的详细步骤。这个过程涉及到网络服务器和应用服务器的协同工作,理解这些配置有助于提升Web应用的性能和稳定性。
### Windows下利用php+apache+mysql搭建web服务器 在Windows环境下搭建一个完整的Web开发环境,通常需要安装并配置Apache作为Web服务器、MySQL作为数据库服务器以及PHP作为动态网页处理语言。本文将详细介绍如何在...
Windows 下 Apache 和 PHP 和 MySQL 环境搭建 一、下载软件: * Apache 2.2.16 下载地址:http://httpd.apache.org/download/ * PHP 5.3.27 下载地址:http://windows.php.net/download/ * MySQL 5.1.51 下载地址...
【搭建Apache+PHP+MySQL环境】在Windows Server 2008操作系统中,为了搭建一个高效稳定的Web开发环境,通常会选择集成的WAMP(Windows、Apache、MySQL、PHP)服务器。以下将详细介绍如何一步步地安装和配置这些组件...
在Windows环境下搭建基于Apache的SVN服务器涉及到一系列的步骤,包括安装必要的软件、配置环境以及测试安装的SVN服务器是否工作正常。以下是从给定文件内容中提取的详细知识点: 1. 安装Apache HTTP服务器:首先...
Linux环境下搭建Subversion(简称svn)服务器,主要涉及到两个方面:一是Subversion自身服务的搭建,二是与Apache服务器的集成。Subversion是一个开源的版本控制系统,用于跟踪文件和目录的变更,便于团队协作开发。...
Linux 下搭建 Apache 服务说明 在 Linux 环境下搭建 Apache 服务是一件复杂的事情,需要掌握多种技术和命令。本文档主要介绍了 Linux 下搭建 Apache 服务器的一些操作说明,适合新手。 标题解释 Linux 下搭建 ...
构建 LDAPS 服务器是大数据集群搭建过程中的一个关键步骤。 LDAPS(Lightweight ...同时,本文也提供了一些有用的知识点,例如 LDAPS 服务器的搭建、ApacheDS 的安装和配置、LDAPS 服务的配置、Keytool 的使用等。
在命令行中,进入Apache的bin目录并执行`httpd.exe`或通过服务管理器启动Apache服务。 5. **放置Web内容**:压缩包中提到的"WebGl"应该是一个包含网页内容的文件夹。将这个文件夹移动到Apache的文档根目录`htdocs`...
"用IIS和Apache搭建Web服务器入门" 本文将详细介绍如何使用IIS和Apache搭建Web服务器入门,包括Web服务器的概念、IIS和Apache的介绍、使用IIS和Apache搭建Web服务器的步骤等。 Web服务器是指专门提供Web文件保存...
### Windows 下 Apache+PHP+MySQL 环境搭建详尽指南 #### 一、概述 在 Windows 操作系统上搭建 PHP 开发环境是一项常见的任务,尤其是对于 Web 开发人员而言。本文将详细介绍如何在 Windows 7 系统上安装并配置 ...
本教程将指导你如何在Windows环境下搭建一个基本的Apache Web服务器。 首先,你需要从官方网站Apache Haus(https://www.apachehaus.com/)下载适用于Windows系统的Apache服务器安装包。这个安装包通常是一个压缩...
4. **启动服务**:在命令行中,切换到Apache24的bin目录,运行`httpd.exe -k install`来安装Apache为Windows服务,然后使用`httpd.exe -k start`启动服务。 5. **防火墙设置**:如果需要,记得在Windows防火墙中...
【Apache服务器在Windows XP下搭建PHP环境】 Apache服务器是一款广泛应用的开源Web服务器,可以在多种操作系统上运行,包括Windows XP。PHP是一种广泛使用的服务器端脚本语言,尤其适用于创建动态网页和处理数据库...
【Apache + SVN 在 Windows 下的配置与应用】 Apache 和 Subversion(简称 SVN)是软件开发过程中常见的工具,Apache 作为一款流行的开源Web服务器,而 SVN 则是一种版本控制系统,用于协同开发和管理代码版本。本...