Owncloud是一款市场领先的客户端服务器软件,它提供了一个云平台,允许您在中央位置备份文件并在云上同步它们。它是OneDrive、Dropbox和Google Drive等流行备份应用程序的绝佳替代品。
与这些流行的平台不同,OwnCloud不提供用于托管文件的数据中心功能。尽管如此,您所存储数据的安全和隐私将得到保证。
在本文中,我们将引导您了解如何在CentOS 8上安装OwnCloud。
先决条件
在我们开始之前,请确保您已安装并运行 LAMP 堆栈。
满足所有要求后,我们就可以卷起袖子开始行动了!
第 1 步:安装附加 PHP 模块
OwnCloud是一个PHP应用程序,其官方文档推荐默认安装的PHP 7.3或PHP 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
![](https://www.alaica.com/wp-content/uploads/linux-755.png)
第2步:为OwnCloud创建数据库
安装必需的 PHP 扩展后,使用以下命令登录MariaDB数据库引擎并提供密码。
$ mysql -u 根 -p
登录后,为OwnCloud创建数据库并为该数据库添加用户。
MariaDB [(无)]>创建数据库 owncloud_db; MariaDB [(none)]>将 owncloud_db.* 上的所有内容授予由“StrongP@ssword”标识的“owncloud_user”@“localhost”; MariaDB [(无)]>刷新权限; MariaDB [(无)]>退出;
![](https://www.alaica.com/wp-content/uploads/linux-756.png)
第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 Web 服务器读取/访问 Owncloud 的文件和文件夹。
$ sudo chown -R apache: /var/www/owncloud
步骤 4:为 OwnCloud 配置 Apache Web 服务器
Apache Web 服务器需要进行一些更改才能为OwnCloud提供服务。因此,为 OwnCloud 创建一个配置。
$ sudo vim /etc/httpd/conf.d/owncloud.conf
追加以下配置。
别名 /owncloud "/var/www/owncloud/" <目录/var/www/owncloud/> 选项 +FollowSymlinks 允许覆盖全部 <IfModule mod_dav.c> 达夫·关闭 </如果模块> SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud </目录>
保存并退出文件。
要使更改生效,请重新启动网络服务器并通过运行确认状态。
$ sudo systemctl 重新启动 httpd $ sudo systemctl 状态 httpd
![](https://www.alaica.com/wp-content/uploads/linux-757.png)
如果SELinux已启用并正在运行,请执行以下命令以允许 Apache Web 服务器写入 Owncloud 的目录。
$ sudo setebool -P httpd_unified 1
第5步:在 CentOS 8 上完成 OwnCloud 的安装
完成所有主要配置后,就可以完成OwnCloud的安装了。因此,启动浏览器并访问服务器的 IP,如图所示。
http://服务器 IP/owncloud
![](https://www.alaica.com/wp-content/uploads/linux-758.png)
提供如上所示的用户名和密码。接下来直接单击下面的“存储和数据库”链接并选择“ MySQL/MariaDB ”数据库。填写所有数据库详细信息,即数据库用户、密码和数据库名称。
![](https://www.alaica.com/wp-content/uploads/linux-56.jpg)
最后,单击“完成设置”按钮即可完成设置。
![](https://www.alaica.com/wp-content/uploads/linux-57.jpg)
这将带您进入登录页面,您将在其中使用之前指定的用户名和密码登录。
![](https://www.alaica.com/wp-content/uploads/linux-759.png)
由于我们是第一次登录,您将看到在不同平台(例如 Android 和 iOS)上安装 owncloud 应用程序的选项。
![](https://www.alaica.com/wp-content/uploads/linux-760.png)
这就是仪表板的样子。使用起来非常简单直观。
![](https://www.alaica.com/wp-content/uploads/linux-761.png)
这就是在CentOS 8上安装OwnCloud的方法。非常欢迎您的反馈。