网站搜索

如何在 Debian 10 中安装 OwnCloud


Owncloud 是市场领先的在线文件共享系统,可让您轻松备份和共享文件。如果您不喜欢 DropBoxGoogle Drive,那么 OwnCloud 是一个很酷的选择。

在本文中,我们将引导您完成在 Debian 10 中安装 OwnCloud

步骤 1:在 Debian 上安装 LAMP Stack

由于OwnCloud也运行在浏览器和后端上,并将数据存储在数据库中,因此我们需要首先安装LAMP堆栈。 LAMP 是一种流行的免费开源托管堆栈,开发人员使用它来托管其 Web 应用程序。它代表LinuxApacheMariaDB/MySQL、PHP

首先,让我们更新系统存储库。

sudo apt update && sudo apt upgrade

接下来,通过运行命令安装 Apache Web 服务器和 MariaDB 数据库服务器。

sudo apt install apache2 mariadb-server mariadb-client

安装完成后,继续安装PHP 7.2。在撰写本指南时,尚不支持 PHP 7.3,因此我们最好的选择是使用 PHP 7.2

因此,启用 PHP 存储库,如图所示。

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg  https://packages.sury.org/php/apt.gpg
sudo echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list

完成 PHP 存储库的创建后,请更新您的系统包和存储库以使新的 PHP 存储库生效。

sudo apt update

现在安装 PHP 和所需的依赖项,如图所示。

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-{mysql,intl,curl,json,gd,xml,mb,zip}

安装后,使用命令检查 PHP 版本。

php -v

另外,通过运行命令来验证 Apache Web 服务器是否正在运行。

systemctl status apache2

如果 Apache 已启动并正在运行,您应该会得到类似于下图所示的输出,表明它处于“活动”状态。

如果 Apache 未启动,请通过运行命令启动并在启动时启用它。

systemctl start apache2
systemctl enable apache2

步骤 2:为 OwnCloud 文件创建数据库

下一步将创建一个数据库来在安装期间和安装之后处理 OwnCloud 的文件。

登录 MariaDB 服务器。

mysql -u root -p

登录后,为 OwnCloud 创建数据库。

MariaDB [(none)]> CREATE DATABASE owncloud;

为OwnCloud数据库创建一个用户,并授予该用户所有权限。

MariaDB [(none)]> GRANT ALL ON owncloud.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword';

最后,刷新权限并退出。

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

第三步:在 Debian 中安装 OwnCloud

默认情况下,OwnCloud 不包含在 Debian 10 存储库中。尽管如此,OwnCloud 仍为每个发行版维护一个存储库。 Debian 10 的存储库尚未发布,因此,我们将使用 Debian 9 的存储库。

首先,安装PGP签名密钥。

sudo curl https://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/Release.key | apt-key add -

安装签名密钥后,继续启用 OwnCloud 的存储库。

sudo echo 'deb http://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/ /' > /etc/apt/sources.list.d/owncloud.list

再次更新您的系统以重新同步系统软件包并安装 Owncloud。

sudo apt update
sudo apt-get install owncloud-files

步骤 4:为 OwnCloud 配置 Apache

安装后,OwnCloud 将其文件存储在 /var/www/owncloud 目录中。因此,我们需要配置 Web 服务器来为 OwnCloud 的文件提供服务。

因此,为 Owncloud 创建一个虚拟主机文件,如图所示。

sudo vim /etc/apache2/sites-available/owncloud.conf

添加以下配置并保存。

Alias / "/var/www/owncloud/"

<Directory /var/www/owncloud/>
  Options +FollowSymlinks
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www/owncloud
 SetEnv HTTP_HOME /var/www/owncloud

</Directory>

要启用 OwnCloud 站点,就像任何虚拟主机一样运行以下命令:

sudo ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/

接下来,启用 OwnCloud 所需的其他 Apache 模块并重新启动 Apache Web 服务器以重新加载配置并使更改生效。

sudo a2enmod rewrite mime unique_id
sudo systemctl restart apache2

第 5 步:完成 OwnCloud 安装

要完成 OwnCloud 设置,请浏览服务器的 IP 地址,如下所示:

http://server-ip

欢迎界面将向您打招呼,如图所示。您将需要提供用户名和密码。

接下来,单击“存储和数据库”并提供数据库详细信息,例如数据库用户、数据库名称和密码。

最后,点击“完成设置”。

这将带您进入登录页面。输入您的用户名和密码,然后按 ENTER 键。

最初,您将看到一个弹出窗口,其中包含有关您可以在设备上安装的 OwnCloud 桌面、Android 和 iOS 应用程序的信息。这使您可以随时随地访问您的数据。

这是仪表板。

本教程终于结束了。您现在可以使用 OwnCloud 轻松保存和共享文件。感谢您抽出宝贵的时间。