使用Fedora Server和Nextcloud,自己动手搭建私有云

文章目录

  • 这篇文章要干什么/li>
  • 刻录 Fedora Server 安装盘
  • 安装 Fedora Server
  • Fedora Server 软件源配置
  • 使用 OpenSSH 服务
  • 使用PuTTY轻松登入
  • 下载 Nextcloud
  • 安装 Nextcloud
  • 为 Nextcloud 正确设置权限并关闭 SE Linux
  • 为Nextcloud设置数据库
  • 配置 Apache httpd
  • 完成 Nextcloud 安装
  • 大功告成

这篇文章要干什么/h1>

这篇文章会引导您一步一步地自己动手,使用 等工具自己搭建并使用一个具有高度自定义程度和扩展能力的私有云。当然,这篇文章中的一切都是开源的!

刻录 Fedora Server 安装盘

Fedora Server is a short-lifecycle, community-supported server operating system that enables seasoned system administrators, experienced with any OS, to make use of the very latest technologies available in the open source community.

Fedora Server 是一个短生命周期, 区支持的服务器操作系统,它允许系统管理员(无论您之前使用什么操作系统)使用最新的开源技术。
首先从 Fedora Server 的官 下载 ISO 镜像,您也可以使用清华的镜像(这里)PS:我用的是tuna。
然后准备一块可以引导的闪存盘,使用如下dd命令刻录安装镜像。

在这里,使用你的安装镜像的路径代替,使用目标介质代替,使用您需要的速度代替。比如:

这个命令将名为的Fedora镜像文件以1M的块大小刻录到路径为的闪存盘中(不要挂载它)。注意,如果这个闪存盘已经被挂载,那么您需要使用命令来取消对它的挂载,例如:

会取消对的挂载。
在刻录过程中,您可以使用如下命令来查看的进度:

这将每1秒更新命令的进度。这个进度由所在的终端显示。

安装 Fedora Server

现在将闪存盘插入要安装 Fedora 的计算机,在 取消的情况下,它可以使用启动,您应该现检查盘片是否完整,然后进入安装器。
Fedora 使用图形化的 安装程序,这使得它的安装十分简单。你可以参阅这个文档来获得帮助。访问这里来获取更多内容 。
Anaconda 的分区功能可能不尽人意,您可以使用 CTRL+ALT+F3来切换到第三个TTY,它应该是一个字符界面。然后使用工具来进行分区。比如:

将对磁盘进行分区。是一个交互式工具,命令会给出帮助内容,命令会保存更改。
分区后如果CTRL+ALT+F1不能切换回 ,使用命令重新启动。

注意,在安装时,必须安装 GRUB,否则 Fedora 不能被引导。您不需要安装一个图形界面。

Fedora Server 软件源配置

将 Fedora Server 连接到互联 ,使用有线连接。(这可以使用 命令验证)使用如下命令来验证 络联通性。

可以使用CTRL+C退出。
Fedora Server 默认的软件源位于国外,参看的帮助来切换到源(这里)。参考以下命令:

在 (vim)中,先使用i进入插入模式,再输入如下配置:

然后使用:wq来保存并退出。
同理,在 :

在配置更新完成后,使用如下命令更新软件源的缓存。

使用 OpenSSH 服务

使用如下命令来安装 服务端:

在 (vim)中,先使用i进入插入模式,然后根据需求修改这个文件。注意,在修改一个配置后,要删除它前面的 ,否则不起作用。以下是一些值的注意的配置。

然后使用:wq来保存并退出。
修改完成后,用如下命令使配置生效并重新启动服务:

这时,处在同一局域 的计算机就可以使用连接了。使用如下命令连接:

使用你的账户代替,Fedora Server 的 IP地址(通过或查看)代替,比如:

这将会登入到位于计算机上的用户。这时您可以进行远程操作。比如,您可以使用以下命令切换到身份:

使用PuTTY轻松登入

是一个优秀的SSH客户端,在Arch Linux上,使用如下命令安装它:

对于其它发行版,这是PuTTY for Linux的的官方地址。对于Windows用户,这些是PuTTY的官方地址。

对于Mac OSX 用户,这是PuTTY的官方地址。
初次使用 时,需要进行配置。如图是初次启动的界面:

使用Fedora Server和Nextcloud,自己动手搭建私有云
现在,每次使用登入时,只需选择对应的配置(比如)并选择“连接”(),即可进入 远程命令行()了。

此时,如果您输入如下命令:

连接将会关闭,也会退出。

下载 Nextcloud

在这个页面获取 Nextcloud 的服务器端下载地址。对于 Nextcloud 18.0.4,可以使用
这个压缩包。

您可以使用 等工具下载Nextcloud。如下是这几种方式的对应命令:

  • 对于 :

这将使用 指定的线程数来下载 对应的文件,比如:

会使用32线程下载文件 。注意,在使用 下载之前,您需要通过以下命令安装 :

在 Nextcloud 下载完成后,您将学习如何安装 Nextcloud。

安装 Nextcloud

首先,解压缩 Nextcloud ZIP包。您可以使用 或 。

对于 (或 官方地 ,),使用如下命令安装:

然后,使用如下命令来解压缩:

在实际使用中,请将 替代为 Nextcloud 压缩包的路径,如:

对于 ,使用如下命令安装:

然后,使用如下命令解压缩:

在实际使用中,请将 替代为 Nextcloud 压缩包的路径,如:

然后,将得到的 文件夹拷贝到服务器的目录。已经预装了服务器,因此,将这个文件夹拷贝到 目录:

注意, ,命令的第三个参数必须是 而不是 。因为 在第二种情况中Nextcloud 文件夹会替换 文件夹。执行以上的操作需要权限。

执行后,您需要先停止 和 服务。新版本的 Fedora Server 使用 而不是脚本。但是,以下两种方式都可以完成操作:

  • 使用 命令
  • 使用 命令

推荐您使用新的 命令完成操作,如:

然后,安装 模块,否则Nextcloud可能无法正常工作。使用 以下命令来查找这个软件包并安装:

请将 替换为 需要的 软件包。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年4月26日
下一篇 2020年4月26日

相关推荐