1、
2、先关闭防火墙和selinux
下载源码包:
解压缩:
编译安装:
启动httpd:
访问:
3、
4、
5、
6、apt install 安装软件包、apt remove 移除软件包、apt purge 移除软件包及配置文件、apt update 刷新存储库索引、apt search 搜索应用程序、apt show 显示安装细节、apt list 列出包含条件的包
7、七层模型:第7层 应用层
提供为应用软件而设的接口,以设置与另一应用软件之间的通信。
第6层 表示层
把数据转换为能与接收者的系统格式兼容并适合传输的格式
第5层 会话层
负责在数据传输中设置和维护电脑网络中两台电脑之间的通信连接
第4层 传输层
把传输表头加至数据以形成数据包。传输表头包含了所使用的协议等发送信息
第3层 网络层
决定数据的路径选择和转寄,将网络表头加至数据包,以形成报文。网络表头包含了网络数据
第2层 数据链接层
负责网络寻址、错误侦测和改错
第1层 物理层
在局部局域网上传送数据帧,它负责管理电脑通信设备和网络媒体之间的互通。包括了针脚、电压、线缆规范、集线器、中继器、网卡、主机接口卡等
五层模型:TCP/IP模型
应用层 : 应用层 表示层 会话层
传输层 : 传输层
网络层 : 网络层
链路层 : 链路层
物理层 : 物理层
8、三次握手:第一次握手:客户端向服务端发送连接请求报文段。该报文段的头部中SYN=1,ACK=0,seq=x。请求发送后,客户端便进入SYN-SENT状态。
第二次握手:服务端收到连接请求报文段后,如果同意连接,则会发送一个应答:SYN=1,ACK=1,seq=y,ack=x+1。该应答发送完成后便进入SYN-RCVD状态。
第三次握手:当客户端收到连接同意的应答后,还要向服务端发送一个确认报文段,表示:服务端发来的连接同意应答已经成功收到。该报文段的头部为:ACK=1,seq=x+1,ack=y+1。客户端发完这个报文段后便进入ESTAB-LISHED状态,服务端收到这个应答后也进入ESTAB-LISHED状态,完成三次握手。
四次挥手:第一次挥手:客户端向服务端发送FIN包,请求关闭客户端到服务端的数据传送。该FIN包的主要参数为:FIN=1,seq=u。此时,客户端进入FIN-WAIT-1状态。
第二次挥手:服务端收到FIN包后,发送一个ACK包给客户端,确认号为收到序号+1,此时,服务端进入CLOSE-WAIT状态,其报文头包含:ACK=1,seq=v,ack=u+1。客户端收到ACK包,进入FIN-WAIT-2状态,等待服务端发送连接释放请求。
第三次挥手:服务端向客户端发送FIN包,请求关闭服务端到客户端的数据传送。 该FIN包的主要参数为:FIN=1,ACK=1,seq=w,ack=u+1。此时,服务端进入LAST-ACK状态。
第四次挥手:客户端收到FIN包后,发送一个ACK包给服务端,确认号为w+1,客户端状态进入TIME_WAIT,等待2MSL时间,当服务端收到最后一次ACK包后,服务端进入CLOSED状态,客户端等待了2MSL时间,也进入CLOSED状态,完成四次挥手。
9、1、基于连接与无连接;
2、对系统资源的要求(TCP较多,UDP少);
3、UDP程序结构较简单;
4、流模式与数据报模式 ;
5、TCP保证数据正确性,UDP可能丢包;
6、TCP保证数据顺序,UDP不保证。
10、