CentOS 8上安装ownCloud教程

ownCloud是一款出色的软件,可让您设置自己的文件共享服务器。它的工作方式类似于其他文件托管服务,例如Dropbox和Google云端硬盘。但是,不会将您的数据存储在ownCloud服务器上。而是将数据保存在自己的专用服务器上。ownCloud在所有主要平台上均可用,因此您可以从任何设备访问数据。

以上是官方描述

接下来是教程

  1. 要求

在开始之前,请确保您具有对服务器的root访问权限。此外,还要确保您的CentOS 8服务器安装了Apache,MariaDB和PHP 7.2。

  1. 建立资料库

第一步,我们需要创建一个后端数据库。ownCloud支持各种数据库,例如MySQL,SQLite和MariaDB。今天,我们将使用MariaDB进行自己的Cloud设置。

sudo mysql

接下来,我们需要创建一个新的数据库。为此,请执行以下SQL语句。

CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

  1. 创建一个数据库用户

现在我们已经创建了一个数据库,我们需要创建一个数据库用户。运行以下SQL语句:

GRANT ALL ON owncloud.* TO ‘ownclouduser’@’localhost’ IDENTIFIED BY ‘your-password’;

确保使用复杂密码替换“your-password”。

接下来,通过运行“ Exit”命令关闭MariaDB。

  1. 下载PHP扩展

ownCloud基于PHP;因此,我们需要下载并安装所需的PHP扩展。为此,请运行以下命令:

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

现在,重新启动PHP服务以加载以下扩展:

sudo systemctl restart php-fpm

  1. 下载ownCloud

完成上述步骤后,我们就可以下载并安装ownCloud。运行以下命令下载ownCloud:

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

然后,将下载的文件解压缩到“ / var / www”目录:

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

现在,更改所有权,为Apache提供对ownCloud目录中文件的完全访问权限。

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

另外,如果系统上正在运行SELinux安全性,则需要对其进行更新。

sudo chcon -tR httpd_sys_rw_content_t /var/www/owncloud

  1. 配置Apache Web服务器

在安装ownCloud之前,我们需要配置Apache。为此,使用以下命令创建配置文件:

sudo nano /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>

然后,重新启动Apache服务器。

sudo systemctl restart httpd

  1. 安装ownCloud

现在,是时候配置ownCloud了。为此,请转到服务器的IP地址或域名,并在其前面添加“ / owncloud”。因此,例如,打开“ check.com/owncloud”。

转载请注明来源:DPP博客 » CentOS 8上安装ownCloud教程

评论