二月 2, 2026指南
如何在 VPS 上使用 Nextcloud 构建私有云存储
在 VPS 服务器上使用 Nextcloud 设置您自己的私有云存储的完整指南。了解如何创建安全、自托管的 Dropbox 和 Google Drive 替代方案。

Nextcloud 是一个强大的开源平台,可让您构建自己的私有云存储解决方案。与公共云服务不同,Nextcloud 让您完全控制数据,确保隐私和安全。本指南将引导您在 Hiddence VPS 上设置 Nextcloud。
为什么选择 Nextcloud?
- 完全的数据所有权:您的文件保留在您的服务器上,而不是第三方云中
- 隐私保护:云提供商不会进行数据挖掘或跟踪
- 成本效益:一次性服务器成本与定期订阅费用
- 完全自定义:安装应用程序和插件以扩展功能
- 合规性:满足 GDPR 和其他数据保护要求
- 无限存储:仅受服务器磁盘空间限制
先决条件
- 至少 2GB RAM 的 VPS 服务器(推荐 4GB+)
- 已安装 Ubuntu 20.04 或 Debian 11+
- Root 或 sudo 访问权限
- 指向服务器 IP 的域名
- SSL 证书(推荐 Let's Encrypt)
安装 Nextcloud
首先,更新系统并安装所需的依赖项:
bash
apt update && apt upgrade -y
apt install -y apache2 mariadb-server libapache2-mod-php7.4 php7.4-gd php7.4-mysql php7.4-curl php7.4-mbstring php7.4-xml php7.4-zip php7.4-intl php7.4-bcmath设置 MySQL 数据库
bash
mysql -u root -p
CREATE DATABASE nextcloud;
CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'strong_password_here';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost';
FLUSH PRIVILEGES;
EXIT;下载和配置 Nextcloud
bash
cd /var/www/html
wget https://download.nextcloud.com/server/releases/latest.zip
unzip latest.zip
chown -R www-data:www-data nextcloud
chmod -R 755 nextcloud配置 Apache 虚拟主机
bash
nano /etc/apache2/sites-available/nextcloud.conf
<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /var/www/html/nextcloud
<Directory /var/www/html/nextcloud>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
a2ensite nextcloud.conf
a2enmod rewrite headers env dir mime
systemctl restart apache2设置后的主要功能
- 跨设备文件同步
- 协作文档编辑
- 日历和联系人管理
- 使用 Talk 进行视频会议
- 密码管理器集成
- 电子邮件客户端功能
- 拥有数百个扩展的应用商店
安全最佳实践
- 为所有用户启用双因素身份验证
- 使用强密码并强制执行密码策略
- 设置定期自动备份
- 保持 Nextcloud 和系统包更新
- 配置防火墙以限制访问
- 对所有连接使用 SSL/TLS 加密
- 启用静态文件加密