ubuntu虚拟机如何搭建服务器
导读: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
保存后重启SSH服务:Port 2222 # 修改SSH端口(避免默认22被扫描) PermitRootLogin no # 禁止root远程登录 PasswordAuthentication yes # 允许密码登录(若用密钥登录可设为no)
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