开源的私有个人网盘 Nextcloud 安装与使用教程

搬瓦工

Nextcloud 是一个开源的私有云解决方案,功能类似 Dropbox、Google Drive 等商业网盘,但它可以完全自托管。除了文件同步与共享外,Nextcloud 还可以通过插件扩展实现在线协作、团队日历、联系人管理、音视频聊天等多种功能。

一、Nextcloud 简介

  • 私有云盘:将文件保存在自己的服务器(物理机、VPS 或 Docker 容器)中,自主掌控数据。
  • 共享与协作:可与个人或团队实时共享文件夹,结合文档协作工具进行在线编辑与评论。
  • 丰富插件:通过官方及社区插件可扩展日历、联系人管理、音视频聊天(Talk)、笔记、任务管理等功能。
  • 跨平台客户端:提供 Windows、macOS、Linux、iOS、Android 等多端同步客户端。

二、安装教程(以 Ubuntu + Apache + MariaDB 为例)

以下示例适用于 Ubuntu 20.04/22.04 或相近版本。其他系统(如 Docker、Nginx)安装步骤相似,可参照官方文档相应方式。

2.1 更新系统并安装基础组件

sudo apt update && sudo apt upgrade -y
sudo apt install -y apache2 mariadb-server libapache2-mod-php8.1 \
    php8.1 php8.1-gd php8.1-mysql php8.1-curl php8.1-xml php8.1-zip php8.1-mbstring \
    php8.1-intl php8.1-bcmath php8.1-gmp php8.1-imagick

注:如果没有 php8.1 版本,可以安装当前可用版本的 PHP,满足 php-gd, php-mysql, php-xml, php-zip, php-mbstring 等扩展即可。

2.2 创建数据库

  1. 启动并安全配置 MariaDB
sudo systemctl enable mariadb
sudo systemctl start mariadb
sudo mysql_secure_installation
  1. 创建 Nextcloud 数据库
sudo mysql -u root -p

CREATE DATABASE nextcloud_db;
CREATE USER 'nextcloud_user'@'localhost' IDENTIFIED BY 'StrongPassword!';
GRANT ALL PRIVILEGES ON nextcloud_db.* TO 'nextcloud_user'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

2.3 下载并解压 Nextcloud

  1. 获取最新安装包
cd /var/www/html
wget https://download.nextcloud.com/server/releases/latest.zip
unzip latest.zip
rm latest.zip
  1. 设置权限
sudo chown -R www-data:www-data nextcloud
sudo chmod -R 755 nextcloud

2.4 配置 Apache 虚拟主机

新建 /etc/apache2/sites-available/nextcloud.conf

<VirtualHost *:80>
    ServerName nextcloud.example.com
    DocumentRoot /var/www/html/nextcloud

    <Directory /var/www/html/nextcloud>
        Require all granted
        AllowOverride All
        Options FollowSymLinks MultiViews
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/nextcloud-error.log
    CustomLog ${APACHE_LOG_DIR}/nextcloud-access.log combined
</VirtualHost>

若你没有域名,可用服务器 IP 访问 /nextcloud/ 路径。

启用站点并重启 Apache:

sudo a2enmod rewrite headers env dir mime
sudo a2ensite nextcloud.conf
sudo systemctl reload apache2

2.5 首次访问初始化

  1. 在浏览器访问 http://your-server-ip/nextcloudhttp://nextcloud.example.com
  2. 按向导提示设置管理员账号数据文件夹路径(一般保持默认 /var/www/html/nextcloud/data),并填写数据库信息
    • 数据库: nextcloud_db
    • 用户名/密码: nextcloud_user / StrongPassword!
    • 主机: localhost
  3. 完成初始化后,自动进入 Nextcloud 仪表盘。

三、简单使用教程

3.1 创建用户与用户组

在 Nextcloud 管理界面,通过 “用户” 菜单可添加新的普通用户,并为其分配存储配额、组别等。若团队协作,可创建多个用户组来管理权限。

3.2 文件同步与共享

  1. 文件上传:通过网页操作或安装桌面/手机客户端直接将文件拖拽上传到指定文件夹。
  2. 共享文件夹:右键点击文件夹 → “共享”,可对单个用户、用户组或生成共享链接进行权限配置,如可读、可写、仅查看等。
  3. 客户端同步:安装 Nextcloud 客户端后,通过账号、服务器地址完成绑定后,便可实现自动同步,类似 Dropbox/Google Drive。

3.3 安装应用插件

Nextcloud 拥有丰富的 App(插件)生态,通过“应用”或“App Store”菜单可在线安装,如:

  • Collabora Online / OnlyOffice:在线文档协作,可在浏览器中实时编辑 Office 文档。
  • Calendar / Contacts:日历与联系人管理,多客户端同步(CalDAV、CardDAV 协议)。
  • Talk:音视频聊天与即时通讯,适合远程团队交流。
  • Tasks、Notes:简单任务管理、笔记功能。

3.4 在线文档协作

  1. 安装 Collabora OnlineOnlyOffice 插件。
  2. 配置对应文档服务器(官方 Docker 或第三方服务),即可以在 Nextcloud 中在线新建、编辑 .doc/.xls/.ppt 等文档,实现多人协作。

四、维护与安全

  1. HTTPS 配置
    • 在正式对外使用时,建议使用免费证书(Let’s Encrypt)或其他证书,让站点通过 HTTPS 加密访问:
      sudo apt install certbot python3-certbot-apachesudo certbot --apache -d nextcloud.example.com
      
  2. 更新 Nextcloud 版本
    • 在管理员界面会提示可用更新。建议在更新前进行数据和数据库备份,确保可回退。
  3. 服务器安全
    • 建议启用防火墙(ufw 等)并只开放必要端口。
    • 创建定期自动备份(如 rsync / cron)将 /var/www/html/nextcloud/ 文件夹和数据库备份到异地。
  4. Nextcloud 安全与性能优化
    • 在管理员界面 → “概览” 会列出安全与性能警告,可根据提示配置 PHP 缓存(如 APCu)、内存缓存(Redis)等提升访问速度。
    • 考虑启用二次验证(2FA)或与 LDAP/AD 集成增强安全性。

五、总结

通过以上步骤,你便可在自己的服务器或 VPS 上搭建一套安全可靠的云储存与协作平台,拥有完全的主控权,且不会受到商业云盘的限制与隐私风险。Nextcloud 的插件与生态非常丰富,足够应对从家庭共享到中小团队协作的多种需求。

若需要更多高级功能(如与办公套件深度集成、视频会议、企业 LDAP / SSO 等),可在 Nextcloud App Store 寻找相应插件或咨询官方文档,持续拓展系统能力。

祝你在 Nextcloud 自建私有云的过程中一切顺利!

搬瓦工限量版套餐补货通知

下面的优惠通知只会在有优惠活动的时候推送信息,其他时候都是禁言的,所以不会对大家造成打扰,可以放心关注。

搬瓦工新手入门

  1. 搬瓦工新手入门教程(1):搬瓦工众多方案怎么选择
  2. 搬瓦工新手入门教程(2):搬瓦工机房选择和速度测试
  3. 搬瓦工新手入门教程(3):注册账户和微信支付、支付宝购买教程
  4. 搬瓦工新手入门教程(4):登陆搬瓦工网站后台查看 VPS,登录 KiwiVM 面板进行简单管理
  5. 搬瓦工新手入门教程(5):通过 KiwiVM 后台面板更换操作系统并获取登陆信息

搬瓦工优惠套餐

搬瓦工优惠码:BWHCGLUKKB

方案内存CPU硬盘流量/月带宽机房价格购买
KVM
(最便宜)
1GB2核20GB1TB1GbpsDC3 CN2
DC8 ZNET
$49.99/年购买
KVM2GB3核40GB2TB1Gbps$52.99/半年
$99.99/年
购买
CN2GIA-E
(最推荐)
1GB2核20GB1TB2.5GbpsDC6 CN2 GIA-E
DC9 CN2 GIA
日本软银 JPOS_1
荷兰 EUNL_9
$49.99/季度
$169.99/年
购买
CN2GIA-E2GB3核40GB2TB2.5Gbps$89.99/季度
$299.99/年
购买
HK2GB2核40GB0.5TB1Gbps中国香港 CN2 GIA
日本东京 CN2 GIA
$89.99/月
$899.99/年
购买
HK4GB4核80GB1TB1Gbps$155.99/月
$1559.99/年
购买
OSAKA2GB2核40GB0.5TB1.5Gbps日本大阪 CN2 GIA$49.99/月
$499.99/年
购买
OSAKA4GB4核80GB1TB1.5Gbps$86.99/月
$869.99/年
购买

此外,也可以参考《2025年最新搬瓦工优惠码/搬瓦工便宜套餐/搬瓦工新手教程整理》。

未经允许不得转载:搬瓦工 » 开源的私有个人网盘 Nextcloud 安装与使用教程