如何在 Ubuntu 12.04 VPS 上安装 OwnCloud 和配置 OwnCloud 应用程序
状态:已弃用
本文涵盖不再受支持的 Ubuntu 版本。如果您目前正在运行运行 Ubuntu 12.04 的服务器,我们强烈建议您升级或迁移到受支持的 Ubuntu 版本:
- 升级到 Ubuntu 14.04。
- 从 Ubuntu 14.04 升级到 Ubuntu 16.04
- 将服务器数据迁移到支持的版本
原因:
请参阅:
介绍
OwnCloud 是一个网络应用程序,可以从一个集中的位置存储和提供内容,很像 Dropbox。不同之处在于 ownCloud 允许您在自己的机器上托管服务软件,从而消除了将您的个人数据放在其他人的服务器上的信任问题。
虽然主要用作简单的文件共享和访问门户,ownCloud 也有许多其他功能。
在本指南中,我们将在 Ubuntu 12.04 VPS 上安装和配置一个 ownCloud 实例。然后我们将讨论如何使用 WebDAV 将 ownCloud 共享挂载到另一个 VPS。我们还将介绍其他一些令人兴奋的选项。
安装 OwnCloud
Ubuntu 12.04 的默认存储库中可用的 ownCloud 版本现在已经过时了。我们将获得使用 openSUSE 惊人的构建服务构建的最新稳定版本。
我们将首先下载与 ownCloud 软件关联的发布密钥:
cd
wget http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/Release.key
现在将密钥添加到 apt,以便它可以验证文件:
sudo apt-key add - < Release.key
通过键入以下命令将 openSUSE 构建服务中的 ownCloud 存储库添加到 apt 的源列表中:
echo 'deb http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/ /' | sudo tee -a /etc/apt/sources.list.d/owncloud.list
最后,更新包数据库并安装 ownCloud 和 MySQL:
sudo apt-get update
sudo apt-get install owncloud mysql-server
在安装过程中,系统会要求您为 MySQL 数据库管理员用户设置根密码。
MySQL配置
我们将配置我们的 ownCloud 服务器以利用更强大的 MySQL 数据库而不是 SQLite 默认实现。为此,我们必须先配置 MySQL。
键入以下命令以初始化数据库并保护系统:
sudo mysql_install_db
sudo mysql_secure_installation
您将必须输入您在 MySQL 安装期间选择的管理密码。然后系统将提示您进行安全设置。按 \Enter 为所有设置选择是,除了第一个(关于再次更改 root 密码)。
现在,通过键入以下内容以 root 用户身份登录 MySQL:
mysql -u root -p
同样,系统将提示您输入 MySQL 管理密码。
使用此命令创建数据库:
CREATE DATABASE owncloud;
创建新的 MySQL 用户并为其分配权限以处理 ownCloud 的数据库操作:
<前>
输入以下命令退出 MySQL:
exit
最终配置
现在,如果您在浏览器中转到您的 IP 地址或域名后跟“/owncloud”,您将看到一个如下所示的页面:
您可以通过安装附加包来修复这些错误。我们还将为以后安装 PHP curl 库:
sudo apt-get install php5-intl php5-curl
现在,重新加载您的页面,您应该会看到一个要求您创建管理用户的页面:
在这样做之前,单击“高级”按钮。从可用选项中选择“MySQL”。输入您在上一步中配置的信息:
创建用户和密码。您将登录并收到一条欢迎消息:
点击角落的“X”进入主界面:
在这里,您可以创建文件或将文件上传到您的个人云。
将您的 OwnCloud 共享挂载到您的 VPS
如果您希望能够从命令行与您的 ownCloud 实例进行交互,就好像它是您本地文件系统的一部分一样,您可以使用 WebDAV 挂载文件共享目录。
从另一个 Ubuntu droplet 或机器,您可以挂载共享区域。这允许您以自动方式与空间进行交互。
通过键入以下命令在第二台 Ubuntu 计算机上安装 WebDAV 工具:
sudo apt-get update
sudo apt-get install davfs2
我们将允许非根用户通过键入以下内容来安装和卸载 WebDAV 共享:
sudo dpkg-reconfigure davfs2
???????????????????????????? Configuring davfs2 ?????????????????????????????
? ?
? The file /sbin/mount.davfs must have the SUID bit set if you want to ?
? allow unprivileged (non-root) users to mount WebDAV resources. ?
? ?
? If you do not choose this option, only root will be allowed to mount ?
? WebDAV resources. This can later be changed by running 'dpkg-reconfigure ?
? davfs2'. ?
? ?
? Should unprivileged users be allowed to mount WebDAV resources? ?
? ?
? <Yes> <No> ?
? ?
?????????????????????????????????????????????????????????????????????????????
选择“是”为用户启用 WebDAV 控制。
接下来,将您的 Linux 用户名添加到 WebDAV 组:
<前>
编辑文件系统表:
sudo nano /etc/fstab
将以下行添加到文件末尾,替换您的服务器和用户名信息:
<前>
转到您的主目录并创建两个目录,一个用于挂载共享,另一个用于保存 WebDAV 配置详细信息:
cd
mkdir owncloud
mkdir .davfs2
在您的 WebDAV 配置目录中创建一个名为 \secrets 的文件来存储您的 ownCloud 实例的登录凭据。
<前>
现在锁定该文件,因为它包含纯文本的敏感信息:
chmod 600 ~/.davfs2/secrets
最后,您已准备好挂载您的共享:
mount ~/owncloud
现在,切换到 owncloud 目录中查看内容:
cd ~/owncloud
ls
error_page.png lost+found Screen Shot 2013-09-25 at 1.03.37 PM.png
您可以像在本地计算机上一样添加、删除或编辑文件,但您设置的 ownCloud 将反映这些更改。
使用 OwnCloud 管理书签
将您的网络习惯融入 ownCloud 的优势之一是您的信息可以在多个设备和位置之间持久保存。
一个很好的例子就是将书签存储在 ownCloud 中的能力。然后您可以从任何计算机访问它们。
要启用书签,请单击右上角的用户名,然后单击“应用程序”:
在这里,您可以启用模块或“应用程序”来扩展您的 ownCloud 的功能。
在菜单中找到“书签”选项,然后单击“启用”按钮:
左侧导航栏中将添加一个名为“书签”的按钮。单击它。
现在将按钮从页面中央拖到浏览器的书签栏中。
现在,您的浏览器中有一个按钮,上面写着“稍后阅读”。在您希望添加书签的任何页面上,单击该按钮以在 ownCloud 中创建一个书签。
将打开一个预先填充的书签,您可以使用标记信息对其进行编辑。
您保存的任何内容都将在您的书签选项卡中可用:
使用 OwnCloud 跟踪任务
OwnCloud 还有一个相当实用的任务管理器。这可以与日历插件合并以组织和安排活动和任务。
再次转到应用程序页面(单击右上角的用户名,然后选择“应用程序”)。单击“任务”,然后单击“启用”按钮:
您现在在左侧导航栏上有一个“任务”按钮。单击它可以看到任务界面:
使用 OwnCloud 管理您的 RSS 源
如果您每天跟踪多个站点,您可能熟悉 RSS 提要。这些使您可以在统一界面中了解最新的网站内容。
您可以通过打开几个应用程序在 ownCloud 中启用此功能。
再次转到应用程序页面(单击右上角的用户名,然后选择“应用程序”)。
您需要同时启用“App Framework”和“News”:
您现在将在左侧导航栏上有一个“新闻”选项卡。在左上角输入您的 RSS 提要。
然后您的提要将显示在右侧。您将在左侧看到一个提要菜单:
结论
OwnCloud 可以复制许多流行软件的功能。 ownCloud 的优点是信息存储在您控制的地方。
探索界面并试用一些插件。许多扩展程序都能够从您当前使用的应用程序中导入数据。