爲什麼選擇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 進入安裝界面¶
將啓動盤插入服務器,開機時按 F12 或 DEL 進入BIOS/UEFI,選擇從U盤啓動。
二、Linux服務器安裝步驟¶
2.1 開始安裝¶
- 選擇語言(默認English)、時區(如Asia/Shanghai)、鍵盤佈局(默認us)。
- 磁盤分區:新手推薦自動分區(“Use an entire disk”),或手動創建關鍵分區:
-/boot:200MB(引導分區,存內核和啓動文件)
-/:剩餘空間(根分區,存系統文件)
-swap:內存的1.5倍(交換分區,類似Windows虛擬內存) - 用戶設置:
- 用戶名:yourname(普通用戶,如admin)
- 密碼:牢記!後續登錄用
- 勾選“Install OpenSSH server”(必選,方便遠程管理) - 點擊“Install Now”,等待安裝完成(約5-10分鐘)。
2.2 安裝完成後登錄¶
安裝結束後重啓,選擇“Ubuntu”或“CentOS Stream”系統,輸入用戶名和密碼,進入命令行界面(終端)。
三、基礎配置:讓服務器“能用”¶
3.1 網絡配置:讓服務器聯網¶
-
查看IP:
- Ubuntu:ip addr(或ifconfig,需安裝net-tools:sudo apt install net-tools)
- CentOS:ip addr(默認已裝)
(輸出中inet後的數字即爲IP,如192.168.1.100) -
設置靜態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`
- 測試網絡:
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(用
yum或dnf): - 安裝軟件:
sudo yum install 軟件名(如sudo yum install wget) - 升級系統:
sudo yum update
3.3 用戶與權限:安全管理¶
- 創建普通用戶(禁止直接用root):
sudo useradd -m -s /bin/bash newuser # 創建用戶,-m生成家目錄,-s指定shell
sudo passwd newuser # 設置密碼
sudo usermod -aG sudo newuser # 賦予sudo權限(Ubuntu/CentOS)
-
切換用戶:
- 普通用戶提權:sudo 命令(如sudo apt update)
- 切換到root:sudo su(需輸入密碼) -
禁用root直接登錄(安全!):
編輯SSH配置:sudo nano /etc/ssh/sshd_config,找到並修改:
PermitRootLogin no # 禁止root直接登錄
PasswordAuthentication yes # 允許密碼登錄(可選)
重啓SSH服務:sudo systemctl restart sshd(Ubuntu/CentOS)
3.4 防火牆:保護服務器¶
-
Ubuntu(用
ufw):
- 查看狀態:sudo ufw status
- 允許SSH(端口22):sudo ufw allow ssh
- 允許HTTP(端口80)/HTTPS(443):sudo ufw allow 80/tcp
- 啓用防火牆:sudo ufw enable -
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的方法!