使用 Fedora 31和Nextcloud 服务器构建自己的云

本文通过几个简单的步骤演示了如何使用 Fedora 和 Nextcloud 构建个人云。

-- Storyteller

Nextcloud

是用于跨多个设备存储和同步数据的软件套件。你可以从https://github.com/nextcloud/server了解有关 Nextcloud 服务器的更多特性信息。

本文通过几个简单的步骤演示了如何使用 Fedora 和 Nextcloud 构建个人云。对于本教程,你将需要一台独立计算机或运行 Fedora 31 服务器版的虚拟机,还需要互联网连接。

步骤 1:预先安装条件

在安装和配置 Nextcloud 之前,必须满足一些预先条件。

首先,安装 Apache Web 服务器:

接下来,安装 PHP 和一些其他模块。确保所安装的 PHP 版本符合Nextcloud 的要求:

安装 PHP 后,启用并启动 Apache Web 服务器:

接下来,允许 HTTP 流量穿过防火墙:

接下来,安装 MariaDB 服务器和客户端:

然后启用并启动 MariaDB 服务器

现在,MariaDB 正在运行,你可以运行 命令来保护它:

接下来,为你的 Nextcloud 实例创建独立的用户和数据库:

步骤 2:安装 Nextcloud 服务器

现在,你已满足 Nextcloud 安装的预先条件,请下载并解压Nextcloud 压缩包:

接下来,创建一个数据文件夹,并授予 Apache 对 目录树的读写访问权限:

SELinux 必须配置为可与 Nextcloud 一起使用。基本命令如下所示,但在 nexcloud 安装中还有很多其他的命令,发布在这里:Nextcloud SELinux 配置。

步骤 3:配置 Nextcloud

可以使用它的 Web 界面或在命令行配置 Nextcloud。

使用 Web 界面

在你喜欢的浏览器中,访问http://your_server_ip/nextcloud并输入字段:

使用命令行

在命令行中,只需输入以下内容,使用你之前在 MariaDB 中创建的独立 Nextcloud 用户替换相应的值:

最后几点

◈ 我使用的是 http 协议,但是 Nextcloud 也可以在 https 上运行。我可能会在以后的文章中写一篇有关保护 Nextcloud 的文章。

◈ 我禁用了 SELinux,但是如果配置它,你的服务器将更加安全。

◈ Nextcloud 的建议 PHP 内存限制为 512M。要更改它,请编辑 配置文件中的 变量,然后重新启动 httpd 服务。

默认情况下,只能使用http://localhost/URL 访问 Web 界面。如果要允许使用其他域名访问,你可编辑 /var/www/html/nextcloud/config/config.php 来进行此操作。 字符可用于绕过域名限制,并允许任何解析为服务器 IP 的 URL 访问。

via:https://fedoramagazine.org/build-your-own-cloud-with-fedora-31-and-nextcloud-server/

作者:storyteller选题:lujun9972译者:geekpi校对:wxy

本文由LCTT原创编译,Linux中国荣誉推出

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200306A0B4SI00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券