爲什麼選擇Linux服務器?

在互聯網世界裏,Linux服務器無處不在。從個人博客到大型企業系統,Linux以其穩定性、安全性和開源特性,成爲服務器領域的首選操作系統。它輕量、高效,還能自由定製,非常適合初學者入門服務器管理。

一、Linux服務器的安裝準備

1.1 下載Linux鏡像

選擇一個適合新手的發行版,推薦 Ubuntu Server(以20.04 LTS爲例)或 CentOS Stream(更適合企業)。
- Ubuntu Server:官網下載ISO鏡像(https://ubuntu.com/download/server)
- CentOS Stream:官網下載ISO鏡像(https://www.centos.org/download/)

1.2 製作啓動盤

用U盤或移動硬盤製作啓動盤,工具推薦:
- Windows:Rufus(https://rufus.ie/)
- Mac/Linux:dd命令(如 sudo dd if=/path/to/ubuntu.iso of=/dev/sdb bs=4M status=progress,注意替換路徑和設備名)

1.3 進入安裝界面

將啓動盤插入服務器,開機時按 F12DEL 進入BIOS/UEFI,選擇從U盤啓動。

二、Linux服務器安裝步驟

2.1 開始安裝

  1. 選擇語言(默認English)、時區(如Asia/Shanghai)、鍵盤佈局(默認us)。
  2. 磁盤分區:新手推薦自動分區(“Use an entire disk”),或手動創建關鍵分區:
    - /boot:200MB(引導分區,存內核和啓動文件)
    - /:剩餘空間(根分區,存系統文件)
    - swap:內存的1.5倍(交換分區,類似Windows虛擬內存)
  3. 用戶設置
    - 用戶名:yourname(普通用戶,如admin
    - 密碼:牢記!後續登錄用
    - 勾選“Install OpenSSH server”(必選,方便遠程管理)
  4. 點擊“Install Now”,等待安裝完成(約5-10分鐘)。

2.2 安裝完成後登錄

安裝結束後重啓,選擇“Ubuntu”或“CentOS Stream”系統,輸入用戶名和密碼,進入命令行界面(終端)。

三、基礎配置:讓服務器“能用”

3.1 網絡配置:讓服務器聯網

  1. 查看IP
    - Ubuntu:ip addr(或 ifconfig,需安裝net-tools:sudo apt install net-tools
    - CentOS:ip addr(默認已裝)
    (輸出中inet後的數字即爲IP,如192.168.1.100

  2. 設置靜態IP(避免每次重啓IP變化):
    - Ubuntu(Netplan配置):
    編輯配置文件:sudo nano /etc/netplan/00-installer-config.yaml
    示例內容:

     network:
       ethernets:
         enp0s3:  # 網卡名,ip addr可查
           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
       version: 2
 保存後生效:`sudo netplan apply`
  • CentOS(NetworkManager):
    編輯配置文件:sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
    關鍵參數:
     ONBOOT=yes
     BOOTPROTO=static
     IPADDR=192.168.1.100
     NETMASK=255.255.255.0
     GATEWAY=192.168.1.1
     DNS1=8.8.8.8
 重啓網絡:`sudo systemctl restart network`
  1. 測試網絡ping www.baidu.com,出現“64 bytes from…”即成功。

3.2 包管理:安裝軟件

Linux通過包管理器安裝軟件,新手重點記兩個命令:
- Ubuntu/Debian(用apt):
- 更新軟件源:sudo apt update
- 安裝軟件:sudo apt install 軟件名(如sudo apt install vim安裝文本編輯器)
- 升級系統:sudo apt upgrade

  • CentOS/RHEL(用yumdnf):
  • 安裝軟件:sudo yum install 軟件名(如sudo yum install wget
  • 升級系統:sudo yum update

3.3 用戶與權限:安全管理

  1. 創建普通用戶(禁止直接用root):
   sudo useradd -m -s /bin/bash newuser  # 創建用戶,-m生成家目錄,-s指定shell
   sudo passwd newuser  # 設置密碼
   sudo usermod -aG sudo newuser  # 賦予sudo權限(Ubuntu/CentOS)
  1. 切換用戶
    - 普通用戶提權:sudo 命令(如sudo apt update
    - 切換到root:sudo su(需輸入密碼)

  2. 禁用root直接登錄(安全!):
    編輯SSH配置:sudo nano /etc/ssh/sshd_config,找到並修改:

   PermitRootLogin no  # 禁止root直接登錄
   PasswordAuthentication yes  # 允許密碼登錄(可選)

重啓SSH服務:sudo systemctl restart sshd(Ubuntu/CentOS)

3.4 防火牆:保護服務器

  1. Ubuntu(用ufw):
    - 查看狀態:sudo ufw status
    - 允許SSH(端口22):sudo ufw allow ssh
    - 允許HTTP(端口80)/HTTPS(443):sudo ufw allow 80/tcp
    - 啓用防火牆:sudo ufw enable

  2. CentOS(用firewalld):
    - 查看狀態:sudo systemctl status firewalld
    - 允許端口:sudo firewall-cmd --add-port=22/tcp --permanent
    - 重新加載:sudo firewall-cmd --reload

四、總結與下一步

至此,Linux服務器已完成基礎安裝和配置:能聯網、能安裝軟件、能遠程SSH管理、能安全控制權限。後續可學習:
- 搭建Web服務器(Nginx/Apache)
- 配置數據庫(MySQL/PostgreSQL)
- 部署Docker容器化應用

提示:遇到問題先查日誌(/var/log/),或用搜索引擎(Google/Bing搜“Ubuntu 20.04 安裝Docker”)。動手實踐是最快掌握Linux的方法!

小夜