第一行代码-9.3关于下载安装Apache的相关问题

最近在看郭神的第一行代码第二版,虽然第三版都出了,但也只能先坚持把第二版看完,看到解析XML格式数据部分的Apache的安装部分,书中内容年代久远,安装也没有之前那样简单,我再费了一番周折后终于安装成功,以下是我的内容分享,以帮助后来人避坑。

一、下载Apache

登录http://httpd.apache.org/download.cgi地址,按照下图位置点击

在这里插入图片描述
点击后进入下图

在这里插入图片描述
继续点击

在这里插入图片描述
下载完成。

二、安装

下载下来的是压缩包,我将其放在自建立D盘的Apache目录下,并解压。

在这里插入图片描述

三、配置

用文本编辑工具打开下图所示文件

在这里插入图片描述
将其右方的值“Apache24”改为当前你Apache安装存放的目录地址,这里改为“D:/Apache/Apache24”。

在这里插入图片描述

在文件中,找到Listene 80,80端口可能被占用(可在cmd下用命令netstat -ano查看),若被占用将80端口改为别的值,我在这里将“Listene 80”改为“Listene 8088”,然后保存httpd.conf文件。接下来需要安装Apache的主服务httpd.exe,这个进程在后台独立运行,是Apache启动必要条件。
用管理员权限打开CMD窗口,输入D:\Apache\Apache24\bin\httpd.exe -k install -n apache,然后回车。服务安装完毕,若窗口提示错误,则必须按照错误进行改进,否则无法安装成功。安装成功如下图所示。

httpd.exe -k install -n apache

在这里插入图片描述
但其实我在安装过程中出现报错如下:
在这里插入图片描述
这又是怎么回事呢,因为(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。根据查询结果D:\Apache\Apache24\conf\extra\httpd-ahssl.conf目录下“443”用替换工具全部改成“442”。
重新用管理员权限打开CMD窗口,输入D:\Apache\Apache24\bin\httpd.exe -k install -n apache

httpd.exe -k install -n apache

提示成功。

在安装目录中,找到D:\Apache\Apache24\bin\ApacheMonitor.exe,双击运行,桌面右下角会出现图标,双击打开窗口界面,会看到如下图所示窗口。

在这里插入图片描述点击Start,左侧图标变成绿色代表Apache成功启动,如下图。
在这里插入图片描述

四、测试

打开浏览器,输入访问http://localhost:8088/ (8088是上文改的端口)若出现如下图所示页面,此时apache服务器已经可以运行。
在这里插入图片描述
这里又将http.conf中“Listene 8088”改为“Listen 192.168.0.104:8088”。其中192.168.0.104为我电脑的IP地址,如图
在这里插入图片描述
重新打开网页在这里插入图片描述

五、和书中区别

在第一行代码322页中,书中提示在电脑浏览器地址栏输入“127.0.0.1”来启动浏览器,并在之后的在“http://127.0.0.1/get_data.xml”来打开我们自行编辑的get_data.xml文件,明显和咱们的方式不相同啊,按书中要求并打不开页面,其实不用担心我们就正常按书中要求,在D:\Apache\Apache24\htdocs目录下新建get_data.xml文件,如下图
在这里插入图片描述
在这里插入图片描述
然后在浏览器中输入网址“http://192.168.0.104:8088/get_data.xml”即可打开我们自己编写的xml文件,如图
在这里插入图片描述希望能够为学习第一行代码的你提供帮助。
参考链接:
https://blog.csdn.net/caoshangpa/article/details/52943672
https://blog.csdn.net/SekFu/article/details/78129128
表示感谢!!

  • 20
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值