在 Ubuntu 22.04 服务器上快速部署 NextCloud 的详细指南
简介
NextCloud 是一个开源的、自托管的文件管理应用,它允许你无限制地创建、编辑、托管和共享文件。本教程的目标是手把手教你如何在 Ubuntu 22.04 服务器上使用 Snap 安装 NextCloud,并为生产环境安全配置该应用。
准备工作
服务器准备
必要前提:
- 一台 Linux 服务器(推荐腾讯云、阿里云或雨云等)。
我将以 雨云 为例,带大家创建一台自己的云服务器,以便学习本篇文章的内容。
注册链接: https://www.rainyun.com/NTE2NDM3_
创建雨云服务器
以下步骤仅供参考,请根据实际需求选择配置。
-
点击 云产品 → 云服务器 → 立即购买。
-
选择距离你较近的区域,以保证低延迟。
-
按照自己需求选择配置,选择 Ubuntu 22.04 版本,按照自己需求是否预装 Docker。
-
最后按照提示进行购买。
-
购买后等待机器部署完毕,点击刚刚创建好的服务器,进入管理面板,找到远程连接相关信息。
-
我们使用 PowerShell 进行 SSH 远程连接到服务器,Win+R 打开运行窗口,输入 powershell 后点击确定。
-
到此为止,我们的云服务器就远程连接上了。
安装和配置步骤
第一步:安装 Snap 守护进程
默认情况下,大多数 Ubuntu 服务器发行版上都启用了 Snap 守护进程。如果需要,可以使用以下命令安装它。
$ sudo apt install snapd
第二步:验证 Snap 版本
$ sudo snap version
第三步:安装 NextCloud
$ sudo snap install nextcloud
第四步:配置 NextCloud
NextCloud 文件全部存储在 /snap/nextcloud/current/htdocs/ 目录中,配置文件在 /var/snap/nextcloud/current 目录中。要使 NextCloud 能够在你的域名上访问,请将其包含在配置文件的 trusted domains 数组中。
01. 配置 Uncomplicated Firewall (UFW) 以允许服务器端口 80 上的 HTTP 网络流量。
$ sudo ufw allow 80/tcp
02. 允许端口 443 上的 HTTPS。
$ sudo ufw allow 443/tcp
03. 重启防火墙。
$ sudo ufw reload
04. 访问服务器 IP 以激活 NextCloud 数据库和配置文件值。
http://192.0.2.1
05. 输入用户名和强密码以创建第一个管理员账户,然后点击 Install。
06. 使用文本编辑器编辑主 NextCloud 配置文件。
$ sudo nano /var/snap/nextcloud/current/nextcloud/config/config.php
07. 替换 “trusted_domains” 部分,将服务器 IP 替换为您的域名。
'trusted_domains' =>
array (
0 => 'nextcloud.example.com',
),
08. 安装 Let’s Encrypt SSL 证书以通过 HTTPS 保护您的 NextCloud 服务器。
$ sudo nextcloud.enable-https lets-encrypt
09. 输入 y 接受 SSL 证书要求,输入您的电子邮件地址,然后输入您的域名。
10. 重启 NextCloud 以加载更改。
11. 使用 Web 浏览器访问您的服务器域名。
https://nextcloud.example.com
12. 使用您之前创建的管理员用户名和密码登录以访问 NextCloud 仪表板。
员用户名和密码登录以访问 NextCloud 仪表板。
结尾
您已经使用 Snap 在 Ubuntu 22.04 服务器上安装并配置了 NextCloud。希望这篇文章能帮助你成功部署 NextCloud 并开始使用。
雨云 – 新一代云服务提供商:https://www.rainyun.com/NTE2NDM3_
评论前必须登录!
注册