如何在Debian 8上安装ownCloud 8(Jessie)

OwnCloud是一个OpenSource文件同步和共享软件,可以托管在您自己的服务器上。它通过直观的网络访问文件

什么是ownCloud? OwnCloud是OpenSource文件同步和共享可以托管在您自己的服务器上的软件。 它通过直观的Web界面和WEBDAV提供对文件的访问。 还有适用于Windows,Linux,MAC和移动操作系统的本机客户端,可以在本地PC或移动设备的文件夹和服务器上的ownCloud实例之间轻松同步。 ownCloud有许多应用程序和插件,如PDF查看器,电子邮件客户端,日历和任务跟踪器。 可以在这里找到完整的应用列表: https//apps.owncloud.com/

本教程将显示在Debian 8上安装最新的ownCloud版本。

ownCloud项目在OpenSuSE Build服务中提供其官方维护的社区版本的软件。 我将使用此官方软件包进行此设置,因为它提供了一个更新版本(ownCloud 8,从今天起),然后是从Debian官方版本库(版本7)。

添加ownCloud存储库

将自己的Cloud存储库添加到/etc/apt/sources.d/目录中:

echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/Debian_8.0/ /' >> /etc/apt/sources.list.d/owncloud.list

安装官方ownCloud存储库的发行版:

cd /tmp
wget http://download.opensuse.org/repositories/isv:ownCloud:community/Debian_8.0/Release.key
apt-key add - < Release.key

并运行apt-get update来下载软件包列表。

apt-get update

查看可用的ownCloud包

我们现在检查一下我们拥有的自己的包:

apt-cache search owncloud

存储库在ownCloud基础包旁边提供了许多ownCloud应用程序,如PDF查看器,文件加密,版本控制系统等。

安装ownCloud

在shell上以root用户身份执行此命令,我将从安装基础包开始:

apt-get install owncloud

“owncloud”包将安装所有必需的依赖关系,如apache webserver,php,mysql等。

选择“y”开始安装。

安装过程将要求一个新的MySQL根密码。 在这里选择一个安全密码:

并再次输入密码:

添加一个MySQL数据库

下一步是为owncloud创建一个MySQL数据库。

通过运行以下命令在命令行中登录到MySQL:

mysql --defaults-file=/etc/mysql/debian.cnf

这将打开MySQL命令行提示符:

输入以下sql命令来创建一个名称为“owncloud”的数据库用户和一个同名的数据库。 在命令中用你自己的密码替换“mysecurepassword”一词。

CREATE DATABASE owncloud;
CREATE USER owncloud@localhost IDENTIFIED BY 'mysecurepassword';
GRANT ALL PRIVILEGES ON owncloud.* TO owncloud@localhost;
flush privileges;
quit

为ownCloud创建一个数据目录来存储上传的文件。 为此选择最大磁盘分区上的目录。 我将在这里使用目录/ var / owncloud。

mkdir /var/owncloud
chown www-data:www-data /var/owncloud
chmod 750 /var/owncloud

当安装的shell部分完成后,请在浏览器中打开ownCloud Web安装程序。 URL是http:// [YOURIP] / owncloud 。 在我的情况下,IP是192.168.0.100,所以我在浏览器中输入http:// 192.168.0.100/owncloud以获取安装程序:

在登录字段中输入所需的管理员用户名和密码。 请选择一个安全的密码,并且不是“管理员”或“管理员”的用户名可能是一个不错的选择,使攻击者不太容易猜到您的管理员登录。

我不喜欢我的私人文件存储在网站root / var / www,所以我在这里选择文件夹/ var / owncloud。

OwnCloud默认情况下使用sqlite作为存储引擎。 这不是一个很好的选择,所以我会选择MySQL作为数据库后端。 我们在上面创建了一个MySQL数据库,现在输入该数据库的详细信息:

  • 用户名:owncloud
  • 密码:您为数据库选择的密码。
  • 数据库名称:owncloud
  • 主机名:localhost

然后点击按钮完成安装。 你会用你的语言迎接屏幕。

使用SSL访问ownCloud(https)

ownCloud的默认安装不受SSL保护。 要在Web服务器中启用SSL,请运行以下命令:

a2enmod ssl
a2ensite default-ssl
service apache2 restart

现在您可以使用https:// [YOURIP] / owncloud访问Web界面。 您可能会收到SSL警告,应该接受此警告。 为避免此类警告,请获得免费正式签名的SSL证书,例如从Startssl(或者在免费服务启动时的LetsEncrypt几个月内)。

OwnCloud VMWare图像为ovf / ova格式

本教程可以通过howtoing订阅者以ovf / ova格式下载 。 此格式是由VMWare和Virtualbox支持的供应商中立的VM格式。

VM的下载

https://www.howtoing.com/downloads/434/

登录虚拟机的详细信息

Shell:

用户名:root
密码:howtoing

Owncloud登录:

用户名:howtoing
密码:howtoing

请先更改密码。

虚拟机的IP地址为192.168.1.100。 可以在文件/ etc / network / interfaces中更改IP,netmaks和Gateway。