最近在看郭神的第一行代码第二版,虽然第三版都出了,但也只能先坚持把第二版看完,看到解析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
表示感谢!!