伺服器
伺服器概述
- 伺服器可以叫做Servers,一般用於執行Linux/widows伺服器版本的系統的裝置
- 伺服器支援各種app、網站、小程式穩定執行
- 伺服器相對於普通電腦更加穩定,更容易擴充套件
伺服器分類
伺服器分類 |
特點 | 選型建議 |
物理伺服器 | 購買物理裝置需要自己部署,價格昂貴 | 測試環境,訪問量大使用 |
公有云:雲伺服器 | 可以按需分配,使用者不需要關注物理裝置 | 適用於中小型初創企業 |
私有云:虛擬機器/虛擬化 | 自己準備物理裝置,自定義,資料更安全 | 適用於對安全性有要求使用者 |
物理伺服器分類:機架式伺服器,塔式伺服器,刀鋒伺服器
物理伺服器品牌:Dell(戴爾),華為,浪潮
雲伺服器品牌:aws(亞馬遜)、GCP(谷歌雲),Azure(微軟雲),阿里雲,騰訊雲,華為雲
深入瞭解目錄下檔案
/etc/目錄
/etc/檔案 | 說明 | 企業應用 |
/etc/hostname | 主機名配置檔案 | 每個Linux主機配置主機名,根據主機名區別不同功能機 |
/etc/hosts | 主機名和ip的對應關係 | 網站中做訪問使用 |
/etc/sysconfig/network-scripts/ifcfg-eth0 | 網路卡配置檔案 | 物理伺服器需要自己配置,雲伺服器系統會自動配置 |
/etc/rc.local | 開機自啟動檔案 | 將開機時需要自動執行的命令、服務存放在這個檔案中 |
/etc/fstab | 開機自動掛載的配置檔案 | 配置磁碟掛載使用 |
/etc/motd | 檔案中的內容會在使用者登入系統後顯示 | |
/etc/issue /etc/issue.net |
檔案中的內容會在使用者登入系統前顯示 | 溫馨提示:這個檔案內同應該清空 |
修改主機名★★★★★
主機名修改建議:
- 節點名(主機名)做到見名知意
- 推薦使用英文、"-"、".",不使用中文和其他特殊符號
# hostname new_hostname (臨時修改,重啟後失效) [root@yuan ~]# hostname yuanxiaojiang [root@yuan ~]# hostname yuanxiaojiang # hostnamectl set-hostname new_hostname (永久修改,重啟後生效) [root@yuanxiaojiang ~]# hostnamectl set-hostname yuan [root@yuanxiaojiang ~]# hostname yuan [root@yuanxiaojiang ~]# cat /etc/hostname yuan # 手動修改/etc/hostname檔案內容 (永久修改,重啟後生效)
網路卡配置檔案
- /etc/ 各種配置檔案的目錄
- /etc/sysconfig/ system configure 系統配置檔案目錄
- /etc/sysconfig/network-scripts/ 網路配置檔案目錄
- /etc/sysconfig/network-scripts/ifcfg-eth0 或 ens33
- if interface 網路介面
- eth ethernet 網路卡
# 修改網路卡配置檔案的內容需要重啟服務
systemctl restart network
[root@yuan ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=eth0 UUID=c164af6b-e9e7-4ee9-9e31-815737e7ea16 DEVICE=eth0 ONBOOT=yes IPADDR=10.0.0.200 # 網路卡的ip地址 PREFIX=24 GATEWAY=10.0.0.2 DNS1=223.5.5.5 DNS2=223.6.6.6 # DNS(域名解析服務) IPV6_PRIVACY=no
/etc/rc.local 開機自啟動配置檔案
# 第一次使用這個檔案之前需要給/etc/rc.d/rc.local增加執行權想 chmod +x /etc/rc.d/rc.local # 開機自啟動配置檔案裡面謹慎寫入內容 在/etc/rc.local中寫入shutdown -h now 或 reboot 試試就逝世 # 溫馨提示 /etc/rc.loacl 本質就是快捷方式(軟連線),原始檔是/etc/rc.d/rc.local
/var/目錄
/var/目錄下存放經常變化的內容,variable,比如:日誌
Linux有異常時,我們需要檢視對應的日誌
Linux中的日誌記錄著系統、服務的執行情況
/var/ 存放經常變化的內容 | 說明 | 應用建議 |
/var/log/ | 系統及服務的各種日誌目錄 | |
/var/log/secure | 存放使用者登入情況的日誌 | 分析是否有惡意破解情況 |
/var/log/messages | 透過各種服務 | 分析服務、系統異常 |
以secure為例,檢視登入日誌
- ssh -p 22 root@10.0.0.200 #ssh是遠端連線命令、-p指定埠號、root使用者名稱
- 輸入錯誤密碼讓他連線失敗幾次
- 然後檢視/var/log/secure #會出現提示密碼錯誤(Failed password)
/proc/目錄
這個目錄下面存放的是系統的記憶體中程序資訊、linux核心配置、系統資訊(此目錄是虛擬目錄、不會佔用磁碟空間)
/proc/ 系統、程序資訊、核心 | 說明 | 應用建議 |
/proc/cpuinfo | cpu資訊 | 未來監控使用,獲取cpu指標 |
/proc/meminfo | 記憶體資訊 | 未來監控使用,獲取記憶體指標 |
/proc/loadavg | 系統負載資訊,衡量系統繁忙程度 | |
/proc/mounts | 系統掛載資訊 |
1)cpu資訊
cpu顆數:就是有多少個cpu
cpu核心數:1顆有多個核心
# 用lscpu命令檢視cpu中的資訊 CPU(s) 核心數 座 Socket:cpu顆數
2)記憶體資訊
硬碟(磁碟):永久儲存資料
記憶體:臨時儲存資料
速度:CPU > 記憶體 >磁碟