从零搭建个人网页服务器:PVE新手实战指南
点赞+关注,寻宝不迷路。后台私信领取最新云计算/Linux运维面试题与面试技巧(一线大厂真题)。百度网盘直发

新手入门第一个黄金项目:搭建个人专属网页服务器
项目目标:在PVE中创建一个Linux虚拟机,安装Nginx网页服务器,让你能通过浏览器访问到自己搭建的网站。 最终成果:在你的电脑浏览器输入一个IP地址(例如 http://192.168.1.200),就能看到“Hello, My First PVE VM!”的欢迎页面。 为什么这是最佳起点?
- 流程完整:涵盖“创建虚拟机 -> 安装系统 -> 配置网络 -> 安装软件 -> 访问测试”全流程。
- 即时反馈:成功与否立竿见影,非常有成就感。
- 基础必备:这是后续所有服务(博客、云盘、数据库)的基础。
✅ 保姆级分步教程
让我们一步一步来,每一步都有截图和说明。
第一步:准备“安装光盘”(系统镜像)
我们需要一个Linux系统镜像来安装虚拟机。推荐使用最流行的Ubuntu Server 22.04 LTS,它稳定、资料多。
- 下载镜像:在你的物理机(Windows)上,打开浏览器,访问 Ubuntu 官网下载页:
https://releases.ubuntu.com/22.04/
下载 ubuntu-22.04.4-live-server-amd64.iso这个文件。这是一个大约1.2GB的文件。
- 上传镜像到PVE:
- 在你PVE管理界面的左侧导航栏,点击你的节点 pve。
- 在中间主区域,点击 local (pve)这个存储盘。
- 你会看到右上角有一个 “上传”按钮,点击它。
- 在弹出的窗口中,点击“选择文件”,找到你刚刚下载的 .iso文件,然后点击“上传”。
- 等待上传完成,你就能在 local的内容列表里看到这个ISO镜像了。
第二步:创建第一台虚拟机
- 在PVE界面右上角,点击蓝色的 “创建虚拟机”按钮。
- 常规标签页:
- 节点:pve(默认)
- VM ID:100(PVE自动分配,我们保留100就好,这是第一台VM的荣耀ID!)
- 名称:my-first-web-server(取个有意义的名字)
- 其他保持默认,点击 “下一步”。
- 操作系统标签页:
- 客户机操作系统:Linux(默认)
- 版本:6.x - 2.6 Kernel(默认)
- 使用CD/DVD光盘镜像:选择 local存储,然后在下面的下拉菜单中,选择你刚刚上传的 Ubuntu 22.04 ISO镜像。
- 点击 “下一步”。
- 系统标签页:
- 所有选项保持完全默认!不要动!特别是显卡要选VirtIO-GPU,这对性能最好。
- 点击 “下一步”。
- 磁盘标签页:
- 总线/设备:默认是 VirtIO Block(性能最佳,保持默认)。
- 存储:local-lvm(默认,这是高性能的虚拟磁盘空间)。
- 磁盘大小(GiB):我们把默认的32G改成 20(对于第一个练习服务器完全够用)。
- 其他保持默认,点击 “下一步”。
- CPU标签页:
- 核心数:我们把默认的1核改成 2(让你的小服务器更流畅一点)。
- 类别:x86-64-v2-AES(默认,保持默认)。
- 点击 “下一步”。
- 内存标签页:
- 内存(MiB):我们把默认的1024(1GB)改成 2048(2GB,这样更够用)。
- 点击 “下一步”。
- 网络标签页:
- 模型:默认是 VirtIO (半虚拟化)`(性能最佳,保持默认)。
- 其他保持默认,点击 “下一步”。
- 确认标签页:
- 检查一下所有配置摘要,是否和你设置的一样(VM ID:100, 名称, 磁盘20G, 内存2G, CPU 2核)。
- 重要!确保勾选了 “创建后启动”选项。
- 点击 “完成”。
第三步:安装Ubuntu系统
虚拟机创建后会自动启动,你会看到一个黑色的窗口(就像你截图里的那个),这就是虚拟机的“显示器”。
- 启动安装程序:界面里会显示Ubuntu的安装菜单,选择第一个 “Ubuntu Server”按回车。
- 选择语言:默认English(回车),键盘布局默认English(US)(回车)。
- 网络连接:系统会自动用DHCP获取IP,你可能会看到一个IP地址,比如 192.168.1.200,记下它!这就是你以后访问网页的地址。
- 配置代理:直接留空,回车。
- 镜像地址:默认,回车。
- 磁盘分区:选择默认的 “Use an entire disk”回车,然后继续默认,点击 “Done”。
- 创建用户:
- Your name:pveadmin(随便取)
- Your server‘s name:my-first-web-server(会自动填上,和VM名一致)
- Pick a username:pveadmin(登录用的用户名)
- Choose a password:设置一个足够复杂的密码,并重复输入。
- 安装SSH服务:接下来会问是否安装Ubuntu Server,用方向键往下翻,找到 “Install OpenSSH server”,按空格键选中(会有[X]标志)。这能让你以后用SSH工具远程管理。
- 开始安装:最后选择 “Done”回车,系统就开始安装了。喝杯水,等待几分钟。
- 安装完成:安装完后会提示 “Reboot Now”,回车。重启后,虚拟机就准备好了。
第四步:安装并测试Nginx网页服务器
现在,你的Ubuntu虚拟机已经运行起来了。
- 登录虚拟机:在PVE的黑色窗口(控制台)里,输入你刚才创建的用户名 pveadmin和密码登录。
- 更新系统(可选但推荐):输入以下命令后回车:
sudo apt update && sudo apt upgrade -y
(需要输入密码,然后等待完成)
- 安装Nginx:输入以下命令:
sudo apt install nginx -y
- 启动Nginx:安装完成后,Nginx会自动启动。输入以下命令检查状态:
systemctl status nginx
如果看到绿色的 active (running)就表示成功了。按 q键退出状态查看。
- 测试访问!
- 回到你的物理机(Windows),打开浏览器。
- 在地栏输入你刚才记下的虚拟机IP地址,例如:http://192.168.1.200(注意是http,不是https)。
- 激动人心的时刻:如果一切顺利,你应该能看到 “Welcome to nginx!”的默认页面!
🎉 恭喜你!
你已经成功完成了在PVE上的第一个实战项目!你不仅创建了虚拟机,还让它真正提供了一个网络服务。这个过程就是你未来搭建更复杂服务(如WordPress博客、Nextcloud云盘、GitLab代码仓库)的基石。
下一步可以做什么?
- 改造欢迎页:登录虚拟机,修改默认网页文件,让它显示“Hello, My First PVE VM!”。
- 文件路径是:/var/www/html/index.nginx-debian.html
- 可以用命令 sudo nano /var/www/html/index.nginx-debian.html来编辑。
- 学习快照:在PVE界面,右键你的虚拟机 -> 快照 -> 取个名字(如clean-with-nginx)创建一个快照。以后玩坏了可以一键恢复到这个完美状态。







