如何安装和配置ownCloud在Ubuntu 16.04

ownCloud是一个文件共享服务器,允许您存储您的个人内容,如文档和图片,在一个集中的位置,就像Dropbox的。与ownCloud不同的是,它是免费的,开源的,它允许任何人使用,并检查它。它还返回敏感数据的控制和安全回到你身边,从而消除了采用第三方云托管服务。

介绍

ownCloud是一个文件共享服务器,允许您将您的个人内容,如文档和图片,存储在一个集中的位置,很像Dropbox。 与ownCloud的区别在于它是免费和开源的,允许任何人使用和检查它。 它还将敏感数据的控制和安全性返回给您,从而避免使用第三方云托管服务。

在本教程中,我们将在Ubuntu 16.04服务器上安装和配置ownCloud实例。

先决条件

要完成本指南中的步骤,您需要以下内容:

  • 你的服务器上的用户Sudo :您可以按照创建使用sudo权限的用户的Ubuntu 16.04服务器初始设置指南
  • 一个LAMP :ownCloud需要Web服务器,数据库和PHP才能正常工作。 设置LAMP(Linux,Apache,MySQL和PHP)服务器满足所有这些要求。 按照本指南安装和配置这个软件。
    • 要利用一切ownCloud所提供的,请确保安装以下PHP模块的功能充分利用: php-bz2php-curlphp-gdphp-imagickphp-intlphp-mbstringphp-xml ,和php-zip
  • SSL证书 :你如何设置这取决于你是否拥有一个解析为您的服务器域名。
    • 如果你有一个域名......,以确保您的网站的最简单的方法是让我们的加密,它提供免费的,受信任的证书。 按照咱们的加密指南为Apache设置此。
    • 如果你没有一个域...你只是使用测试或个人使用此配置,您可以使用自签名证书来代替。 这提供了相同类型的加密,但没有域验证。 按照自签名的SSL指南Apache才能完成设置。

第1步 - ownCloud安装

ownCloud服务器包不存在于Ubuntu的默认存储库中。 然而,ownCloud为发行版维护了一个专用的存储库。

首先,使用下载他们释放钥匙curl命令并导入apt-key命令:

curl https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key | sudo apt-key add -
. . .
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1358  100  1358    0     0   2057      0 --:--:-- --:--:-- --:--:--  2057
OK

在'Release.key“包含PGP(良好隐私)的公共密钥apt将用来验证ownCloud包是真实的。

除了导入的关键,创建一个名为owncloud.list在为源目录ownCloud的存储库地址apt

echo 'deb http://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list

添加新源后,使用apt-get update命令使apt察觉的改变:

sudo apt-get update

最后,使用进行ownCloud安装apt-get install的命令:

sudo apt-get install owncloud

作为ownCloud安装的结果,一个新的配置文件被添加到Apache的config目录。 使用systemctl命令重启Apache,并使其认识的改变:

sudo systemctl restart apache2

安装ownCloud服务器后,我们将继续设置数据库供其使用。

第2步 - MySQL数据库配置

要开始,请使用管理帐户登录MySQL:

mysql -u root -p

输入您在安装软件时为MySQL root用户设置的密码。

需要为ownCloud单独的数据库来存储管理数据。 虽然你可以调用这个数据库不管你愿意,我们决定用这个名字owncloud让事情变得简单。

CREATE DATABASE owncloud;

注意:每个MySQL的语句必须以分号(;)结束。 如果您遇到任何问题,请务必检查这是否存在。

接下来,创建一个单独的MySQL用户帐户,与新创建的数据库进行交互。 从管理和安全的角度来看,创建单功能数据库和帐户是一个好主意。 与数据库的命名一样,选择您喜欢的用户名。 我们选择去与名称owncloud本指南的

GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'set_database_password';

警告:请务必把一个实际的密码所在的命令状态: set_database_password

为用户分配访问数据库的权限,请执行flush-privileges操作,以确保MySQL的正在运行的实例知道最近的权限分配:

FLUSH PRIVILEGES;

MySQL的配置到此结束,因此我们将通过键入以退出会话:

exit

在ownCloud服务器安装和数据库设置完成后,我们准备将注意力转移到配置ownCloud。

第3步 - ownCloud配置

要访问ownCloud Web界面,请打开Web浏览器并导航到以下选项:

https://server_domain_or_IP/owncloud

如果正在使用自签名证书,您可能会收到警告,因为证书未由您的浏览器的可信授权机构签名。 这是预期和正常的。 我们只对证书的加密方面感兴趣,而不是对我们主机的真实性的第三方验证。 点击相应的按钮或链接,进入ownCloud管理页面。

你应该看到这样的:

ownCloud管理员页面

接下来,通过选择用户名创建管理员帐户(为了安全起见,不建议使用“admin”)和密码。

ownCloud管理员帐户

点击完成设置按钮之前,点击存储和数据库的链接:

ownCloud数据库设置

保持数据文件夹设置原样,并单击配置 MySQL / MariaDB的按钮数据库部分。 输入在上一步中配置的数据库信息。 下面是一个示例,它匹配我们在本指南中使用的数据库凭据:

ownCloud数据库示例

点击完成设置按钮登录到ownCloud 一个安全的家为所有应该出现的数据闪屏:

ownCloud欢迎屏幕

点击x在启动画面进入主界面的右上角:

ownCloud主界面

在这里,您可以创建或上传文件到您的个人云。

结论

ownCloud可以复制流行的第三方云存储服务的功能。 内容可以在用户之间或外部与公共URL共享。 ownCloud的优点是信息安全地存储在您控制的地方。

探索界面和附加功能,使用安装插件ownCloud的应用程序商店