一、什麼是Linux服務器?¶
Linux服務器是基於Linux操作系統的服務器系統,與我們日常使用的Windows、macOS不同,它專爲穩定、高效、安全的服務場景設計。比如阿里雲、騰訊雲等雲服務器大多采用Linux系統,原因是它開源免費、資源佔用低、安全性強,適合7×24小時不間斷運行。
二、選擇發行版與安裝準備¶
1. 推薦發行版(適合初學者)¶
- Ubuntu Server:圖形化界面友好,適合新手快速上手,對硬件兼容性好。
- CentOS Stream:企業級穩定版,適合學習生產環境部署,安全性和更新支持強。
- Debian:極簡風格,適合深入學習Linux底層原理。
2. 安裝方式:虛擬機優先¶
- 爲什麼用虛擬機? 避免直接安裝到物理機,隨時快照、回滾,降低風險。
- 工具推薦:VMware Workstation、VirtualBox(免費)。
- 準備工作:下載對應發行版ISO鏡像(官網下載),分配虛擬機資源(CPU 2核、內存4GB、硬盤40GB以上)。
三、安裝Linux服務器¶
1. 虛擬機安裝步驟(以Ubuntu爲例)¶
- 打開虛擬機軟件,新建虛擬機,選擇“典型安裝”。
- 選擇下載好的ISO鏡像文件,下一步。
- 設置用戶名(如
ubuntu)和密碼,勾選“登錄時自動登錄”(簡化操作)。 - 磁盤分區:選擇“使用整個磁盤”,自動分配分區(無需複雜操作)。
- 等待安裝完成,重啓虛擬機後即可進入系統。
四、初識Linux服務器界面¶
1. 登錄系統¶
- 開機後輸入用戶名和密碼,進入命令行界面(Terminal)。
- 命令行是Linux服務器的核心交互方式,所有操作通過命令完成。
2. 基礎命令速查¶
| 命令 | 作用 | 示例 |
|---|---|---|
ls |
列出當前目錄文件 | ls -l(顯示詳細信息) |
cd |
切換目錄 | cd /home(進入home目錄) |
pwd |
顯示當前目錄路徑 | pwd(顯示/home/ubuntu) |
mkdir |
創建目錄 | mkdir test(創建test文件夾) |
touch |
創建空文件 | touch file.txt(創建文件) |
rm |
刪除文件/目錄 | rm -r test(刪除test目錄) |
sudo |
臨時提權(管理員權限) | sudo apt update(更新軟件源) |
五、網絡配置核心步驟¶
1. 查看當前網絡狀態¶
-
查看IP地址:
ip addr(推薦)或ifconfig(部分系統需安裝net-tools)。
輸出中找到類似eth0或ens33的網卡,inet後的數字即爲IP(如192.168.1.100)。 -
測試網絡連通性:
ping 8.8.8.8(測試公網連通性),ping 192.168.1.1(測試網關)。
2. 設置靜態IP(關鍵!)¶
CentOS系統(以CentOS 8爲例):¶
- 修改配置文件:
用vi編輯器打開網卡配置文件(網卡名可能爲ens33):
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
- 修改內容:
BOOTPROTO=static # 禁用DHCP,手動設置IP
IPADDR=192.168.1.100 # 靜態IP(自定義,需與同網段設備衝突)
NETMASK=255.255.255.0 # 子網掩碼
GATEWAY=192.168.1.1 # 網關(路由器IP,如家用路由器默認192.168.1.1)
DNS1=8.8.8.8 # 谷歌DNS(解析域名,如ping www.baidu.com)
ONBOOT=yes # 開機自動啓動網卡
- 重啓網絡服務:
sudo systemctl restart network
Ubuntu系統(以Ubuntu 20.04爲例):¶
- 修改Netplan配置:
打開配置文件(網卡名可能爲ens33):
sudo vi /etc/netplan/01-netcfg.yaml
- 修改內容:
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: no # 關閉DHCP
addresses: [192.168.1.100/24] # IP/子網掩碼
gateway4: 192.168.1.1 # 網關
nameservers:
addresses: [8.8.8.8, 114.114.114.114] # DNS列表
- 應用配置:
sudo netplan apply
3. 驗證網絡¶
- 檢查IP是否生效:
ip addr確認IP已正確顯示。 - 測試外部連通性:
ping www.baidu.com(需DNS正常),ping 192.168.1.1(網關)。 - 開放端口(防火牆):
若服務器需提供Web服務(80端口)或SSH服務(22端口),需開放對應端口。 - CentOS:
sudo firewall-cmd --add-port=80/tcp --permanent # 開放80端口
sudo firewall-cmd --reload # 立即生效
- Ubuntu:
sudo ufw allow 22/tcp # 開放SSH端口
sudo ufw enable # 啓用防火牆
六、SSH遠程連接(管理服務器必備)¶
1. 安裝SSH服務¶
- CentOS:
sudo yum install openssh-server -y
sudo systemctl enable --now sshd # 開機自啓並啓動服務
- Ubuntu:
sudo apt install openssh-server -y
sudo systemctl enable --now ssh
2. 連接服務器¶
- Windows:用Xshell、PuTTY工具,輸入
ssh 用戶名@IP地址(如ssh ubuntu@192.168.1.100)。 - Linux/macOS:直接在終端執行
ssh ubuntu@192.168.1.100,輸入密碼即可登錄。
七、總結與下一步¶
關鍵步驟回顧:
1. 選擇發行版並通過虛擬機安裝Linux系統。
2. 掌握基礎命令(ls、cd、sudo等)快速操作文件。
3. 配置靜態IP、網關、DNS,確保網絡通暢。
4. 用SSH工具遠程管理服務器。
初學者下一步:
- 學習文件權限管理(chmod、chown)。
- 部署基礎服務(如Nginx網頁服務器、MySQL數據庫)。
- 使用top、htop監控系統資源,netstat排查網絡問題。
Linux服務器的核心魅力在於開源和靈活性,多動手實踐(如搭建個人博客、測試Web服務)能更快掌握。遇到問題可通過man 命令(如man ifconfig)查看幫助手冊,或參考官方文檔(Ubuntu/Debian/CentOS官網)。