首页主机资讯ubuntu虚拟机如何搭建服务器

ubuntu虚拟机如何搭建服务器

时间2025-10-10 14:17:03发布访客分类主机资讯浏览1441
导读:Ubuntu虚拟机搭建服务器完整步骤 1. 准备工作 选择虚拟化软件:推荐使用免费开源的VirtualBox(适合个人/学习)或VMware Workstation(适合专业/企业),均支持Ubuntu Server虚拟机创建。 下载Ub...

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缓存服务器等)。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: ubuntu虚拟机如何搭建服务器
本文地址: https://pptw.com/jishu/722469.html
Linux如何配置Node.js的文件权限 Linux环境下Node.js如何进行错误排查

游客 回复需填写必要信息