如何在 Debian 上安装和配置 ownCloud如何在 Debian 上安装和配置 ownCloud如何在 Debian 上安装和配置 ownCloud如何在 Debian 上安装和配置 ownCloud
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Debian 上安装和配置 ownCloud

根据其官方网站,ownCloud 允许您通过 Web 界面或 WebDAV 普遍访问您的文件。它还提供了一个平台,可以轻松地在所有设备上查看、编辑和同步您的联系人、日历和书签。尽管ownCloud与广泛使用的Dropbox云存储非常相似,但主要区别在于ownCloud是免费且开源的,使得您可以在自己的服务器上建立类似Dropbox的云存储服务。使用ownCloud,只有您可以完全访问和控制您的私人数据,并且存储空间(硬盘容量除外)或连接的客户端数量没有限制。

ownCloud 提供社区版(免费)和企业版(面向企业,提供付费支持)。 ownCloud Community Edition 的预构建包适用于 CentOS、Debian、Fedora openSUSE、SLE 和 Ubuntu。本教程将演示如何在 Debian Wheezy 上安装和配置 ownCloud Community Edition。

在 Debian 上安装 ownCloud

进入官网:http://owncloud.org,点击右上角Install按钮。

现在,为当前版本(下图中的 v7)选择自动更新包。这将允许您使用 Debian 的软件包管理系统轻松地使 ownCloud 保持最新状态,并且软件包由 ownCloud 社区维护。

然后在下一个屏幕上单击“继续”:

从可用操作系统列表中选择 Debian 7 [Wheezy]:

添加ownCloud的官方Debian存储库:


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

将存储库密钥添加到 apt:


# wget http://download.opensuse.org/repositories/isv:ownCloud:community/Debian_7.0/Release.key
# apt-key add - < Release.key

继续安装 ownCloud:


# aptitude update
# aptitude install owncloud

打开网络浏览器并导航到您的 ownCloud 实例,可以在 http:///owncloud 找到该实例:

请注意,ownCloud 可能会发出有关 Apache 配置错误的警报。请按照以下步骤解决此问题,并消除该错误消息。

a) 编辑 /etc/apache2/apache2.conf 文件(将 AllowOverride 指令设置为 All):


<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

b) 编辑 /etc/apache2/conf.d/owncloud.conf 文件


<Directory /var/www/owncloud>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

c) 重新启动网络服务器:


# service apache2 restart

d) 刷新网络浏览器。验证安全警告是否已消失。

设置数据库

现在是时候为 ownCloud 设置数据库了。

首先,登录本地MySQL/MariaDB服务器:


$ mysql -u root -h localhost -p

为 ownCloud 创建数据库和用户帐户,如下所示。


mysql> CREATE DATABASE owncloud_DB;
mysql> CREATE USER ‘owncloud-web’@'localhost' IDENTIFIED BY ‘whateverpasswordyouchoose’;
mysql> GRANT ALL PRIVILEGES ON owncloud_DB.* TO ‘owncloud-web’@'localhost';
mysql> FLUSH PRIVILEGES;

转到 ownCloud 页面 http:///owncloud,然后选择 存储和数据库 部分。输入其余所需信息(MySQL/MariaDB 用户、密码、数据库和主机名),然后单击完成设置。

为 SSL 连接配置 ownCloud

在开始使用 ownCloud 之前,强烈建议在 ownCloud 中启用 SSL 支持。使用 SSL 可以提供重要的安全优势,例如加密 ownCloud 流量并提供正确的身份验证。在本教程中,自签名证书将用于 SSL。

创建一个新目录,我们将在其中存储服务器密钥和证书:


# mkdir /etc/apache2/ssl

创建一个证书(以及保护它的密钥),该证书的有效期为一年。


# openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt

编辑 /etc/apache2/conf.d/owncloud.conf 文件以启用 HTTPS。关于重写规则NC、R、L的详细含义,可以参考Apache文档:


Alias /owncloud /var/www/owncloud

<VirtualHost 192.168.0.15:80>
    RewriteEngine on
    ReWriteCond %{SERVER_PORT} !^443$
    RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
</VirtualHost>

<VirtualHost 192.168.0.15:443>
    SSLEngine on
    SSLCertificateFile /etc/apache2/ssl/apache.crt
    SSLCertificateKeyFile /etc/apache2/ssl/apache.key
    DocumentRoot /var/www/owncloud/
<Directory /var/www/owncloud>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>

启用 rewrite 模块并重新启动 Apache:


# a2enmod rewrite
# service apache2 restart

打开您自己的Cloud 实例。请注意,即使您尝试使用纯 HTTP,您也会自动重定向到 HTTPS。

请注意,即使按照上述步骤操作,第一次启动 ownCloud 实例时,仍会显示一条错误消息,指出证书尚未由受信任的机构颁发(这是因为我们创建了自签名证书)。您可以安全地忽略此消息,但如果您正在考虑在生产服务器中部署 ownCloud,您可能需要从值得信赖的公司购买证书。

创建一个帐户

现在我们准备创建一个 ownCloud 管理员帐户。

欢迎使用您的新个人云!请注意,您可以安装桌面或移动客户端应用程序来同步文件、日历、联系人等。

在右上角,单击您的用户名,将显示一个下拉菜单:

单击“个人”可更改您的设置,例如密码、显示名称、电子邮件地址、个人资料图片等。

ownCloud 用例:访问日历

首先,我们将一个事件添加到您的日历中,然后下载它。

单击左上角的下拉菜单并选择日历。

添加新事件并将其保存到您的日历中。

下载您的日历并将其添加到您的 Thunderbird 日历中,方法是转至事件和任务 → 导入... → 选择文件:

提示:您还需要设置时区,以便在另一个应用程序中成功导入日历(默认情况下,日历应用程序使用 UTC +00:00 时区)。要更改时区,请转到左下角并单击小齿轮图标。将出现日历设置菜单,您将能够选择您的时区:

ownCloud 用例:上传文件

接下来,我们将从客户端计算机上传文件。

转到“文件”菜单(左上角),然后单击向上箭头打开选择文件对话框。

选择一个文件并单击“打开”。

然后,您可以打开/编辑所选文件、将其移至另一个文件夹或将其删除。

结论

ownCloud 是一种多功能且功能强大的云存储,可以让您快速、轻松、轻松地从其他提供商进行过渡。此外,它是 FOSS,只需很少的时间和精力,您就可以配置它来满足您的所有需求。有关更多信息,您可以随时参考官方文档。

©2015-2025 艾丽卡 support@alaica.com