在CentOS 8上安装ownCloud服务器

在本指南中,您将学习如何在CentOS 8上安装ownCloud服务器。如果您在这里,请假设您已经知道了什么 ownCloud 及其作用。

在CentOS 8上安装ownCloud服务器

LAMP堆栈安装和设置

要运行ownCloud,您需要一个LAMP堆栈组件。要优化自己的cloud性能,请确保您正在运行。

资料库MariaDB 10以上
Web服务器阿帕奇2.4
的PHP7.3

因此,请按照以下链接获取有关在CentOS 8上安装LAMP堆栈的指南。

在CentOS 8上安装LAMP堆栈

安装其他重要的PHP模块。

dnf install php-{bz2,curl,gd,imagick,intl,zip}

安装ownCloud服务器

有两种方法可以在CentOS 8系统上安装ownCloud服务器。

  • 从ownCloud仓库安装ownCloud
  • 使用RPM二进制软件包安装ownCloud

从ownCloud存储库安装ownCloud

CentOS 8的默认存储库不包含ownCloud软件包。因此,您需要在CentOS 8上安装ownCloud存储库。

安装您自己的Cloud存储库签名密钥。

rpm --import https://download.owncloud.org/download/repositories/production/CentOS_8/repodata/repomd.xml.key

在CentOS 8上安装ownCloud存储库

dnf config-manager --add-repo http://download.owncloud.org/download/repositories/production/CentOS_8/ce:stable.repo

执行系统更新

dnf update

安装ownCloud服务器

dnf install owncloud-files

使用RPM二进制软件包安装ownCloud

您还可以使用可以从中下载的二进制软件包安装ownCloud。 download.owncloud.org 您不想在系统上安装存储库。获取rpm二进制文件的URL并按以下步骤安装。

dnf localinstall https://download.owncloud.org/download/repositories/production/CentOS_8/noarch/owncloud-files-10.3.2-2.1.noarch.rpm

这将安装ownCloud 10.3.2-2.1。相应地替换版本。

在CentOS 8上配置ownCloud

创建ownCloud数据库和数据库用户

登录到MariaDB数据库服务器,并创建一个ownCloud数据库和一个具有对ownCloud数据库授予的所有特权的数据库用户。

mysql -u root -p
create database ownclouddb;
grant all on ownclouddb.* to [email protected] identified by "[email protected]";
flush privileges;
quit

如果您将MariaDB / MySQL用作自己的Cloud数据库后端,则建议以下操作: 禁用二进制日志记录以避免高负载期间的数据丢失 如果尚未执行复制。

echo -e "[mysqld]nskip-log-bin" >> /etc/my.cnf
systemctl restart mariadb

确保禁用了二进制日志记录。

mysql -u root -p
show variables like 'log_bin';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin       | OFF   |
+---------------+-------+
1 row in set (0.003 sec)

为ownCloud创建Apache VirtualHost配置文件

安装ownCloud时,将创建一个默认的Web根目录。 /var/www/html/owncloud/

因此,如果您不想使用默认的Apache配置,只需创建一个VirtualHost配置,如下所示。进行必要的更改。

vi /etc/httpd/conf.d/owncloud.conf

    ServerName owncloud.kifarunix-demo.com
    DocumentRoot /var/www/html/owncloud

    
        Options -Indexes +FollowSymLinks
        AllowOverride All
        Require all granted
    

    ErrorLog /var/log/httpd/owncloud.kifarunix-demo.com_error.log
    CustomLog /var/log/httpd/owncloud.kifarunix-demo.com_access.log combined

检查Apache配置语法是否有错误。

apachectl configtest

如果你得到 Syntax OK并重新启动Apache。

systemctl restart httpd

如果SELinux正在运行,请运行以下命令以允许Apache写入ownCloud配置目录:

setsebool -P httpd_unified 1

您可以随时咨询 /var/log/audit/audit.log 拒绝的请求和使用文件 audit2why 检查如何解决。

完整的ownCloud配置

要完成您的ownCloud设置,请从浏览器访问您的ownCloud。 http://Server_IP_or_hostname

为ownCloud管理员创建用户名和密码。

接下来,配置数据库配置设置。请点击 存储和数据库 下拉按钮。

ownCloud数据目录 /var/www/owncloud/data 默认情况下。您可以保留默认值。

选择数据库后端。本演示使用MariaDB。输入上面创建的数据库连接的详细信息。

在CentOS 8上安装ownCloud服务器

然后点击 Finish Setup 在CentOS 8上完成ownCloud的设置。

使用管理员凭据登录并访问您自己的Cloud仪表板。

CentOS 8上的OwnCloud服务器

您自己的Cloud现在已成功安装在CentOS 8上。导航仪表板以了解有关ownCloud的一两件事。

阅读更多 ownCloud用户手册

参考资料

ownCloud安装指南

Sidebar