一)环境:
1)以下所有的操作均在Windows虚拟机中实现;
2)如果虚拟机中没有集成环境,也就是还没有进行apache服务的配置的请参加步骤1-4。
二)实际操作:
1)官网下载最新版本的Apache,http://httpd.apache.org/
2)解压到D盘(直接“ 解压到到当前文件 ”)
不要解压到指定的路径下,否则后面要开启apache服务时会出现:
cmd中进入到apache的bin目录下:
3)开始进行apache的安装:
httpd -k install
解决方法:以管理员身份运行即可 (对于win10的cmd以管理员身份运行的方法:在C:\Windows\System32\cmd.exe右键“创建快捷方式”到桌面,然后在桌面中右键点击cmd.exe——选择“以管理员身份运行”),此时提示安装成功:
检查一下,安装是否成功,开始–>运行–>services.msc(我的电脑——右键管理——服务)
打开服务列表能够看到apache字样,说明,服务安装成功了:
################################################################################
如果是win2003系统那么下载安装步骤如下:
链接:
安装完成后计算机右下角会出现一个图标表示apache已正常启动:
此时浏览器中访问http://localhost/ 就可以成功访问apache首页:
发生问题:安装完成之后如果自动弹出dos窗口提示:
问题原因:
说明此时Apache的默认使用端口80被其他的web服务器所占用(IIS也是80端口),并且此时右下角的图标是红色的就是没有启动成功。
解决方法:
方法一: 把其他的使用80端口的web服务关闭后再开启apache;
方法二: 修改apache的默认端口(444),具体步骤:
a)找到apache安装目录下的httpd.conf(d:\apache\conf\httpd.conf)
b)找到 “Listen 80” 将80端口修改为其他未被占用的端口(444)
c)重新启动apache(只要修改了配置文件就一定要重启所做的修改才会生效)
d)重启方法:
1)右下角状态栏的“apache service monitor”启动;
2)开始——运行——cmd——进入apache的bin目录——输入 httpd -k start
e)此时在浏览器中输入 http://localhost:444/ 访问成功。
4)启动apache服务:
方法一: 可以在上面的服务中直接 右键——启动
方法二: 也可以进入 apache 文件的bin目录中,点击ApacheMonitor来启动管理apache服务器 :
方法三: 在cmd中通过命令行方式启动Apache服务,开启服务net start apache2.4,停止服务为net stop apache2.4
三)问题汇总:
1)如果使用方法一启动apache服务时出现:
2)使用方法二启动时没有反应;
3)使用方法三启动时出现:
那么采用的解决的方法是:在运行中切换到apache的bin目录下,执行 httpd.exe,看有什么提示:
问题原因:
从报错来看,是加载不了modules文件夹下mod_access_compat.so文件。
解决方法:
校对下conf/httpd.conf文件,ServerRoot,DocumentRoot等的值是不是和你放Apache文件的路径一致,修改为正确的路径后重新安装即可:
4)如果报错信息是:
根据错误提示是端口443已经被占用了:
解决方法:我们采用修改Apache的监听端口(默认是443,我们改为444 ):
5)如果还是提示apache2.4服务无法启动,查看原因得知:apache默认占用的端口是80端口。
解决方法:我们需要进入httpd.conf文件进行端口的修改: