1、

2、先關(guān)閉防火墻和selinux


下載源碼包:

解壓縮:

編譯安裝:


啟動(dòng)httpd:

訪問(wèn):

3、

4、

5、

6、apt install 安裝軟件包、apt remove 移除軟件包、apt purge 移除軟件包及配置文件、apt update 刷新存儲(chǔ)庫(kù)索引、apt search 搜索應(yīng)用程序、apt show 顯示安裝細(xì)節(jié)、apt list 列出包含條件的包
7、七層模型:第7層 應(yīng)用層
? ? ? ? ? ? ? ? ? ? ? ?提供為應(yīng)用軟件而設(shè)的接口,以設(shè)置與另一應(yīng)用軟件之間的通信。
? ??????????????????????第6層 表示層
? ? ? ? ? ? ? ? ? ? ? ? 把數(shù)據(jù)轉(zhuǎn)換為能與接收者的系統(tǒng)格式兼容并適合傳輸?shù)母袷?/p>
? ? ? ? ? ? ? ? ? ? ? ? 第5層 會(huì)話層
? ? ? ? ? ? ? ? ? ? ? ? 負(fù)責(zé)在數(shù)據(jù)傳輸中設(shè)置和維護(hù)電腦網(wǎng)絡(luò)中兩臺(tái)電腦之間的通信連接
? ? ? ? ? ? ? ? ? ? ? ? 第4層 傳輸層
? ? ? ? ? ? ? ? ? ? ? ? 把傳輸表頭加至數(shù)據(jù)以形成數(shù)據(jù)包。傳輸表頭包含了所使用的協(xié)議等發(fā)送信息
?? ?????????????????????第3層 網(wǎng)絡(luò)層
? ? ? ? ? ? ? ? ? ? ? ? 決定數(shù)據(jù)的路徑選擇和轉(zhuǎn)寄,將網(wǎng)絡(luò)表頭加至數(shù)據(jù)包,以形成報(bào)文。網(wǎng)絡(luò)表頭包含了網(wǎng)絡(luò)數(shù)據(jù)
? ? ? ? ? ? ? ? ? ? ? ? 第2層 數(shù)據(jù)鏈接層
? ? ? ? ? ? ? ? ? ? ? ? 負(fù)責(zé)網(wǎng)絡(luò)尋址、錯(cuò)誤偵測(cè)和改錯(cuò)
?? ?????????????????????第1層 物理層
? ? ? ? ? ? ? ? ? ? ? ? 在局部局域網(wǎng)上傳送數(shù)據(jù)幀,它負(fù)責(zé)管理電腦通信設(shè)備和網(wǎng)絡(luò)媒體之間的互通。包括了針腳、電壓、線纜規(guī)范、集線器、中繼器、網(wǎng)卡、主機(jī)接口卡等
? ? ? ? 五層模型:TCP/IP模型?
????????????????????????應(yīng)用層 : 應(yīng)用層 表示層 會(huì)話層
????????????????????????傳輸層 : 傳輸層
????????????????????????網(wǎng)絡(luò)層 : 網(wǎng)絡(luò)層
????????????????????????鏈路層 : 鏈路層
????????????????????????物理層 : 物理層
8、三次握手:第一次握手:客戶端向服務(wù)端發(fā)送連接請(qǐng)求報(bào)文段。該報(bào)文段的頭部中SYN=1,ACK=0,seq=x。請(qǐng)求發(fā)送后,客戶端便進(jìn)入SYN-SENT狀態(tài)。
? ? ? ? ? ? ? ? ? ? ? ?第二次握手:服務(wù)端收到連接請(qǐng)求報(bào)文段后,如果同意連接,則會(huì)發(fā)送一個(gè)應(yīng)答:SYN=1,ACK=1,seq=y,ack=x+1。該應(yīng)答發(fā)送完成后便進(jìn)入SYN-RCVD狀態(tài)。
? ? ? ? ? ? ? ? ? ? ? ?第三次握手:當(dāng)客戶端收到連接同意的應(yīng)答后,還要向服務(wù)端發(fā)送一個(gè)確認(rèn)報(bào)文段,表示:服務(wù)端發(fā)來(lái)的連接同意應(yīng)答已經(jīng)成功收到。該報(bào)文段的頭部為:ACK=1,seq=x+1,ack=y+1。客戶端發(fā)完這個(gè)報(bào)文段后便進(jìn)入ESTAB-LISHED狀態(tài),服務(wù)端收到這個(gè)應(yīng)答后也進(jìn)入ESTAB-LISHED狀態(tài),完成三次握手。
四次揮手:第一次揮手:客戶端向服務(wù)端發(fā)送FIN包,請(qǐng)求關(guān)閉客戶端到服務(wù)端的數(shù)據(jù)傳送。該FIN包的主要參數(shù)為:FIN=1,seq=u。此時(shí),客戶端進(jìn)入FIN-WAIT-1狀態(tài)。
? ? ? ? ? ? ? ? ? 第二次揮手:服務(wù)端收到FIN包后,發(fā)送一個(gè)ACK包給客戶端,確認(rèn)號(hào)為收到序號(hào)+1,此時(shí),服務(wù)端進(jìn)入CLOSE-WAIT狀態(tài),其報(bào)文頭包含:ACK=1,seq=v,ack=u+1??蛻舳耸盏紸CK包,進(jìn)入FIN-WAIT-2狀態(tài),等待服務(wù)端發(fā)送連接釋放請(qǐng)求。
? ? ? ? ? ? ? ? ? 第三次揮手:服務(wù)端向客戶端發(fā)送FIN包,請(qǐng)求關(guān)閉服務(wù)端到客戶端的數(shù)據(jù)傳送。 該FIN包的主要參數(shù)為:FIN=1,ACK=1,seq=w,ack=u+1。此時(shí),服務(wù)端進(jìn)入LAST-ACK狀態(tài)。
? ? ? ? ? ? ? ? ? 第四次揮手:客戶端收到FIN包后,發(fā)送一個(gè)ACK包給服務(wù)端,確認(rèn)號(hào)為w+1,客戶端狀態(tài)進(jìn)入TIME_WAIT,等待2MSL時(shí)間,當(dāng)服務(wù)端收到最后一次ACK包后,服務(wù)端進(jìn)入CLOSED狀態(tài),客戶端等待了2MSL時(shí)間,也進(jìn)入CLOSED狀態(tài),完成四次揮手。
9、1、基于連接與無(wú)連接;
? ? ? 2、對(duì)系統(tǒng)資源的要求(TCP較多,UDP少);
? ? ? 3、UDP程序結(jié)構(gòu)較簡(jiǎn)單;
? ? ? 4、流模式與數(shù)據(jù)報(bào)模式 ;
? ? ? 5、TCP保證數(shù)據(jù)正確性,UDP可能丟包;
? ? ? 6、TCP保證數(shù)據(jù)順序,UDP不保證。
10、