溫馨提示×

ubuntu虛擬機如何搭建服務器

小樊
42
2025-10-09 23:49:50
欄目: 云計算

Ubuntu虛擬機搭建服務器完整步驟

1. 準備工作

  • 選擇虛擬化軟件:推薦使用免費開源的VirtualBox(適合個人/學習)或VMware Workstation(適合專業/企業),均支持Ubuntu Server虛擬機創建。
  • 下載Ubuntu Server鏡像:前往Ubuntu官方網站(https://ubuntu.com/download/server),選擇最新的LTS(長期支持版)(如22.04.5 LTS),下載ISO鏡像文件(約4GB)。

2. 創建Ubuntu Server虛擬機

  • 打開虛擬化軟件:啟動VirtualBox/VMware,點擊“新建虛擬機”(New Virtual Machine)。
  • 配置基礎參數
    • 命名虛擬機(如“Ubuntu-Server-22.04”),選擇“類型”為“Linux”、“版本”為“Ubuntu (64-bit)”;
    • 分配資源:內存至少2GB(2048MB)(服務器需處理多任務,建議4GB以上)、CPU核心至少2個(根據主機配置調整);
    • 創建虛擬硬盤:選擇“動態分配”(節省物理硬盤空間,隨使用增長)、“VDI格式”(VirtualBox默認)、大小至少20GB(建議50GB以上,滿足系統和應用需求)。
  • 掛載ISO鏡像:進入虛擬機“設置”→“存儲”,點擊“空”的光盤圖標,選擇“使用ISO鏡像文件”,瀏覽并選中下載的Ubuntu Server ISO文件。

3. 安裝Ubuntu Server

  • 啟動虛擬機:選中創建的虛擬機,點擊“啟動”(Start),從ISO鏡像引導進入安裝界面。
  • 選擇安裝選項
    • 語言:選擇“English”(方便后續命令行操作);
    • 鍵盤布局:選擇“English (US)”;
    • 安裝類型:選擇“Normal installation”(正常安裝),務必勾選“Install OpenSSH server”(用于遠程SSH登錄,必選)。
  • 配置網絡
    • 網絡接口:選擇“DHCP”(自動獲取IP,方便初始測試);
    • 鏡像服務器(可選):為提高軟件下載速度,可將鏡像源改為國內源(如清華源:https://mirrors.tuna.tsinghua.edu.cn/ubuntu),后續可通過命令行修改(見“系統配置”部分)。
  • 設置用戶信息
    • 用戶名:創建管理員賬號(如“ubuntu”);
    • 密碼:設置強密碼(必用,后續SSH登錄需輸入);
    • 計算機名:設置虛擬機主機名(如“ubuntu-server”)。
  • 完成安裝:選擇“Erase disk and install Ubuntu”(擦除磁盤并安裝,虛擬機無需擔心數據丟失),等待安裝完成(約20-30分鐘)。安裝結束后,系統會提示“Restart Now”,重啟虛擬機并移除ISO鏡像(避免再次進入安裝界面)。

4. 系統配置

  • 更新系統:首次登錄后,打開終端(Ctrl+Alt+T),執行以下命令更新所有軟件包至最新版本:
    sudo apt update && sudo apt upgrade -y
    
  • 配置靜態IP(可選但推薦):若需虛擬機擁有固定IP(便于遠程訪問),編輯Netplan配置文件(如/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         # 查看狀態(確認規則生效)
    
  • 強化SSH安全(可選):編輯SSH配置文件(/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
    

5. 遠程訪問測試

  • 安裝SSH客戶端:主機(Windows/Mac)需安裝SSH客戶端(如Windows的PuTTY、Mac的Terminal)。
  • 連接虛擬機:使用靜態IP或域名連接(如ssh ubuntu@192.168.1.100 -p 2222),輸入密碼即可登錄。若使用密鑰登錄,需提前生成密鑰對并將公鑰復制到虛擬機(ssh-copy-id -i ~/.ssh/id_rsa.pub ubuntu@192.168.1.100 -p 2222)。

6. 部署常見服務器應用(可選)

  • Web服務器(Apache/Nginx)
    sudo apt install apache2 -y  # 安裝Apache
    sudo systemctl start apache2  # 啟動服務
    sudo systemctl enable apache2  # 開機自啟
    
    測試:瀏覽器訪問http://192.168.1.100,應看到Apache默認頁面。
  • 數據庫服務器(MySQL/MariaDB)
    sudo apt install mysql-server -y  # 安裝MySQL
    sudo mysql_secure_installation  # 運行安全腳本(設置root密碼、刪除匿名用戶等)
    sudo systemctl start mysql  # 啟動服務
    sudo systemctl enable mysql  # 開機自啟
    
  • FTP服務器(vsftpd)
    sudo apt install vsftpd -y  # 安裝vsftpd
    sudo systemctl start vsftpd  # 啟動服務
    sudo systemctl enable vsftpd  # 開機自啟
    

通過以上步驟,即可在Ubuntu虛擬機中搭建一個基礎的服務器,滿足遠程訪問、Web服務、數據庫存儲等需求。后續可根據業務需求安裝更多應用(如Postfix郵件服務器、Redis緩存服務器等)。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女