📝摘要

想要搭建属于自己的私人云盘,不依赖百度网盘、Nextcloud 复杂 docker 环境,从 Ubuntu 系统开始一步步搭建。本篇聚焦系统安装、静态 IP 配置、局域网网络调通,为后续 FileBrowser 私有云服务做底层准备,适合想自建私有云、后续开发安卓 APP、C# 桌面客户端的开发人员。

0. 前言

最近想做一套类似百度网盘的私人云盘,只先实现局域网访问,台式机、笔记本、安卓手机可以上传下载文件。调研后选择轻量开源工具 FileBrowser,整个实践分为 3 个阶段:系统安装配置、工具环境准备、服务部署调试。
本篇为第一部分,完成 Ubuntu Server 系统部署、固定局域网 IP、基础网络防火墙配置。

1. 系统选择

  • 系统版本:Ubuntu Server 22.04 LTS(无图形界面,资源占用低,适合做后台服务)
  • 用途:作为私有云服务载体,只跑 FileBrowser 二进制程序,不需要桌面 GUI
  • 硬件:普通台式机 / 虚拟机均可,不需要 NAS 硬件,普通 PC 就可以做服务器

重点:局域网环境下,固定静态 IP 至关重要,如果是 DHCP 自动获取 IP,每次重启服务器地址会变,电脑手机访问地址就失效。

2. Ubuntu Server 安装简要步骤

  1. 下载 Ubuntu Server 官方 ISO 镜像,使用 Rufus 制作 U 盘启动盘
  2. 物理机从 U 盘启动,进入安装向导
  3. 语言选择 English,网络页面先默认 DHCP,磁盘分区使用整个磁盘(测试环境)
  4. 设置用户名、密码,记录账号,本例账号:lcvong
  5. 安装 OpenSSH server(必须勾选!方便 SSH 远程操作服务器)
  6. 等待安装完成,重启,拔掉 U 盘进入系统

3. 设置局域网静态 IP(核心)

目标:局域网内 IP 固定,例如192.168.1.18,后续所有设备都用这个地址访问云盘服务

Ubuntu Server 使用netplan管理网络。
编辑 netplan 配置文件:

sudo nano /etc/netplan/00-installer-config.yaml

yaml 配置示例(注意缩进严格,yaml 对空格敏感,不要用 tab)

network:
  ethernets:
    ens33:
      addresses: [192.168.1.18/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [223.5.5.5,114.114.114.114]
  version: 2

应用配置:

sudo netplan apply

验证 IP 是否生效

ip a

4. 更新系统 & 基础防火墙配置

更新软件源:

sudo apt update && sudo apt upgrade -y

ufw 防火墙启用,默认只开放 ssh 端口 22,后续服务端口再放行

sudo ufw enable
sudo ufw allow 22/tcp
sudo ufw status

5. 局域网连通性测试

  1. Windows 电脑,ping 服务器静态 IP
ping 192.168.1.18

能通代表局域网网络正常。
2. 使用 Xshell / FinalShell ssh 连接服务器:ssh lcvong@192.168.1.18

6. 本篇小结

本篇完成底层系统搭建:

  1. 安装 Ubuntu Server,开启 SSH 远程管理
  2. 配置静态局域网 IP,避免 IP 变动
  3. 开启 ufw 防火墙,做好基础安全

下一篇:环境准备,下载 FileBrowser 二进制程序,目录规划,权限梳理,为部署服务做准备。

标签(CSDN 标签)

#私有云盘 #Ubuntu #FileBrowser #局域网云盘 #自建NAS

更多推荐