云计算百科
云计算领域专业知识百科平台

在 Ubuntu 22.04 服务器上快速部署 NextCloud 的详细指南

在 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。

img

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_

赞(0)
未经允许不得转载:网硕互联帮助中心 » 在 Ubuntu 22.04 服务器上快速部署 NextCloud 的详细指南
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!