服务器开发基础:

1,Apache 解压版下载路径:

下载地址:https://www.apachelounge.com/download/

使用说明:https://httpd.apache.org/docs/current/platform/windows.html

2,安装方式如下,先解压到纯英文路径的文件夹,然后执行以下命令:

# 注意:需要使用管理员身份运行命令行!!!

# 切换到 Apache 解压路径中的 bin 目录

$ cd <解压目录>/bin

# 安装 Apache 服务,‐n 参数是指定服务名称

$ httpd.exe ‐k install ‐n "Apache"

# 如果需要卸载 Apache,可以执行以下命令

$ httpd.exe ‐k uninstall ‐n "Apache"
 
执行安装命令过后会报一个错,原因是默认的配置文件有问题,需要先调整一下配置文件 conf/httpd.conf ,才能 正常启动服务。


找到 Apache 解压目录中的 conf 目录下的 httpd.conf 文件,定位到 37 行,将 c:/Apache24 改为解压目录,我这 里解压到路径是 C:/Develop/apache ,所以我这里修改如下


修改完以后,执行以下命令重新测试配置文件是否通过。
 $http.exe -t
这里仍然报错:



通过错误信息得知,这里是因为另外一个地方配置的目录不存在导致的,所以接着调整 246 行的 DocumentRoot 选项:


随即,我们发现这个配置文件中有很多默认配置选项中的路径都是 c:/Apache24 ,所以我们批量都修改为我们解 压的目录路径。
然后重新执行 httpd.exe -t 测试配置文件,这时候应该提示 Syntax OK 。
如果有关于 ServerName 的警告提示,不用管它,暂时还不会影响我们接下来的使用和操作。
接着运行以下命令重新启动 Apache 服务:
 # 注意:需要使用管理员身份运行命令行!!!

$ httpd.exe ‐k start ‐n "Apache"

# 重新启动 Apache 服务

$ httpd.exe ‐k restart ‐n "Apache"

# 停止 Apache 服务

$ httpd.exe ‐k stop ‐n "Apache"

回到浏览器中,地址栏输入:http://localhost/,回车访问,这时正常应该看到 It works!

3, 提供 Web 服务 
启动 Apache,让别人可以使用你机器上安装的 Apache 提供的 Web 服务,访问你机器上的网站。这种情况下你 的机器就是服务器,别人的机器就是客户端。
注意:
确保配置文件语法检查通过

确保 80 端口没有被其他程序占用

确保防火墙允许 80 端口的请求,或者干脆关掉防火墙 如果出现 Forbidden 情况,

确保配置文件 httpd.conf 中 247 行( DocumentRoot 之后)的 Directory 配 置的与 DocumentRoot 路径相同

我们在开发阶段大多数都是自己访问自己机器上的网站,那这种情况下,我们既是服务端又是客户端。对于 新手来说,最常见的问题就是分不清楚哪是客户端应该有的,哪是服务端应该有的。这种时候一定要保持清 醒,客户端局限在浏览器窗口,代码以及 Apache 相关的文件和配置都是放在服务端的。

4,域名:由于 IP 地址都是没有规律的一些数字组成的,很难被人记住,不利于广泛传播,所以就有人想出来要给 IP 起名字 (别名)。

5,DNS:通过宽带运营商提供的服务器解析一个域名背后对应的 IP,这个过程叫做 DNS 寻址,帮你完成 DNS 寻址过程的 服务器叫做 DNS 服务器。

6,host文件:
操作系统在发起对 DNS 服务器的查询请求之前,会优先检查本机的 hosts 文件。如果这个文件中包含了对当前需 要解析的域名的配置,则不再发起对 DNS 服务器的请求,直接使用 hosts 文件中的配置。
文件所在路径:
Windows: C:\Windows\System32\drivers\etc\hosts

macOS: /etc/hosts

注意

*本机的 hosts 文件配置只能到影响本机的 DNS 寻址

*只有以管理员权限运行的编辑器才有权利修改 hosts 文件
*如果设备没有连接任何网络情况下,我们会有一个本地回环地址 127.0.0.1

7,配置Apache

配置文档:http://httpd.apache.org/docs/current/
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值