
是否厌倦了每月为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:
sudo apt update && sudo apt upgrade -ysudo apt install -y apache2 libapache2-mod-php php-mysql php-gd php-curl php-json php-zip php-xml php-mbstringsudo apt install -y mysql-server- 启用服务:
sudo systemctl enable apache2 mysql-server - 启动服务:
sudo systemctl start apache2 mysql-server
或者,如果您倾向于Nginx,可以用Nginx替代Apache。两者都能很好地与Nextcloud配合工作。
第3步:创建MySQL数据库和用户
登入MySQL并执行这些SQL命令:
sudo mysql -u rootCREATE DATABASE nextcloud;CREATE USER 'nextcloud_user'@'localhost' IDENTIFIED BY 'your-strong-password';GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud_user'@'localhost';FLUSH PRIVILEGES; EXIT;
使用真正强的密码,不要用\"123456\"。这样可以保护您的数据库免受暴力破解攻击。
第4步:下载并提取Nextcloud
进入Web服务器的文档根目录并下载Nextcloud:
cd /var/www/htmlsudo wget https://download.nextcloud.com/server/releases/latest.zipsudo unzip latest.zipsudo chown -R www-data:www-data nextcloudsudo chmod -R 755 nextcloud
然后在浏览器中访问https://mycloud.yourdomain.com/nextcloud (HTTPS是强制的)。
第5步:通过Web界面完成Nextcloud设置
Nextcloud的Web安装程序出现。创建管理员用户名和密码,选择MySQL作为数据库,输入您之前创建的数据库名称(nextcloud)、数据库用户(nextcloud_user)和密码。点击\"完成设置\"。Nextcloud会自动初始化数据库。一分钟后,您已登入并可以开始使用私有云。
第6步:使用SSL证书保护连接
使用Certbot安装并激活SSL:
sudo apt install -y certbot python3-certbot-apachesudo certbot --apache -d mycloud.yourdomain.com
Certbot会自动生成证书并配置Apache在过期前续期。从现在开始通过https://mycloud.yourdomain.com/nextcloud访问。
第7步:在受信域名中列入您的域
Nextcloud可能会拒绝来自不在白名单中的域的请求。编辑配置文件:
sudo nano /var/www/html/nextcloud/config/config.php- 找到'trusted_domains'数组并添加您的域:
'trusted_domains' => array (0 => 'localhost', 1 => 'mycloud.yourdomain.com'), - 保存并退出(在nano中按Ctrl+X,然后Y,然后Enter)
第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