网站搜索

如何在 CentOS 8 上安装 OwnCloud


Owncloud 是一款市场领先的客户端服务器软件,它提供了一个云平台,允许您在中央位置备份文件并在云上同步它们。它是 OneDriveDropboxGoogle Drive 等流行备份应用程序的绝佳替代品。

与这些流行的平台不同,OwnCloud 不提供用于托管文件的数据中心功能。尽管如此,您所存储数据的安全和隐私将得到保证。

在本文中,我们将引导您了解如何在 CentOS 8 上安装 OwnCloud

先决条件

在开始之前,请确保您已安装并运行 LAMP 堆栈。

满足所有要求后,我们就可以卷起袖子开始行动了!

第 1 步:安装附加 PHP 模块

OwnCloud是一个PHP应用程序,其官方文档推荐默认安装的PHP 7.3PHP 7.2。此外,OwnCloud 还需要一些额外的 PHP 扩展才能无缝工作。

因此,以 sudo 用户身份打开终端并运行命令。

sudo dnf install php-curl php-gd php-intl php-json php-ldap php-mbstring php-mysqlnd php-xml php-zip php-opcache 

第2步:为OwnCloud创建数据库

安装必需的 PHP 扩展后,使用以下命令登录 MariaDB 数据库引擎并提供密码。

mysql -u root -p

登录后,为OwnCloud创建数据库并为该数据库添加用户。

MariaDB [(none)]> CREATE DATABASE owncloud_db;
MariaDB [(none)]> GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

第3步:在CentOS 8中下载OwnCloud

下一步是下载 OwnCloud 文件,在撰写本指南时,OwnCloud 上的最新版本是10.3.2。使用 wget 命令下载最新的 tarball 文件。

wget https://download.owncloud.org/community/owncloud-10.3.2.tar.bz2

然后将 tarball 文件解压缩到 /var/www/ 目录。

sudo tar -jxf owncloud-10.3.2.tar.bz2 -C /var/www/

接下来,配置所有权权限,允许 Apache 网络服务器读取/访问 Owncloud 的文件和文件夹。

sudo chown -R apache: /var/www/owncloud

步骤 4:为 OwnCloud 配置 Apache Web 服务器

Apache 网络服务器需要进行一些更改才能为 OwnCloud 提供服务。因此,为 OwnCloud 创建一个配置。

sudo vim /etc/httpd/conf.d/owncloud.conf

追加以下配置。

Alias /owncloud "/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>

保存并退出文件。

要使更改生效,请重新启动网络服务器并通过运行确认状态。

sudo systemctl restart httpd
sudo systemctl status httpd

如果SELinux已启用并正在运行,请执行以下命令以允许Apache网络服务器写入Owncloud的目录。

sudo setsebool -P httpd_unified 1

第5步:在 CentOS 8 上完成 OwnCloud 的安装

完成所有主要配置后,就可以完成 OwnCloud 的安装了。因此,启动浏览器并访问服务器的 IP,如图所示。

http://server-ip/owncloud

提供如上所示的用户名和密码。接下来点击正下方的“存储和数据库”链接,然后选择“MySQL/MariaDB”数据库。填写所有数据库详细信息,即数据库用户、密码和数据库名称。

最后,单击“完成设置”按钮完成设置。

这将带您进入登录页面,您将在其中使用之前指定的用户名和密码登录。

由于我们是第一次登录,您将看到在不同平台(例如 Android 和 iOS)上安装 owncloud 应用程序的选项。

这就是仪表板的样子。使用起来非常简单直观。

这就是在 CentOS 8 上安装 OwnCloud 的方法。非常欢迎您的反馈。