如何在 Ubuntu 12.10 上设置 ownCloud 5

2023-11-09

什么是Red Means

用户需要输入或自定义的行将位于red在本教程中!其余的大部分应该是可复制和粘贴的。

关于ownCloud

ownCloud 是一种开源数据存储解决方案,类似于 Dropbox 或 Google Drive。人们可以获取其源代码并将其安装在他/她想要的任何地方,从而获得对其数据的更多控制。

截至撰写本文时,ownCloud 的最新版本是 5.0.4,本教程将安装该版本。

VPS 上的 LAMP 堆栈设置

首先,我们需要一个 LAMP(Linux、Apache、MySQL 和 PHP)堆栈才能运行 ownCloud 5。在安装它之前,我们应该执行一些系统更新和升级。


sudo apt-get update
sudo apt-get upgrade  

接下来,我们使用以下命令安装实际的 LAMP 堆栈:


sudo apt-get install lamp-server^  

请注意软件包名称末尾的“^”字符,键入它对于正确安装 LAMP 堆栈非常重要。安装程序将提示您输入 MySQL root 密码,请务必输入合理且易于记住的密码。

就是这样,现在我们的 VPS 上有了一个完全运行的 LAMP 堆栈。

设置 MySQL 和 MySQL 数据库

虽然ownCloud可以使用SQLite来存储其数据,但在本教程中,我们将使用MySQL数据库来存储ownCloud的内部数据,因为MySQL比SQLite快得多。

键入以下命令来运行 MySQL 安全安装:


sudo mysql_secure_installation  

它会提示您输入 MySQL root 密码。输入您在安装 LAMP 堆栈时输入的密码。

它会要求您更改 root 密码,输入“n”表示否。

它会要求您删除匿名用户,输入“y”表示是。

它会要求您禁止远程 root 登录,输入“y”表示“是”。

它会要求您删除测试数据库并访问它,输入“y”表示是。

它会要求您重新加载权限表,输入“y”表示是。

现在我们已经安全安装了 MySQL。

安装 ownCloud 的先决条件

在我们可以充分利用 ownCloud 之前,我们需要安装 ownCloud 将使用的额外库。执行以下命令:


sudo apt-get install php5-gd php-xml-parser php5-intl smbclient curl libcurl3 php5-curl  

Ubuntu 将安装额外的库,现在我们已经满足 ownCloud 运行的所有系统要求。

ownCloud 使用 Apache 的 .htaccess 文件(您可以在 .htaccess 上找到更多信息here)出于安全目的。但是,为了使用它们,我们需要启用两个 apache 模块并编辑 apache 配置以允许 .htaccess 文件。

现在我们需要启用 mod_rewrite 和 mod_headers,这是 ownCloud 正常运行所需的 Apache2 模块。

上述两个模块用于URL重写规则,即帮助Apache2以适当的方式重写某个网站的URL。 mod_headers 模块用于控制 HTTP 请求和响应标头。

要启用 mod_rewrite 和 mod_headers,请键入以下内容:


sudo a2enmod rewrite
sudo a2enmod headers  

此外,我们必须更改 Apache2 配置文件才能使 ownCloud 重写规则正常工作。执行以下命令:


sudo nano /etc/apache2/sites-available/default  

在那里,找到“”部分并更改以下内容:


AllowOverride None  

to


AllowOverride All  

按 Ctrl + X,然后按 Y,然后按 Enter 保存更改。

现在我们需要重新启动 Apache2 以使更改生效:


sudo service apache2 restart  

就这样,继续下一步。

下载ownCloud源文件并安装ownCloud 5

现在我们需要下载ownCloud 5的源文件并将其放置在相应的目录中,以便Web服务器能够正确服务请求。

要下载 ownCloud 5.0.4 源文件,请执行以下命令:


wget http://download.owncloud.org/community/owncloud-latest.tar.bz2  

它将下载最新版本的 ownCloud 5。现在我们需要解压存档。执行以下命令:


tar -xjf owncloud-latest.tar.bz2  

现在我们需要将 ownCloud 源文件移动到适当的目录中。执行以下命令:


mv owncloud /var/www  

将 ownCloud 源文件放在正确的位置固然很好,但我们必须更改一些文件夹权限才能使 ownCloud 正常运行。执行以下命令:


cd /var/www
sudo chown -R www-data:www-data owncloud  

设置 MySQL 数据库

我们快完成了,在开始安装之前只剩下一件事要做 - 设置适当的 MySQL 数据库。

首先,使用以下命令登录MySQL:


mysql -u root -p  

它将提示您输入 root 密码,输入您在安装 LAMP 堆栈时输入的密码。

接下来,使用以下命令创建一个新数据库:


CREATE DATABASE owncloud;  

然后为新数据库分配具有适当权限的新用户:


GRANT ALL ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY 'some_password';  

请务必将“some_password”替换为您想要的 MySQL 数据库的实际密码。

不管你信不信,我们已经完成了!输入“quit”退出 MySQL 界面并将浏览器指向http://你的 Droplet.tld 的 FQDN/自己的云访问 ownCloud 5 安装。

请务必将“fqdn-of-your-droplet.tld”替换为 Droplet 的实际 FQDN。

然后,安装对话框打开后,填写管理员帐户的详细信息。接下来,输入您在上一步中设置的 MySQL 数据库详细信息,然后单击“完成设置”。

您已完成本教程!享受新的 ownCloud 5 安装。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Ubuntu 12.10 上设置 ownCloud 5 的相关文章

随机推荐

  • 使用 PostfixAdmin 设置邮件服务器

    Postfix Admin 是一个基于 Web 的界面 允许用户配置和管理基于 Postfix 的电子邮件服务器 使用 Postfix Admin 您可以创建和管理多个虚拟域 用户和别名 这是该系列的第一篇文章设置和配置邮件服务器其中涵盖了
  • 如何在 CentOS 8 上安装 PHP

    PHP 是最常用的服务器端编程语言之一 许多流行的 CMS 和框架 例如 WordPress Magento 和 Laravel 都是用 PHP 构建的 在本指南中 我们将讨论如何在 CentOS 8 上安装 PHP 7 2 7 3 或 7
  • 在 Debian 10 上使用 Let's Encrypt 保护 Apache

    Let s Encrypt 是由互联网安全研究小组 ISRG 创建的证书颁发机构 它通过完全自动化的流程提供免费的 SSL 证书 旨在消除手动证书创建 验证 安装和续订 Let s Encrypt 颁发的证书自颁发之日起 90 天内有效 并
  • 如何在 CentOS 7 上安装 PostgreSQL

    PostgreSQL 或 Postgres 是一种开源通用对象关系数据库管理系统 具有许多高级功能 可让您创建复杂的 Web 应用程序 在本教程中 我们将向您展示如何在 CentOS 7 计算机上安装 PostgreSQL 的两种不同方法
  • 如何在 Ubuntu 18.04 上安装 MariaDB

    MariaDB 是一个开源 多线程关系数据库管理系统 向后兼容 MySQL 的替代品 它由以下机构维护和开发MariaDB基金会包括MySQL的一些原始开发人员 在本教程中 我们将向您展示如何在 Ubuntu 18 04 计算机上安装 Ma
  • 在 CentOS 7 上使用 yum-cron 配置自动更新

    定期更新 CentOS 系统是整个系统安全最重要的方面之一 如果您不使用最新的安全补丁更新操作系统的软件包 您的计算机就会容易受到攻击 如果您管理多台 CentOS 机器 手动更新系统软件包可能会非常耗时 即使您管理单个 CentOS 安装
  • 在 Vim / Vi 中查找和替换

    本文介绍如何在 Vim Vi 中查找和替换文本 Vim 是最流行的命令行文本编辑器 它预装在 macOS 和大多数 Linux 发行版上 在 Vim 中查找和替换文本既快速又简单 基本查找和替换 在 Vim 中 您可以使用以下命令查找和替换
  • 安装和配置 Roundcube Webmail

    这是最后一部分设置和配置邮件服务器系列 其中我们将介绍如何安装和配置 Roundcube Webmail Roundcube 是一个基于 Web 的 IMAP 电子邮件客户端 具有用 PHP 编写的非常直观且现代的用户界面 要使用 Roun
  • Linux 中的自由命令

    我的 Linux 系统上有多少可用 RAM 内存 是否有足够的可用内存来安装和运行新应用程序 在Linux系统中 您可以使用free命令获取有关系统内存使用情况的详细报告 The free命令提供有关物理总量和swap内存 以及空闲和已用内
  • 如何在 Linux 中查找/获取您的 IP 地址

    在排除网络问题 设置新连接或配置防火墙时 了解设备的 IP 地址非常重要 IP 地址可分为两类 公共地址和私有地址 公共IP是唯一的并且可以从互联网访问的IP地址 私有 IP 地址保留供私有网络内部使用 而不直接暴露于 Internet 此
  • Python if..else 语句

    决策是计算机编程最基本的概念之一 Python 支持其他语言中常见的流程控制语句 但进行了一些修改 这if控制语句是最基本和众所周知的语句之一 用于根据特定条件执行代码 在这篇文章中 我们将回顾一下基础知识ifPython 中的语句 Pyt
  • Linux 中的 Echo 命令及示例

    The echo命令是Linux中最基本 最常用的命令之一 参数传递给echo打印到标准输出 echo常用于 shell 脚本中显示消息或输出其他命令的结果 回显命令 echo是 Bash 和大多数其他流行 shell 如 Zsh 和 Ks
  • 如何检查你的 Ubuntu 版本

    当您第一次登录 Ubuntu 系统时 在进行任何工作之前 最好检查一下计算机上运行的 Ubuntu 版本 新的 Ubuntu 版本每六个月发布一次 而 LTS 长期支持 版本每两年发布一次 LTS 版本在桌面和服务器上均受支持五年 其他标准
  • 如何在 Debian 9 上安装和使用 Docker

    Docker 是一个容器化平台 允许您快速构建 测试和部署应用程序作为可移植 自给自足的容器 几乎可以在任何地方运行 Docker 是容器技术事实上的标准 它是 DevOps 工程师及其持续集成和交付管道的重要工具 在本教程中 我们将指导您
  • Linux 中的定位命令

    在 Linux 上工作时最常见的操作之一是搜索文件和目录 Linux 系统上有多个命令允许您搜索文件 其中 find 和locate 是最常用的命令 The locate命令是按名称搜索文件和目录的最快 最简单的方法 在这篇文章中 我们将解
  • Linux 中的 Du 命令

    The du命令是 磁盘使用情况 的缩写 报告给定文件或目录使用的估计磁盘空间量 它对于查找占用大量磁盘空间的文件和目录非常有用 如何使用du命令 的一般语法为du命令如下 du OPTIONS FILE 如果给定FILE是一个目录 du将
  • 如何在 CentOS 7 上安装和配置 VNC

    在本教程中 我们将引导您完成在 CentOS 7 系统上安装和配置 VNC 服务器的步骤 我们还将向您展示如何通过 SSH 隧道安全地连接到 VNC 服务器 虚拟网络计算 VNC 是一种图形桌面共享系统 允许您使用键盘和鼠标远程控制另一台计
  • 如何在 CentOS 7 上安装 Iptables

    从 CentOS 7 开始 防火墙D取代 iptables 成为默认的防火墙管理工具 FirewallD 是一个完整的防火墙解决方案 可以使用名为firewall cmd 的命令行实用程序进行控制 如果您更熟悉 Iptables 命令行语法
  • 如何用 Java 编写您的第一个程序

    作者选择了免费开源基金接受捐赠作为为捐款而写程序 介绍 Java是一种成熟且设计良好的编程语言 用途广泛 从课堂学习到运行任何规模的商业应用程序 它的独特优势之一是它是跨平台的 一旦创建了 Java 程序 就可以在许多操作系统上运行它 包括
  • 如何在 Ubuntu 12.10 上设置 ownCloud 5

    什么是Red Means 用户需要输入或自定义的行将位于red在本教程中 其余的大部分应该是可复制和粘贴的 关于ownCloud ownCloud 是一种开源数据存储解决方案 类似于 Dropbox 或 Google Drive 人们可以获