ownCloud是一款出色的软件,可让您设置自己的文件共享服务器。它的工作方式类似于其他文件托管服务,例如Dropbox和Google云端硬盘。但是,不会将您的数据存储在ownCloud服务器上。而是将数据保存在自己的专用服务器上。ownCloud在所有主要平台上均可用,因此您可以从任何设备访问数据。
以上是官方描述
接下来是教程
- 要求
在开始之前,请确保您具有对服务器的root访问权限。此外,还要确保您的CentOS 8服务器安装了Apache,MariaDB和PHP 7.2。
- 建立资料库
第一步,我们需要创建一个后端数据库。ownCloud支持各种数据库,例如MySQL,SQLite和MariaDB。今天,我们将使用MariaDB进行自己的Cloud设置。
sudo mysql
接下来,我们需要创建一个新的数据库。为此,请执行以下SQL语句。
CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
- 创建一个数据库用户
现在我们已经创建了一个数据库,我们需要创建一个数据库用户。运行以下SQL语句:
GRANT ALL ON owncloud.* TO ‘ownclouduser’@’localhost’ IDENTIFIED BY ‘your-password’;
确保使用复杂密码替换“your-password”。
接下来,通过运行“ Exit”命令关闭MariaDB。
- 下载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
- 下载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
- 配置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
- 安装ownCloud
现在,是时候配置ownCloud了。为此,请转到服务器的IP地址或域名,并在其前面添加“ / owncloud”。因此,例如,打开“ check.com/owncloud”。
转载请注明来源:DPP博客 » CentOS 8上安装ownCloud教程