2020-11-24

m0_52832814發表於2020-11-25

一般電商的網站的網頁是由Web伺服器提供的, Web伺服器放在專門的一組伺服器上,Web伺服器由Nginx或者httpd提供
只提供靜態頁面

PHP,Java;Java需要執行在Java的執行伺服器上,Java執行伺服器tomcat
動態的應用程式服務

MySQL,保證容錯性主從複製,主伺服器備用伺服器
資料庫應用

微服務:把大的服務拆分成小的服務,若干的模組,為了企業擴張

Prometheus,Zabbix
監控服務軟體

Elastic(ELK)Stack
日誌統一收集與展示平臺

Cicd系統整合,將運維和開發集合在一起作為整體
系統整合部署應用:Jenkins,GitLab 更快的部署環境給軟體測試上線

想要整合部署系統,實現,需要docker容器,

自動化管理 ANSIBLE(紅帽公司開發) SALTSTACK

直接連入可能會被黑客攻擊
企業代理伺服器:LVS/HAPrxy 高可用四層負載;將使用者進行排程到相對應的伺服器
運維出差或者家裡:VPN/跳板機

自己開發運維平臺 python go

使用者:
每個使用者都有UID,UID為0的就是超級使用者
查UID
id -u xxx
init 5 進入圖形介面
終端:一臺電腦
每個人開啟的終端都是唯一的
檢視終端tty
dev(device)是裝置,dev資料夾專門存放與硬體相關的檔案的
linux一切皆檔案

who命令檢視現在登入的終端
莫名的網路地址是遠端登陸
檢視自己是那個時間那個終端登陸的who am i
伺服器地址192,172,10
w檢視正在登陸的使用者,正在做的事

前臺 後臺
前臺佔用終端資源 看得見摸得著
ps aux 檢視後臺執行程式

shell
linux一般用bashell
換shell,直接打一編shell的路徑,exit可以退出
echo ${SHELL}檢視當前使用的shell
shell的大小不一樣內建的功能就不一樣
bashell開機自啟

內部命令儲存在記憶體中
外部命令儲存在/bin下的檔案
判斷是不是外部命令 type xxxx
內部命令都在記憶體裡效率高執行優先度高
外部命令是在磁碟裡的,在一個統一的標準路徑裡
如果找不到命令寶命令未發現
如果有兩個相同的命令,它會執行最靠前的命令(懶惰模式 )

資料可以放在硬碟和記憶體中,記憶體中的資料生效但是不儲存,硬碟中的資料儲存不生效,有時記憶體與硬碟檔案會不匹配

hostname檢視自己的主機名xxxx. domain name域名 xxxx.com

設定主機名:
臨時生效
hostname NAME
持久生效
hostnamectl set-hostname NAME(Conos7以上有效)
name不能yue2.2不能以數字結尾,數字結尾會與某些服務有衝突
定義主機名 echo $PS1