.png)
个人如何低成本搭建网站服务器?4GB树莓派+Ubuntu系统实战指南
- 优惠教程
- 23热度
云服务器特惠活动
2025年09月更新腾讯云
新老用户均有优惠,续费同价更划算
你是不是也想过拥有一个属于自己的网站,却又被动辄上千的服务器费用劝退?或者,你手头正好有一台闲置的树莓派4B,想让它发挥点余热?我们今天就来聊聊一个极客圈里越来越火的话题——用树莓派自建低价服务器,特别是搭载4GB内存版本的树莓派4B,配合Ubuntu系统,实现一个稳定、可远程访问的家用服务器。
这不仅是一次技术实践,更是一种“掌控感”的体现。你不再依赖云服务商的模板和限制,而是从零开始,亲手搭建属于自己的数字空间。而且成本?算上树莓派本体、电源、TF卡,一次性投入通常不超过千元,后续几乎零月费。
为什么选择树莓派4B + Ubuntu Server?
在众多单板计算机中,树莓派4B凭借其成熟的生态和稳定的性能,成为家庭服务器的首选。尤其是4GB内存版本,足以应对轻量级Web服务、文件共享、内网穿透等常见需求,不会因为内存不足而频繁卡顿。
至于系统,Ubuntu Server是Linux发行版中的“常青树”。它稳定、安全、社区支持强大,更重要的是,它对树莓派的官方支持非常完善。相比Raspberry Pi OS(原Raspbian),Ubuntu Server更接近标准Linux服务器环境,学习和迁移成本更低。
想象一下,你可以在家里24小时运行这台小设备,它既是你的文件中转站,又是你的个人博客后台,甚至还能跑个小型论坛。这一切,都建立在一个安静、低功耗、几乎不产生电费的小盒子上。
从零开始:树莓派4B安装Ubuntu Server全流程
别担心,整个过程并不复杂。只要你有基本的动手能力,跟着步骤走,一小时内就能完成基础搭建。
第一步:准备工具与镜像
- 树莓派4B(推荐4GB内存版本)
- 一张16GB或更大的高速TF卡
- USB 3.0读卡器(烧录更快)
- 5V/3A USB-C电源适配器
- HDMI显示器和USB键盘(仅用于初始配置)
- balenaEtcher(免费镜像烧录工具)
前往Ubuntu官网下载适用于树莓派的Server镜像。建议选择最新的LTS(长期支持)版本,比如Ubuntu 22.04 LTS或更新的版本。下载后你会得到一个.xz压缩的镜像文件。
第二步:烧录系统到TF卡
打开balenaEtcher,选择你下载的Ubuntu镜像文件,然后选择你的TF卡盘符,点击“Flash!”开始烧录。这个过程通常需要5-10分钟。烧录完成后,系统会自动校验,确保镜像完整无误。
这里有个小技巧:烧录完的TF卡在Windows资源管理器里可能只显示一个小分区,别慌,这是正常的。大部分空间被保留给了系统,会在树莓派启动后自动扩展。
第三步:首次启动与基础配置
将TF卡插入树莓派,连接显示器和键盘,最后接通电源。你会看到一系列启动日志滚动,稍等片刻,系统会提示你输入用户名和密码。
注意!Ubuntu for树莓派的默认账号是 ubuntu
,密码也是 ubuntu
。第一次登录后,系统会强制要求你修改密码。建议设置一个强度较高的密码,比如 ubuntu001
这种,当然你也可以自定义。
登录成功后,你就进入了Ubuntu Server的命令行世界。没有图形界面,但更轻量,更适合做服务器。
让树莓派连上网络:有线与无线配置
服务器没网络等于“断腿”,所以接下来我们要让它连上网。
有线连接(推荐初学者)
如果你的树莓派通过网线连接到路由器,通常DHCP会自动分配IP地址。你可以直接在命令行输入:
ip addr show eth0
查看是否获取到了类似 192.168.1.100
的局域网IP。如果有了,恭喜,你已经联网了!
无线Wi-Fi连接(更灵活)
如果你不想拉网线,可以用Wi-Fi。Ubuntu Server使用Netplan进行网络管理。编辑配置文件:
sudo nano /etc/netplan/50-cloud-init.yaml
在文件中添加Wi-Fi配置,注意YAML格式的缩进:
network: version: 2 wifis: wlan0: dhcp4: true optional: true access-points: "你的Wi-Fi名称": password: "你的Wi-Fi密码"
保存后(Ctrl+X, Y, Enter),应用配置:
sudo netplan apply
稍等几秒,再用 ip addr
检查是否获取到了IP地址。如果失败,检查SSID和密码是否正确,特别注意引号和缩进。
另外值得一提的是,有些用户喜欢用 nmtui
这个图形化网络管理工具,安装也很简单:sudo apt install network-manager
,然后运行 sudo nmtui
就能用方向键操作了。
开启远程访问:SSH让你随时随地管理服务器
每次都要接显示器和键盘太麻烦了。我们通过SSH(Secure Shell)实现远程登录,这才是服务器的正确打开方式。
Ubuntu Server通常默认安装了OpenSSH服务,但为了确保万无一失,可以手动安装:
sudo apt update && sudo apt install openssh-server
安装完成后,SSH服务会自动启动。你现在可以在家里的另一台电脑上,打开终端(Mac/Linux)或使用PuTTY(Windows),输入:
ssh ubuntu@192.168.1.100
(把IP换成你树莓派的实际IP)
输入密码后,你就能在电脑上直接操作树莓派了。从此,显示器和键盘就可以收起来了。
这里插一句,为了安全,建议你修改SSH的默认端口,或者配置密钥登录,避免密码被暴力破解。
功能扩展:从文件共享到网站部署
基础环境搭好了,接下来就是让它“干活”。
搭建SMB文件服务器
想让家里的电脑、手机、电视都能访问树莓派上的文件?SMB协议是最佳选择,Windows原生支持,Mac和Linux也能轻松挂载。
安装Samba服务:
sudo apt install samba
创建共享目录并设置权限:
sudo mkdir /opt/smb && sudo chmod -R 777 /opt/smb
添加Samba用户:
sudo smbpasswd -a ubuntu
编辑配置文件 /etc/samba/smb.conf
,在末尾添加:
[share] comment = Personal File Share path = /opt/smb writable = yes valid users = ubuntu public = yes create mask = 0777 directory mask = 0777
重启服务:sudo systemctl restart smbd
。现在你就可以在Windows的“网络”中找到这台设备,输入用户名密码后访问共享文件夹了。
部署你的第一个网站
想建个博客或个人主页?我们可以用Nginx + PHP + MySQL(LAMP/LEMP)搭建环境。虽然树莓派性能有限,但跑一个静态博客或轻量级WordPress完全没问题。
安装Nginx:
sudo apt install nginx
启动并设置开机自启:
sudo systemctl enable nginx && sudo systemctl start nginx
现在,在浏览器输入树莓派的IP地址,你应该能看到Nginx的欢迎页面。这意味着你的Web服务器已经跑起来了!
后续可以继续安装PHP、MySQL,然后部署WordPress或其他CMS系统。详细步骤可以参考官方文档或社区教程。
公网访问?考虑云服务器更省心
你可能会问:“能不能让外网访问我的树莓派?”技术上可以通过路由器端口映射+动态DNS实现,但家用宽带通常没有固定公网IP,且运营商可能封锁80/443端口,稳定性差,速度慢。
如果你真的需要对外提供稳定服务,比如企业官网或电商网站,我们更推荐使用专业的云服务器。像阿里云服务器限时抢购活动,新用户可以极低价格体验高性能ECS实例,网络稳定,安全防护完善,还有专业团队7x24小时运维支持。
相比之下,自建服务器更适合学习、测试或内网应用。对于需要高可用性和高并发的生产环境,云服务器是更可靠的选择。特别是当你发现树莓派的性能瓶颈时,迁移到腾讯云服务器特惠入口提供的弹性计算服务,能无缝衔接业务增长需求。