https://mirrors.tuna.tsinghua.edu.cn/ubuntu
),后續可通過命令行修改(見“系統配置”部分)。sudo apt update && sudo apt upgrade -y
/etc/netplan/00-installer-config.yaml
),修改為以下內容(以橋接模式為例):network:
version: 2
ethernets:
ens33: # 網卡名稱(通過`ip a`命令查看)
dhcp4: no
addresses: [192.168.1.100/24] # 靜態IP地址(與主機同一網段)
gateway4: 192.168.1.1 # 網關(主機網關)
nameservers:
addresses: [8.8.8.8, 8.8.4.4] # DNS服務器
保存后應用配置:sudo netplan apply
ufw
(Uncomplicated Firewall),僅允許必要端口(如SSH的22端口):sudo apt install ufw -y
sudo ufw allow OpenSSH # 允許SSH
sudo ufw enable # 啟用防火墻
sudo ufw status # 查看狀態(確認規則生效)
/etc/ssh/sshd_config
),修改以下參數提升安全性:sudo vi /etc/ssh/sshd_config
修改內容:Port 2222 # 修改SSH端口(避免默認22被掃描)
PermitRootLogin no # 禁止root遠程登錄
PasswordAuthentication yes # 允許密碼登錄(若用密鑰登錄可設為no)
保存后重啟SSH服務:sudo systemctl restart sshd
ssh ubuntu@192.168.1.100 -p 2222
),輸入密碼即可登錄。若使用密鑰登錄,需提前生成密鑰對并將公鑰復制到虛擬機(ssh-copy-id -i ~/.ssh/id_rsa.pub ubuntu@192.168.1.100 -p 2222
)。sudo apt install apache2 -y # 安裝Apache
sudo systemctl start apache2 # 啟動服務
sudo systemctl enable apache2 # 開機自啟
測試:瀏覽器訪問http://192.168.1.100
,應看到Apache默認頁面。sudo apt install mysql-server -y # 安裝MySQL
sudo mysql_secure_installation # 運行安全腳本(設置root密碼、刪除匿名用戶等)
sudo systemctl start mysql # 啟動服務
sudo systemctl enable mysql # 開機自啟
sudo apt install vsftpd -y # 安裝vsftpd
sudo systemctl start vsftpd # 啟動服務
sudo systemctl enable vsftpd # 開機自啟
通過以上步驟,即可在Ubuntu虛擬機中搭建一個基礎的服務器,滿足遠程訪問、Web服務、數據庫存儲等需求。后續可根據業務需求安裝更多應用(如Postfix郵件服務器、Redis緩存服務器等)。