一、服务器与客户端
1.服务器
提供服务的机组
HTTP 网页服务:
Apache、Tomcat、IIS等。
文件上传下载服务:
VsFtp 等。
邮箱服务:
SendMail等。
数据存储服务:
MySql、Oracle等。
2.客户端
使用服务器所提供的服务
二、网络的相关概念
1.ip地址
找到特定的服务器,使用这台服务器提供的服务
域名
即网址
2.域名解析服务器DNS
访问服务器的流程
个人电脑输入域名发送到DNS ---> DNS收到域名解析为ip地址发送到个人电脑 --->个人电脑将ip地址发送到运营商路由器 ---> 路由器根据路由表找到相应的服务器
在访问DNS前会访问本机的hosts文件,如果有对应的域名和地址的映射关系直接会访问路由器,如果没有则会访问DNS。
3.端口
端口是用来区分一台服务器上提供的不同服务,当我们找到这台服务器的时候要用端口号访问自己需要的服务。比如设置邮箱客户端的时候就需要指定端口号
二、通信协议
协议:即事先规定好的规则
1.常见的通信协议
HTTP、HTTPS 超文本传输协议
FTP 文件传输协议
SMTP 简单邮件传输协议
2.HTTP协议
三、Wamp
将自己写的 html界面以服务的方式分享给别人看
1.Wamp概念
指的是windows、apache、mysql、php几个服务器软件的缩写
相应的还有Lamp,用于linux系统。
安装wamp可以认为把自己的电脑变成了一台服务器。
2.Wamp简单配置
配置访问权限
默认情况下,apache 提供的网页服务只允许 localhost 和 127.0.0.1 进行访问,我们需要对配置文件进行修改。配置文件位于:D:wamp64inapacheapache2.4.41confhttpd.conf
将自己写好的 html 文件复制到 www directory 文件中,在别的电脑输入 自己的IP地址/文件名.html 即可访问。
通过设置本机的hosts文件中的ip地址与域名的映射关系可以绕过 DNS解析器,直接访问
3.虚拟主机的配置
可以让一个服务器有多个站点可以访问,一旦设置好虚拟主机,就不能通过 IP地址/文件名.html 的方式访问,只能通过 域名/文件名.html 进行访问