如何在 Debian 10 中安装 OwnCloud
Owncloud 是市场领先的在线文件共享系统,可让您轻松备份和共享文件。如果您不喜欢 DropBox 或 Google Drive,那么 OwnCloud 是一个很酷的选择。
在本文中,我们将引导您完成在 Debian 10 中安装 OwnCloud。
步骤 1:在 Debian 上安装 LAMP Stack
由于OwnCloud也运行在浏览器和后端上,并将数据存储在数据库中,因此我们需要首先安装LAMP堆栈。 LAMP 是一种流行的免费开源托管堆栈,开发人员使用它来托管其 Web 应用程序。它代表Linux、Apache、MariaDB/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 轻松保存和共享文件。感谢您抽出宝贵的时间。