Windows安装Apache Server

原创 2015年07月08日 16:41:57

参考http://jingyan.baidu.com/album/29697b912f6539ab20de3cf8.html?picindex=1

一、下载Apache server 

官网 http://httpd.apache.org/   这里我们以下载稳定版的httpd 2.2.29为例,点击download。


点击链接Files for Microsoft Windows


大致意思是说apache本身不提供已编译的安装包,只提供源码,如果你自己无法编译,可以选择下面这些官方推荐的第三方提供编译的网站。

其中后两个是有名的wamp以及xampp集成环境,如果只想下载apache可以选择前三个网站,这里我们第一个ApacheHaus为例。


选择你要下载的版本。

点击红框中的图标即可开始下载,x86是32位的,x64是64位的,根据自己的操作系统选择下载


解压后是一个压缩包,把他移动到你想放置的地方。

二、安装Apache

1. 命令行下进入到apache下面的bin目录,输入

httpd -k install

把apache安装成windows后台服务。

此处有个小插曲,必须注意cmd要用管理员模式打开才有权限运行,不然会出现 “(OS 5)拒绝访问。 : AH00369: Failed to open the WinNT service manager..."的错误

打开方法: 在C:\Windows\SysWOW64目录下找到CMD.EXE文件,在这个文件上右键以管理员身份运行即可。


可再次输入 httpd -k install  查看服务是否安装成功


2. 有两种启动方法,一是 双击启动安装目录下/bin中的ApacheMonitor.exe,再点击它选择”start“,来启动你的apache;

二是 开始-->运行-->services.msc-->确定

打开后如果在服务列表能够看到apache字样,说明,服务安装成功,可以直接点击左边的启动按钮来启动服务


三、那么问题来了,启动报错。。一直报”Windows不能在本地计算机启动Apache2.有关更多信息,查阅系统事件日志。如果这是非Microsoft服务,请与服务厂商联系,并参考特定服务错误代码1.“

网上查的方案都是说默认80端口被占用,但是本机80端口都没有用到,改为其他端口都没用。。查了好久,差点放弃。。

下面先说端口的:

1、由于apache默认是监听80端口,如果你的电脑iis是启动状态,并且也使用了80端口,apache将无法正常启动,需要先停止iis,另外迅雷也可能会使用80端口,所以也要关闭迅雷。查看80端口是否被占用,命令行下输入:

netstat -aon|findstr "80"

如果看到如图的结果,说明80端口已被使用,需要先关闭相关软件,或者修改apache默认的监听端口

打开apache目录下的conf/httpd.conf  搜索   "Listen 80"

修改为Listen 8088

保存之后再重新启动apache;

此处,本人在查方案的过程中,把下面的 ServerName localhost:80 端口也一并改了,不知这个有木有影响。

2. THEN,上面这一步并没有什么作用,还是报错报错报错。。

根本原因在于配置文件里的路径问题!!

这里发现了一个强大的功能,以前不知道。。 参考 http://jingyan.baidu.com/article/90895e0f8f794364ec6b0b80.html 

打开运行,输入eventvwr.msc查看一下系统日志——应用程序的日志。这时候我们发现有很多错误,查找并打开Apache的错误日志,如

双击错误日志打开,

有很清晰的错误定位提示,如上,就是 E:/work/Apache-httpserver/Apache22/conf/httpd.conf 这个文件的35行报错了。

打开该文件,可发现,其实是Apache默认配置路径没有改过来,要修改的地方非常多!


首先,Apache22/conf/httpd.conf 这个文件有两个路径要改,一个是ServerRoot,一个是DocumentRoot  

其默认都是DocumentRoot "\Apache22\htdocs",应在前面加上你本地安装目录,如DocumentRoot "E:\work\Apache-httpserver/Apache22\htdocs",Apache才能找到文件

其次,找到你的安装目录下 \Apache22\conf\extra\httpd-ahssl.conf 这个文件,打开,也是路径问题

找到 <Directory "/Apache22/cgi-bin"> 这一行,也要加上安装目录,即改为 <Directory "E:\work\Apache-httpserver/Apache22/cgi-bin">

还有好几处地方,反正只要是表示路径的(这里也可以通过查看上面的系统报错日志来定位错误的位置),全部在前面加上具体安装目录,全部改完后,保存。。

启动成功!!!!感动死了!还好我没有放弃。。


PS:在查找解决方案的时候也有的说要去掉 网络与共享中心->更改适配器配置->以太网(或本地连接)右键选属性->TCP/IPv4 属性-> 高级->WINS  下面的 启用LMHOSTS查找 前面的勾;

这一步在找方案的时候也有操作,但是不知有木有起啥作用咯。。反正不是改了这个之后成功的。。哈哈哈哈


版权声明: 举报

相关文章推荐

Windows安装Apache Server

参考http://jingyan.baidu.com/album/29697b912f6539ab20de3cf8.html?picindex=1 一、下载Apache server  官网 h...

windows 安装apache

进入apache服务器官网http://httpd.apache.org/,点击download。 选择Files for Microsoft Windows 可选各个版本的进行...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

windows下安装apache web server全过程

安装 Apache 2.0.59 双击 apache_2.0.59-win32-x86-no_ssl.msi 文件开始安装。安装过程很简单,一路Next即可。途中要求输入服务器的域名、服务器名及...
  • seaos
  • seaos
  • 2011-12-07 16:14
  • 801

Windows XP 环境下安装 Apache HTTP Server

转自:http://www.blabla.cn/php/install_apache_228_window_xp_80516.html 下载 Apache HTTP Server 2.2.8 ...

windows下安装apache、php、sql server

下面的内容是如何在windows(8.1 64位)下安装apache、php、sql server 2008 R2。        首先是安装sql server,这个很简单,可能遇到的问题是系...

windows server 2003 sp2 x64安装apache+php

前段时间在自己的32位win7电脑上成功装上apache+php,运行一切正常。 今天在一台服务器上安装时,出现一些问题,再此做个记录,以备查询。 最开始的思路是64位apache,64位...

Apache http server 安装

首先是下载Apachehttp server ,我是在该软件的官网上下的,免费的正版啊!链接网址是http://httpd.apache.org/,当中会有很多个可下载源,我用的是http://htt...

Apache HTTP Server windows环境下载安装启动

Apache官网 只提供了Linux环境下的HTTP Server。 如果要在win下运行,只能下载源码自己编译或者去第三方下载 http://httpd.apache.org/download.cg...

Windows下安装Apache

一:Apache与tomcat 1. Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。2. Apache和Tomcat都可以做为...

Ubuntu Server安装Apache HBase

HBase是Apache Hadoop的数据库,能够对大型数据提供随机、实时的读写访问,是Google的BigTable的开源实现。HBase的目标是存储并处理大型的数据,更具体地说仅用普通的硬件配置...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)