-
Linux基礎(chǔ)入門之mysql集群搭建實戰(zhàn)(一)
一鍵自動安裝mysql 5.7 shell腳本自動化安裝二進制mysql-5.7 本節(jié)主要用到四個shell腳本 和 一臺資料存儲機器(IP:192.168.42.26) install_mysql.sh 自動化安裝mysql腳本 ntpdate.sh 時間同步腳本 system_init.sh 系統(tǒng)初始化腳本 yum.sh yum源配置腳本 執(zhí)行步驟: 1.創(chuàng)建目錄和下載腳本 mkdir -p /server/script cd /server/script wget -c http://19…
-
Linux基礎(chǔ)教程之LAMP組合深入講解(二)
lamp SQL 數(shù)據(jù)管理模型:層次模型、網(wǎng)狀模型、關(guān)系模型 數(shù)據(jù)分類:結(jié)構(gòu)化數(shù)據(jù)、半結(jié)構(gòu)化數(shù)據(jù)、非結(jié)構(gòu)化數(shù)據(jù) 關(guān)系模型 數(shù)據(jù)庫:一個方案、一個項目 二維關(guān)系: 表:row, column 索引:index 視圖:view SQL接口:Structured Query Language;類似于OS的shell接口;也提供編程功能; ANSI: SQL標準,SQL-86, SQL-89, SQL-92, SQL-99, SQL-03, … PL-SQL,T-SQL,… DDL:Data Defin…
-
Linux基礎(chǔ)教程之LAMP組合深入講解(一)
lamp php php: 腳本編程語言、嵌入到html中的嵌入式web程序開發(fā)語言;基于zend編譯成opcode(二進制格式的字節(jié)碼,重復運行,可省略編譯環(huán)境) 一、PHP簡介 PHP是通用服務器端腳本編程語言,其主要用于web開發(fā)以實現(xiàn)動態(tài)web頁面,它也是最早實現(xiàn)將腳本嵌入HTML源碼文檔中的服務器端腳本語言之一。同時,php還提供了一個命令行接口,因此,其也可以在大多數(shù)系統(tǒng)上作為一個獨立的shell來使用。 Rasmus Lerdorf于1994年開始開發(fā)PHP,它是初是一組被Rasm…
-
Linux基礎(chǔ)教程之LAMP多服務器上部署實戰(zhàn)
準備:centos7.3.3172.16.254.28 CentOS7.3.1 ip172.16.251.109? centos7.3.2 ip172.16.252.81? 部署: ??????? centos7.3.1部署mariadb ??????? centos7.3.2?中部署httpd ??????? centos7.3.3?中部署php-fpm 為避免麻煩,將防火墻和seLinux都關(guān)閉 先在CentOS7.3.1創(chuàng)建兩個基于FQDN的虛擬主機 安裝httpd : yum insta…
-
Linux基礎(chǔ)教程之HTTP相關(guān)配置解讀
一次完整的HTTP請求處理過程: 1、建立連接:接收或拒絕鏈接請求 2、接受請求:接收客戶端請求報文中對某資源的一次請求的過程 Web訪問響應模型(Web I/O) 單進程I/O模型:啟動一個進程處理用戶請求,而且一次只處理一個,多個請 求被串行響應; 多進程I/O模型:并行啟動多個進程,每個進程響應一個鏈接請求; 復用I/O結(jié)構(gòu):啟動一個進程,同時響應N個鏈接請求; 實現(xiàn)方法:多線程模型和事件驅(qū)動; 多線程模型:一個進程生成N個線程,每線程響應一個連接請求; 事件驅(qū)動:一個進程處理N個請求。 …
-
Linux基礎(chǔ)教程之TCP協(xié)議詳解
批處理應用程序 ????FTP 、TFTP 、庫存更新 ????無需直接人工交互 ????帶寬很重要,但并非關(guān)鍵性因素 交互式應用程序 ????庫存查詢、數(shù)據(jù)庫更新。 ????人機交互。 ????因為用戶需等待響應,所以響應時間很重要,但并非關(guān)鍵性因素,除非要等待很長時間。 實時應用程序 ????VoIP 、視頻 ????人與人的交互 ????端到端的延時至關(guān)重要 拓撲結(jié)構(gòu) 物理拓撲: 總線拓撲;所有設(shè)備均可接收信號 環(huán)狀拓撲;信號繞環(huán)傳輸,單一故障點 星型拓撲;通過中心點傳輸,單一故障點 擴展…
-
Linux基礎(chǔ)教程之DNS入門教程
DNS服務原理詳解 因特網(wǎng)上作為域名和IP地址相互映射的一個分布式數(shù)據(jù)庫,能夠使用戶更方便的訪問互聯(lián)網(wǎng),而不用去記住能夠被機器直接讀取的IP數(shù)串。通過主機名,最終得到該主機名對應的IP地址的過程叫做域名解析。 我們在訪問一個網(wǎng)站的時候,只要輸入該網(wǎng)站的網(wǎng)址就會跳轉(zhuǎn)到該網(wǎng)站頁面,而實現(xiàn)這一過程就需要DNS服務器將域名解析為IP地址,進而實現(xiàn)數(shù)據(jù)通信。 DNS:Domain Name Service 域名解析服務 監(jiān)聽端口: udp/53,tcp/53 應用程序: BIND:Bekerley Int…
-
Linux基礎(chǔ)教程之安全加密及CA、證書實戰(zhàn)應用
一、建立私有CA并讓客戶端申請請求,需要兩臺虛擬機完成 1、建立私有CA,生成私鑰 2、CA公司給自己,生成自簽證書 3、為CA提供所需要的目錄及文件(如果事先存在,此步驟可以跳過) 二、CA公司已建立,需要一臺客戶機配合CA簽署證書 1、客戶端用到證書,因此生成私鑰 2、客戶端生成證書簽署請求 3、將請求通過可靠方式發(fā)送給CA主機,這里作為測試,因此使用scp命令即可 三、CA公司給客戶端簽署證書請求 1、在CA主機上,給客戶端簽署發(fā)過來的證書 2、CA公司將簽署的證書發(fā)給客戶端(這里作為測試…
-
Linux基礎(chǔ)教程之文本三劍客AWK
文本三劍客—-awk(3) awk簡介 awk是一個強大的文本分析工具,與grep(查找)、sed(編輯)一并稱為“文本處理三劍客”。awk最強大的功能是對數(shù)據(jù)分析并生成報告。 awk有3個不同版本: awk、nawk和gawk,未作特別說明,一般指gawk,gawk是AWK的GNU版本。 awk其名稱得自于它的創(chuàng)始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首個字母。awk能讀取輸入文件、為數(shù)據(jù)排序、處理數(shù)據(jù)、對輸入執(zhí)行計算以及生成報…
-
Linux基礎(chǔ)教程之系統(tǒng)自動化安裝和SELinux簡介
一、知識整理 1、anaconda系統(tǒng)安裝程序:默認圖形啟動; 使用光盤啟動,在選擇模式界面tab鍵在后面增加text或按下ESC鍵,輸入lnux text進入字符界面安裝。 2、創(chuàng)建kickstart文件: 直接手動編輯:依據(jù)模板修改,/root目錄下的anaconda.cfg 使用創(chuàng)建工具創(chuàng)建:system-config-kickstart,圖形化工具:也可以使用模板修改 檢查ks文件語法錯誤:ksvalidator 3、SELinux是美國國家安全局NSA(the National Sec…