溫馨提示×

如何在Linux虛擬機中搭建服務器

小樊
41
2025-08-29 11:02:30
欄目: 云計算

以下是在Linux虛擬機中搭建服務器的通用步驟,以KVM虛擬化為例:

  1. 安裝KVM及相關工具

    • Debian/Ubuntu:sudo apt-get install qemu-kvm libvirt-bin bridge-utils
    • CentOS/RHEL:sudo yum install qemu-kvm libvirt virt-install bridge-utils
    • 啟動服務:sudo systemctl start libvirtd
  2. 創建虛擬機

    • 準備ISO鏡像(如Ubuntu Server/CentOS)并上傳至服務器。
    • 使用命令創建虛擬機(以Ubuntu為例):
      sudo virt-install --name ubuntu-server --vcpu 2 --ram 2048 --disk size=20 --network bridge=br0 --graphics vnc --os-type linux --os-variant ubuntu20.04 --location /path/to/ubuntu.iso  
      
      (參數說明:--vcpu指定CPU核心數,--ram指定內存大小,--disk指定磁盤大小,--network配置網絡,--graphics啟用VNC遠程連接)
  3. 安裝操作系統

    • 通過VNC客戶端連接虛擬機(IP:5900,端口可自定義),按向導完成語言、用戶、分區等設置,安裝完成后重啟虛擬機。
  4. 基礎服務器配置

    • 網絡配置:編輯/etc/netplan/00-installer-config.yaml(Ubuntu)或/etc/sysconfig/network-scripts/ifcfg-eth0(CentOS),設置靜態IP或DHCP。
      # Ubuntu示例(靜態IP)  
      network:  
        version: 2  
        ethernets:  
          eth0:  
            dhcp4: no  
            addresses: [192.168.1.100/24]  
            gateway4: 192.168.1.1  
            nameservers:  
              addresses: [8.8.8.8, 8.8.4.4]  
      
      應用配置:sudo netplan apply。
    • 更新系統sudo apt update && sudo apt upgrade(Ubuntu)或sudo yum update(CentOS)。
  5. 安裝服務器軟件

    • Web服務器(以Nginx為例):
      # Ubuntu  
      sudo apt install nginx  
      # CentOS  
      sudo yum install nginx  
      sudo systemctl start nginx  
      sudo systemctl enable nginx  
      
    • 數據庫服務器(以MySQL為例):
      # Ubuntu  
      sudo apt install mysql-server  
      # CentOS  
      sudo yum install mysql-server  
      sudo systemctl start mysqld  
      sudo systemctl enable mysqld  
      
  6. 安全設置

    • 禁用root遠程登錄:編輯/etc/ssh/sshd_config,設置PermitRootLogin no,重啟SSH服務sudo systemctl restart ssh。
    • 配置防火墻:Ubuntu使用ufw,CentOS使用firewalld,開放必要端口(如SSH 22、HTTP 80、HTTPS 443)。
  7. 驗證與維護

    • 使用ip a查看網絡配置,systemctl status nginx/mysql檢查服務狀態。
    • 定期備份數據,可通過rsynctar工具實現。

說明:若需圖形化管理虛擬機,可安裝virt-manager(需桌面環境支持)。不同發行版命令略有差異,可根據實際需求調整配置。

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