win10安装64位Apache2.2.31

由于多次卸载、安装apache,小记下遇到的问题和解决方案。

环境:

  • Win10 64位
  • Apache ---> Server version: Apache/2.2.31 (Win64)

 

安装之前需要你先读下readme_first.html这个文件(这个下载后解压会看到,其中提示需要安装到磁盘根目录下)。


我这里安装到E盘根目录下:

 

有几个要点需要注意下:

  1. 用管理员登陆cmd
  2. 进入到Apache的bin目录下
  3. 如果安装出现问题,首先要考虑端口号问题(80和443);
  4. 对于上面出现的错误,不用管,记得用命令行http -k start 直接启动就行,不要用其他方式启动服务,否则可能无法启动

 

由于之前用32位的apache、tomcat及jdk做过对应的测试,在命令行卸载32位apache22、安装64位Apache22时出现过不同错误。。

  • 无法卸载32位apache22服务,解决方案,用管理员权限登录cmd,进入到apache的bin目录下,执行httpd -k -uninstall(或者加上你自己的服务器名称如httpd -k -uninstall -n yourApacheServerName)。如果还是无法卸载,请使用sc delete Apache2.2
  • 安装64位Aapache22时,遇见了不少错误,主要是无法安装提示没有安装服务,或者是端口被占用
  • 第一种是提示还没有安装XXX服务。解决方案:在卸载Aapche后建议先清理下注册表。然后管理员进入Apache的bin目录下,执行httpd -k -install(这里默认的服务器名称是Apache2.2,你也可以自定义Apache服务名称用如下命令:httpd -k -install -n yourApacheServerName)。
  • 第二种端口后被暂用,提示信息是XX套接字只允许使用一次。可以先通过netstat -aon|findstr "80"查找对应的pid,然后到任务管理器中删除;也可以修改配置文件中的监听端口号。还有一个端口后需要注意443端口,这里是有由于apache的httpd.conf引用了httpd-ahssl.conf造成的。如果443端口号被占用也要清除。注意:有一个端口是443的不需要终止(explorer.exe)。我的电脑是由于暗转了虚拟机造成443被占用了。
  • 安装成功后,提示错误,无法启动成功。先查找上面的两个端口号是否被占用了,解决端口号问题后再启动试下。建议用命令行启动httpd -k start -n -yourApacheServerName
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值