2015-11-08 11:57:51
来 源
ITJS.CN
Apache
此文详细介绍Windows系统apache2的安装和配置,希望对于初学Apache服务器相关的朋友有帮助,更多Apache安装、配置、报错处理等资源请本站内搜索。

双击文件apache_2.2.13-win32-x86-no_ssl.msi将自动安装Apache HTTP Server 2.2.13,假设安装目录是%APACHE2_HOME%。安装过程中有以下选项:

for All Users, on Port 80, as a Service

only for the Current User, on Port 8080, when started Manually

推荐将Apache安装成启动服务(as a Service),在端口80侦听。如果安装成手动启动并在端口8080侦听,一来会和Tomcat占用的端口号冲突,二来在手动启动和停止Apache服务器的时候我遇到了一些麻烦。

如果已经有一个老版本的Apache服务器(如Apache 1.3)被安装成了启动服务并占用了端口80,可以进入老版本Apache服务器的安装目录(Apache.exe文件所在的目录),用以下命令将之关闭和移除:

apache -k shutdown

apache -k uninstall

如果没有把Apache 2安装成启动服务,可以使用以下命令增加Apache2启动服务:

%APACHE2_HOME%binapache -k install

Apache 2安装成功后会在Windows启动时自动在端口80启动。同时启动的还有ApacheMonitor(该程序被加在开始/程序/启动菜单中)。ApacheMonitor可以监视Apache 2的运行状况,并提供方便的启动,关闭和重启操作,类似于Apache 1.3中的apmgr.exe。对于热中于手动操作的用户来说,也可以退出ApacheMonitor,并将之从开始/程序/启动菜单中删除,这并不影响Apache 2的运行。

手动启动、关闭和重启Apache 2的方法如下:

%APACHE2_HOME%binapache -k start

%APACHE2_HOME%binapache -k restart

%APACHE2_HOME%binapache -k shutdown

可能出现的问题和解决方法:

当启动、重启或关闭Apache 2时出现提示:No installed service named apache2 - Apache 2没有被安装成启动服务,需使用命令 %APACHE2_HOME%binapache -k install 将之安装成启动服务。

当启动Apache 2时出现提示:Could not bind to address 0.0.0.0:80 - 有其它程序占用了80端口,它们可能是老版本的Apache,也可能是其它的HTTP服务器(如Windows的IIS),需要将它们先关闭才能在端口80启动Apache 2

或者,由于是IIS在运行,IIS使用了80端口号,要把apache改成Port 8080,

改httpd.conf文件中的listen 80-->listen 8080,

改完-->remove apache-->reinstall apache,

然后restart apache services,

在浏览器上输入http://localhost:8080/index.html.en一定成功了。

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。