上一篇
如何正确搭建Ubuntu家庭服务器?详细步骤和注意事项有哪些?
- 云服务器
- 2025-11-18
- 6
Ubuntu搭建家庭服务器


在家庭环境中搭建一个服务器可以方便地进行文件共享、媒体流媒体服务、网络存储等多种功能,以下是使用Ubuntu操作系统搭建家庭服务器的详细步骤:

系统准备
| 步骤 | 说明 |
|---|---|
| 1 | 选择合适的硬件:根据需求选择CPU、内存、硬盘等硬件配置。 |
| 2 | 安装Ubuntu操作系统:可以从Ubuntu官网下载ISO镜像,使用USB启动盘安装。 |
| 3 | 网络配置:确保服务器能够连接到网络,并进行IP地址配置。 |
安装基础软件
| 步骤 | 说明 |
|---|---|
| 1 | 更新系统:打开终端,执行sudo apt update和sudo apt upgrade。 |
| 2 | 安装Apache:执行sudo apt install apache2安装Apache服务器。 |
| 3 | 安装MySQL:执行sudo apt install mysqlserver安装MySQL数据库。 |
| 4 | 安装PHP:执行sudo apt install php安装PHP语言支持。 |
文件共享服务
| 步骤 | 说明 |
|---|---|
| 1 | 安装Samba:执行sudo apt install samba sambacommon安装Samba服务。 |
| 2 | 配置Samba:编辑/etc/samba/smb.conf文件,添加共享目录配置。 |
| 3 | 设置用户权限:在Samba配置文件中设置共享目录的用户权限。 |
| 4 | 启动Samba服务:执行sudo systemctl start smbd和sudo systemctl enable smbd。 |
媒体流媒体服务
| 步骤 | 说明 |
|---|---|
| 1 | 安装VLC:执行sudo apt install vlc安装VLC服务器。 |
| 2 | 配置VLC:打开VLC服务器,选择“媒体”>“打开网络流”>“HTTP”输入流地址。 |
| 3 | 设置访问权限:在VLC服务器设置中设置访问权限。 |
网络存储服务
| 步骤 | 说明 |
|---|---|
| 1 | 安装NFS服务:执行sudo apt install nfskernelserver安装NFS服务器。 |
| 2 | 配置NFS共享:编辑/etc/exports文件,添加共享目录和客户端IP地址。 |
| 3 | 启动NFS服务:执行sudo systemctl start nfsserver和sudo systemctl enable nfsserver。 |
安全设置
| 步骤 | 说明 |
|---|---|
| 1 | 设置防火墙:使用UFW(Uncomplicated Firewall)进行防火墙设置。 |
| 2 | 允许SSH访问:在防火墙规则中允许SSH(22端口)访问。 |
| 3 | 更新系统软件:定期更新系统软件以修复安全漏洞。 |
FAQs
Q1:如何访问Samba共享?
A1:在Windows系统中,打开“文件资源管理器”,在地址栏输入\服务器IP地址共享名称即可访问Samba共享,在Linux系统中,可以使用sudo mount t cifs //服务器IP地址/共享名称 /mnt/共享目录 o username=用户名, password=密码命令挂载Samba共享。
Q2:如何设置Apache虚拟主机?
A2:在Apache配置文件/etc/apache2/sitesavailable/中创建一个新的虚拟主机配置文件,例如example.conf,编辑该文件,设置虚拟主机的域名、文档根目录等参数,使用sudo a2ensite example.conf命令启用虚拟主机,并使用sudo systemctl restart apache2命令重启Apache服务。