点赞+关注,寻宝不迷路。后台私信领取最新云计算/Linux运维面试题与面试技巧(一线大厂真题)。百度网盘直发

新手入门第一个黄金项目:搭建个人专属网页服务器
项目目标:在PVE中创建一个Linux虚拟机,安装Nginx网页服务器,让你能通过浏览器访问到自己搭建的网站。 最终成果:在你的电脑浏览器输入一个IP地址(例如 http://192.168.1.200),就能看到“Hello, My First PVE VM!”的欢迎页面。 为什么这是最佳起点?
✅ 保姆级分步教程
让我们一步一步来,每一步都有截图和说明。
第一步:准备“安装光盘”(系统镜像)
我们需要一个Linux系统镜像来安装虚拟机。推荐使用最流行的Ubuntu Server 22.04 LTS,它稳定、资料多。
https://releases.ubuntu.com/22.04/
下载 ubuntu-22.04.4-live-server-amd64.iso这个文件。这是一个大约1.2GB的文件。
- 在你PVE管理界面的左侧导航栏,点击你的节点 pve。
- 在中间主区域,点击 local (pve)这个存储盘。
- 你会看到右上角有一个 “上传”按钮,点击它。
- 在弹出的窗口中,点击“选择文件”,找到你刚刚下载的 .iso文件,然后点击“上传”。
- 等待上传完成,你就能在 local的内容列表里看到这个ISO镜像了。
第二步:创建第一台虚拟机
- 节点: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(对于第一个练习服务器完全够用)。
- 其他保持默认,点击 “下一步”。
- 核心数:我们把默认的1核改成 2(让你的小服务器更流畅一点)。
- 类别:x86-64-v2-AES(默认,保持默认)。
- 点击 “下一步”。
- 内存(MiB):我们把默认的1024(1GB)改成 2048(2GB,这样更够用)。
- 点击 “下一步”。
- 模型:默认是 VirtIO (半虚拟化)`(性能最佳,保持默认)。
- 其他保持默认,点击 “下一步”。
- 检查一下所有配置摘要,是否和你设置的一样(VM ID:100, 名称, 磁盘20G, 内存2G, CPU 2核)。
- 重要!确保勾选了 “创建后启动”选项。
- 点击 “完成”。
第三步:安装Ubuntu系统
虚拟机创建后会自动启动,你会看到一个黑色的窗口(就像你截图里的那个),这就是虚拟机的“显示器”。
- Your name:pveadmin(随便取)
- Your server‘s name:my-first-web-server(会自动填上,和VM名一致)
- Pick a username:pveadmin(登录用的用户名)
- Choose a password:设置一个足够复杂的密码,并重复输入。
第四步:安装并测试Nginx网页服务器
现在,你的Ubuntu虚拟机已经运行起来了。
sudo apt update && sudo apt upgrade -y
(需要输入密码,然后等待完成)
sudo apt install nginx -y
systemctl status nginx
如果看到绿色的 active (running)就表示成功了。按 q键退出状态查看。
- 回到你的物理机(Windows),打开浏览器。
- 在地栏输入你刚才记下的虚拟机IP地址,例如:http://192.168.1.200(注意是http,不是https)。
- 激动人心的时刻:如果一切顺利,你应该能看到 “Welcome to nginx!”的默认页面!
🎉 恭喜你!
你已经成功完成了在PVE上的第一个实战项目!你不仅创建了虚拟机,还让它真正提供了一个网络服务。这个过程就是你未来搭建更复杂服务(如WordPress博客、Nextcloud云盘、GitLab代码仓库)的基石。
下一步可以做什么?
- 文件路径是:/var/www/html/index.nginx-debian.html
- 可以用命令 sudo nano /var/www/html/index.nginx-debian.html来编辑。


