一、什麼是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爲例)

  1. 打開虛擬機軟件,新建虛擬機,選擇“典型安裝”。
  2. 選擇下載好的ISO鏡像文件,下一步。
  3. 設置用戶名(如ubuntu)和密碼,勾選“登錄時自動登錄”(簡化操作)。
  4. 磁盤分區:選擇“使用整個磁盤”,自動分配分區(無需複雜操作)。
  5. 等待安裝完成,重啓虛擬機後即可進入系統。

四、初識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)。
    輸出中找到類似eth0ens33的網卡,inet後的數字即爲IP(如192.168.1.100)。

  • 測試網絡連通性
    ping 8.8.8.8(測試公網連通性),ping 192.168.1.1(測試網關)。

2. 設置靜態IP(關鍵!)

CentOS系統(以CentOS 8爲例):

  1. 修改配置文件
    vi編輯器打開網卡配置文件(網卡名可能爲ens33):
   sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
  1. 修改內容
   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    # 開機自動啓動網卡
  1. 重啓網絡服務
   sudo systemctl restart network

Ubuntu系統(以Ubuntu 20.04爲例):

  1. 修改Netplan配置
    打開配置文件(網卡名可能爲ens33):
   sudo vi /etc/netplan/01-netcfg.yaml
  1. 修改內容
   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列表
  1. 應用配置
   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. 掌握基礎命令(lscdsudo等)快速操作文件。
3. 配置靜態IP、網關、DNS,確保網絡通暢。
4. 用SSH工具遠程管理服務器。

初學者下一步
- 學習文件權限管理(chmodchown)。
- 部署基礎服務(如Nginx網頁服務器、MySQL數據庫)。
- 使用tophtop監控系統資源,netstat排查網絡問題。

Linux服務器的核心魅力在於開源和靈活性,多動手實踐(如搭建個人博客、測試Web服務)能更快掌握。遇到問題可通過man 命令(如man ifconfig)查看幫助手冊,或參考官方文檔(Ubuntu/Debian/CentOS官網)。

小夜