从Apache官网下载windows版apache服务器
参考网址:https://jingyan.baidu.com/article/29697b912f6539ab20de3cf8.html
由于担心这个网址失效,我就演示一遍。
第一步:打开http://httpd.apache.org/,点击Download!
第二步:点击a number of third party vendors
第三步:点击ApacheHaus
第四步:自己找一个适合自己系统的来下载。(x86是32位的,x64是64位的)
第五步:解压后是一个压缩包,把它移动到你想放置的地方。
第六步:命令行下进入到apache下面的bin目录,输入httpd -k install,把apache安装成windows后台服务。PS:需要管理员权限来运行cmd程序。(不会的找:http://www.xitongcheng.cc/xtjc/15855.html,其中一个方法就是在C:\Windows\System32文件夹下搜索cmd,找到cmd.exe就用管理员身份运行)
更多操作请参考附带的说明文档readme_first.html。
问题解决方法:
1、由于apache默认是监听80端口,如果你的电脑iis是启动状态,并且也使用了80端口,apache将无法正常启动,需要先停止iis,另外迅雷也可能会使用80端口,所以也要关闭迅雷。查看80端口是否被占用,命令行下输入:
netstat -aon
如果看到如图的结果,说明808端口已被使用,80端口没被用。(我弄不出80端口被使用的窗口)
如果被使用了,打开apache目录下的conf/httpd.conf 搜索 “Listen 80”,修改为Listen 8088,保存之后再重新启动apache。
2、httpd -k install 输入该命令后查看服务是否安装成功,开始–>运行–>services.msc–>确定,打开后如果在服务列表能够看到apache字样,就说明服务安装成功,可以直接点击左边的启动按钮来启动服务。
3、服务无法正常安装,首先确定软件32位和64位是否和自己的系统匹配。
其次,看电脑有没有安装软件相应的运行包,比如你下载的是VC9版本,那么你需要先安装Microsoft Visual C++ 2008 Redistributable ,同理VC11版本你需要安装Microsoft Visual C++ 2012 Update 4 Redistributable Package (X86 & x64)。
在ApacheHaus网站的最底部提供了相应的Visual Studio Redistributable Packages下载链接。