在VPS上部署Nextcloud: 私有云存储完全指南

是否厌倦了每月为Google One、Dropbox Pro或OneDrive Plus支付订阅费用?想要完全控制您的敏感数据,不希望数据经过外部公司的服务器?Nextcloud允许您在自己的VPS上构建自托管的云存储解决方案——相当于拥有一个私有的Google Drive和Dropbox。本指南逐步教您在Ubuntu上安装Nextcloud,让您可以掌控自己的云存储并长期节省成本。

什么是Nextcloud?

Nextcloud是一款开源文件托管平台。您可以将其下载并安装在自己的服务器上,立即获得一个私有云。与Google Drive或Dropbox不同(数据存储在企业数据中心),Nextcloud将所有内容存储在您的VPS上,完全由您控制。访问权限?由您决定。谁可以看到您的文件?您完全掌控。所有数据都在您服务器的存储中加密保护。

核心吸引力在于所有权。Nextcloud是软件,不是订阅服务。您只需为托管它的VPS付费。AsiaGB提供Linux VPS,月费仅500泰铢,带有完全root访问权限——远低于云存储竞争对手的年度订阅。更重要的是,您获得无限存储空间(仅受VPS磁盘容量限制),而不是像Google或Microsoft那样按GB计费。

为什么在VPS上自托管Nextcloud?

三个主要优势脱颖而出。首先是隐私保护。您的数据永远不会经过Google、Microsoft或Dropbox的服务器。没有追踪,没有与广告商共享数据,没有服从外国政府的请求。您是唯一的管理员。其次是永久成本节省。VPS月费500泰铢相当于年费6000泰铢——比大多数年度云存储计划都便宜——而您获得无限存储(根据磁盘大小)。第三是功能丰富的生态系统。Nextcloud包含Collabora(用于实时文档编辑,如Google Docs)、内置日历、联系人、书签和任务管理。无需单独购买Office 365或其他工具。

缺点?您需要维护服务器。您需要应用安全更新。您需要自己安排备份。这对隐私意识强的团队或有特定数据驻留需求的组织很理想。对于\"设置后不管\"类型的用户,Google Drive仍然更简单。

VPS系统需求

Nextcloud需要Linux系统(推荐Ubuntu 20.04 LTS或22.04 LTS)、PHP 7.4或更新版本(8.2+更佳)、MySQL 5.7+或MariaDB 10.3+、具有重写支持的Apache或Nginx,以及SSL证书(强制要求)。

硬件最低配置:1核CPU、2GB内存、20GB SSD存储。这可以轻松处理5-10个并发用户。AsiaGB的入门级VPS完全符合这些规格——1核、2GB内存、20GB SSD的Linux VPS,月费500泰铢,可选择泰国(CS Loxinfo)或新加坡(OVHcloud)的服务器。客户获得完全的root访问权限,可以按自己的方式安装和配置Nextcloud。

第1步:配置VPS并准备环境

订购一个运行Ubuntu 20.04或22.04的Linux VPS。注册一个域名(例如mycloud.yourdomain.com)并将其DNS A记录指向您的VPS IP地址。然后安排SSL证书。AsiaGB提供免费的Let's Encrypt(包含自动续期)或起价1000泰铢/年的付费证书。最后,使用账户提供的凭证通过SSH登入您的VPS。

第2步:安装LAMP或LEMP堆栈

更新系统包,然后安装Web服务器和数据库。使用Apache:

或者,如果您倾向于Nginx,可以用Nginx替代Apache。两者都能很好地与Nextcloud配合工作。

第3步:创建MySQL数据库和用户

登入MySQL并执行这些SQL命令:

使用真正强的密码,不要用\"123456\"。这样可以保护您的数据库免受暴力破解攻击。

第4步:下载并提取Nextcloud

进入Web服务器的文档根目录并下载Nextcloud:

然后在浏览器中访问https://mycloud.yourdomain.com/nextcloud (HTTPS是强制的)。

第5步:通过Web界面完成Nextcloud设置

Nextcloud的Web安装程序出现。创建管理员用户名和密码,选择MySQL作为数据库,输入您之前创建的数据库名称(nextcloud)、数据库用户(nextcloud_user)和密码。点击\"完成设置\"。Nextcloud会自动初始化数据库。一分钟后,您已登入并可以开始使用私有云。

第6步:使用SSL证书保护连接

使用Certbot安装并激活SSL:

Certbot会自动生成证书并配置Apache在过期前续期。从现在开始通过https://mycloud.yourdomain.com/nextcloud访问。

第7步:在受信域名中列入您的域

Nextcloud可能会拒绝来自不在白名单中的域的请求。编辑配置文件:

第8步:安装桌面和移动客户端

从https://nextcloud.com/install/#install-clients为Windows、Mac或Linux下载Nextcloud桌面客户端。在iPhone或Android上安装Nextcloud移动应用。输入您的服务器URL、用户名和密码。文件在所有设备间实时同步。您手机上的更改立即出现在桌面上,反之亦然。

至关重要:备份策略

备份是您的安全保障。备份三个部分:Nextcloud应用文件(/var/www/html/nextcloud)、MySQL数据库和用户数据文件夹。定期备份(例如每月两次)到外部存储(外置硬盘、AWS S3、Google Drive备份文件夹)。AsiaGB的VPS包括每月1日和15日的自动备份,提供基本保护。添加您自己的外部备份可实现\"深度防护\"——3个备份副本是企业标准做法。

提示:如果您的虚拟主机不提供root访问权限,Nextcloud无法工作。您需要一个拥有完整SSH root访问权限的VPS。AsiaGB提供Linux VPS,月费500泰铢,具有完整的root控制权限、SSD存储、99%正常运行时间保证和每月1日和15日的自动备份支持。

常见问题解答

Nextcloud与Google Drive或Dropbox有什么区别?

Nextcloud运行在您自己的服务器上。您的数据永远不会经过外部公司的服务器。适合需要最大隐私控制的团队和个人,但您需要自己维护服务器。Google Drive和Dropbox由企业托管,使用方便但需要按月付费。

在VPS上安装Nextcloud需要什么Linux技能?

您需要基本的Linux知识:SSH登录、终端命令(cd、sudo、apt-get、nano)和一些MySQL基础知识。如果您是Linux新手,本教程会逐步指导。您也可以通过[email protected]联系AsiaGB支持团队寻求帮助。

Nextcloud需要什么VPS配置?

最低配置:1核CPU、2GB内存、20GB SSD,运行Ubuntu 20.04 LTS或更新版本,PHP 7.4+、MySQL 5.7+、Apache或Nginx。AsiaGB提供Linux VPS,月费仅500泰铢,包含这些配置、完全root访问权限,服务器位于泰国(CS Loxinfo)或新加坡(OVHcloud)。

Nextcloud强制要求SSL证书吗?

是的。Nextcloud强制HTTPS连接。您可以使用免费的Let's Encrypt证书(自动续期)或购买付费SSL证书。AsiaGB销售SSL证书,起价1000泰铢/年。两种方案安全性相同。

如何备份Nextcloud数据?

需要备份三个部分:Nextcloud应用文件、MySQL数据库和用户数据文件夹。定期执行备份,例如每月两次。AsiaGB的VPS包括每月1号和15号的自动备份,但建议另外备份到外部存储设备(移动硬盘、Google Drive等)以增强安全性。

Nextcloud使用哪些端口?

Nextcloud使用标准Web端口:80(HTTP)和443(HTTPS)。通过Apache虚拟主机或Nginx服务器块进行配置。如果使用Docker,在docker-compose文件中设置端口映射。

立即开始使用Nextcloud

从AsiaGB订购Linux VPS,仅需月费500泰铢。包含root访问权限、SSD存储、99%正常运行时间和每月1号和15号的自动备份两次。

立即订购Linux VPS

查看泰国VPS主机全部套餐 →