TCP/IP标准TCP/IP:TransmissionControlProtocol/InternetProtocol传输控制协议/因特网互联协议TCP/IP是一个协议栈,由众多的协议组成。TCP和ip是最重要的两个协议,所以用来作为协议栈的名字。最早的时候这个协议是在互联网上面使用,局域网里面使用的最广泛的是IPX、SPX协议。以太网工作在数据链路层和物理层TCP/IP分层 TCP/IP定义了四层:网络接口层、互联网层、传输层、应用层。简化了OSI的分层TCP/IP应用层TCP/IP工作逻辑数据包发送的时候,需要添加每层的头,对方收到之后再进行解封装。transport层传输层的功能由两个
TCP/IP标准TCP/IP:TransmissionControlProtocol/InternetProtocol传输控制协议/因特网互联协议TCP/IP是一个协议栈,由众多的协议组成。TCP和ip是最重要的两个协议,所以用来作为协议栈的名字。最早的时候这个协议是在互联网上面使用,局域网里面使用的最广泛的是IPX、SPX协议。以太网工作在数据链路层和物理层TCP/IP分层 TCP/IP定义了四层:网络接口层、互联网层、传输层、应用层。简化了OSI的分层TCP/IP应用层TCP/IP工作逻辑数据包发送的时候,需要添加每层的头,对方收到之后再进行解封装。transport层传输层的功能由两个
网络的概念:计算机网络:一组计算机或网络设备通过媒介(有线或无线)相连,按照一定的规则进行通信的集合。网络作用范围分类:广域网:WAN--WideAreaNetwork城域网:MAN---MetropolitanAreaNetwork局域网:LAN---LocalAreaNetwork网络线缆:目前比较流行的就是双绞线(双绞线(Twisted-Pair)的缩写:T),因为两根两根绞在一起,所以叫双绞线。这样做的目的是为了抵消彼此的电磁干扰。五类线:速度可以达到百兆(很少用了)超五类线:速度可以达到千兆---目前主流使用的六类线:速度也可以达到千兆,但是这种线的中间会加一个十字骨架,让线更结实T
RAID:独立硬盘冗余阵列,简称磁盘阵列作用:用来来提升性能和冗余(容错性)。RAID把多个硬盘组合成为一个逻辑硬盘,因此,操作系统只会把它当作一个实体硬盘RAID实现的功能:性能提升磁盘冗余(容错性)RAID实现方式:硬件实现:RAID卡(外接和主板内置)---生产环境一般永这种软件实现:软件来模拟出来RAID级别:级别:多块磁盘组织在一起的工作方式有所不同无论哪一种RAID,功能都是把多块硬盘组合在一起使用。RAID-0至少两块硬盘及以上才有意义(两块硬盘大小要一样,不然就浪费了),两块硬盘组成RAID-0后就会形成一个新的设备(RAID的逻辑设备名称)。空间大小:多块硬盘大小的总和存放文
网络的概念:计算机网络:一组计算机或网络设备通过媒介(有线或无线)相连,按照一定的规则进行通信的集合。网络作用范围分类:广域网:WAN--WideAreaNetwork城域网:MAN---MetropolitanAreaNetwork局域网:LAN---LocalAreaNetwork网络线缆:目前比较流行的就是双绞线(双绞线(Twisted-Pair)的缩写:T),因为两根两根绞在一起,所以叫双绞线。这样做的目的是为了抵消彼此的电磁干扰。五类线:速度可以达到百兆(很少用了)超五类线:速度可以达到千兆---目前主流使用的六类线:速度也可以达到千兆,但是这种线的中间会加一个十字骨架,让线更结实T
RAID:独立硬盘冗余阵列,简称磁盘阵列作用:用来来提升性能和冗余(容错性)。RAID把多个硬盘组合成为一个逻辑硬盘,因此,操作系统只会把它当作一个实体硬盘RAID实现的功能:性能提升磁盘冗余(容错性)RAID实现方式:硬件实现:RAID卡(外接和主板内置)---生产环境一般永这种软件实现:软件来模拟出来RAID级别:级别:多块磁盘组织在一起的工作方式有所不同无论哪一种RAID,功能都是把多块硬盘组合在一起使用。RAID-0至少两块硬盘及以上才有意义(两块硬盘大小要一样,不然就浪费了),两块硬盘组成RAID-0后就会形成一个新的设备(RAID的逻辑设备名称)。空间大小:多块硬盘大小的总和存放文
前提:关闭selinux和防火墙SElinux:setenforce0vim/etc/selinux/config-->disabled防火墙:firewall-cmd--set-default-zone=trustediptables-F1.下载安装包:使用yuminfohttpd可以看到httpd的官网地址:httpd.apache.org2.解压文件并执行configure脚本例如:./configure--prefix=/httpd--enable-ssl缺APR....,只需要装一个apr-devel进行了继续:装一个apr-util-devel继续:一般大写的,需要装的软件xxx.
前提:关闭selinux和防火墙SElinux:setenforce0vim/etc/selinux/config-->disabled防火墙:firewall-cmd--set-default-zone=trustediptables-F1.下载安装包:使用yuminfohttpd可以看到httpd的官网地址:httpd.apache.org2.解压文件并执行configure脚本例如:./configure--prefix=/httpd--enable-ssl缺APR....,只需要装一个apr-devel进行了继续:装一个apr-util-devel继续:一般大写的,需要装的软件xxx.
源码编译使用的相关工具:C、C++的源码:使用make工具进行编译java的源码:使用maven进行编译使用C语言编写的程序源码的安装过程:执行confige脚本生成makefile文件调用makefile文件生成二进制文件安装二进制程编译安装准备安装相关依赖安装对应开发工具安装开发环境开发工具:make,gcc(c/c++编译器GNUCComplier)开发环境:开发库(glibc:标准库),头文件,可安装开发包组DevelopmentTools#生产实践:基于最小化安装的系统建议安装下面相关包yuminstall gccmakeautoconfgcc-c++glibcglibc-devel
源码编译使用的相关工具:C、C++的源码:使用make工具进行编译java的源码:使用maven进行编译使用C语言编写的程序源码的安装过程:执行confige脚本生成makefile文件调用makefile文件生成二进制文件安装二进制程编译安装准备安装相关依赖安装对应开发工具安装开发环境开发工具:make,gcc(c/c++编译器GNUCComplier)开发环境:开发库(glibc:标准库),头文件,可安装开发包组DevelopmentTools#生产实践:基于最小化安装的系统建议安装下面相关包yuminstall gccmakeautoconfgcc-c++glibcglibc-devel