如何在 CentOS 上安装 OwnCloud?

在本教程中,我们将讨论如何在 CentOS 上安装 OwnCloud。

我们先来了解一下什么是OwnCloud? 您可能非常了解云服务。 可以随时访问的在线存储平台,可以在任何电脑甚至手机上远程存储和访问数据文件。 您只需要做 id 即可记住云 ID 和密码。

Owncloud 也适用于相同的功能。 它是一个云,即一个云文件共享系统。 OwnCloud 是一个程序,可以安装在您自己的服务器上,或者如果您没有服务器或不需要访问内部文件服务器,您可以将其托管在异地。

基本上,OwnCloud 提供以下功能:

  • 它是存储数据安全的私有云文件存储系统。
  • 它保持所有计算机之间的同步。
  • 它提供对内部文件服务器的移动访问。
  • 您还可以与家人、同事和朋友共享文件。
  • 它是私有的并且仅由您拥有的云。
  • 最重要的特点是它是开源的,没有许可,即您不需要购买许可。
  • 它也适用于 iPhone、Android、iPad、PC 和 Mac,即您可以从任何这些设备访问文件。

我希望你已经了解了 OwnCloud。

OwnCloud 基于 PHP、PostgreSQL 或 MYSQL 或 Oracle。 因此它可以在满足所有这些要求的所有平台上运行。 让我们了解如何在 CentOS 上安装 OwnCloud。

更新存储库

在 CentOS 上安装 OwnCloud 之前的第一步是刷新存储库。 为此,我们将使用 yum 命令。 基本上,YUM 代表 YelloDog Updater Modifier,它允许用户和系统管理员轻松安装、更新、删除或搜索软件包。 在安装任何新软件包之前先刷新存储库很重要。 执行此操作的命令如下:

yum -y update 

安装 Apache、PHP 和 MariaDB

这些是安装 OwnCloud 之前需要安装的一些模块。 OwnCloud 服务器基于这些平台。 基本上,这称为 LAMP 堆栈。 我们将看看安装命令 Apache 服务器、MariaDB 和 PHP 模块。

安装命令 Apache 服务器如下:

sudo yum install httpd 

在此之后,您必须进行一些配置,为此请遵循指南:单击此处

命令到 安装 MariaDB 如下:

sudo yum install mariadb-server 

如果您仍然遇到任何问题,请按照指南操作:单击此处

PHP 模块,如 PHP5、PHP 模块 ctype、PHP 模块 dom、PHP 模块 GD、PHP 模块 iconv、PHP 模块 JSON 等。 您可以在此处检查所有必要的模块:单击此处。 安装 PHP 模块的命令如下:

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

它将安装所需的软件包。

使用官方压缩包在 CentOS 上安装 OwnCloud

成功安装所有包后,我们需要安装 OwnCloud。 我们将使用 wget 命令下载 tar 文件。 wget 命令很有用,因为它使用 HTTP、HTTPS 和 FTP 协议从 Web 服务器下载文件。 使用 tar 命令提取下载的文件。 不要忘记更改其目录。 让我们看看下面的命令:

wget https://download.owncloud.org/community/owncloud-10.4.0.tar.bz2 
通过 Wget 下载 Owncloud

您还可以列出文件夹以检查下载的文件,使用 ls 命令。

列出文件夹步骤 8列出文件夹

使用 tar 命令提取存档。 执行此操作的命令如下:

tar -jxf owncloud-10.4.0.tar.bz2 -C /var/www/html 
解压文件 Step9提取文件

不要忘记在 /var/www/html 目录中提取文件。

授予权限

下一步是授予网络服务器对云目录上文件的读写权限。 为此,我们将使用 chown 命令。 chown 命令用于更改所有权。 您可以在此处详细了解 chown 命令。 执行此操作的命令如下:

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

数据库配置

为此,安装 MariaDB 很重要,因为上面提供了命令。 安装 MariaDB 后,您需要保护它的安装,即设置一些配置。 使用以下命令执行此操作:

mysql_secure_installation 

设置密码,并对所有询问的问题回答“是”。 现在,我们需要创建名为 OwnCLoud 的数据库和用户。 您可以根据自己的选择设置名称。 然后,授予用户对数据库的所有权限。 这可以使用以下命令完成:

mysql -u root -p >CREATE DATABASE owncloud >CREATE USER `owncloud`@`localhost` IDENTIFIED BY '1234'; >GRANT ALL ON owncloud.* TO `admin`@`localhost`; >FLUSH PRIVILEGES; >exit 
运行 Mysql 命令 Step11运行 Mysql 命令

Apache Web 服务器配置

我们完成了数据库配置,下一步是设置 Apache Web 服务器配置。 为此,请打开 OwnCloud 的外部配置文件。 我们将使用 我们 编辑。 您可以使用任何编辑器。 你也可以选择 nano 命令。 这取决于您的选择。 执行此操作的命令如下:

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

添加以下代码,如下所示:

Alias /owncloud "/var/www/html/owncloud/"  <Directory /var/www/html/owncloud/>   Options +FollowSymlinks   AllowOverride All   <IfModule mod_dav.c>   Dav off  </IfModule>   SetEnv HOME /var/www/html/owncloud  SetEnv HTTP_HOME /var/www/html/owncloud  </Directory> 
配置 Owncloud 文件 步骤 12配置 Owncloud 文件

伙计们,不要忘记保存更改。 按 退出 命令后跟“:wq!”命令退出文本编辑器。 保存更改后,您需要使用 restart 命令重新启动 apache 服务。 这将使用 systemctl commons 完成。 执行此操作的命令如下:

sudo systemctl restart httpd 

重启服务后,可以查看服务状态 Apache 服务器使用以下命令:

sudo systemctl status httpd 
启动服务 Http 步骤 6启动服务 Http

您可以在上图中看到状态为活动。 在这里,我们需要添加有关 SELinux 的附加步骤。 SELinux 基本上是具有自己数据库的 Linux 的安全性。 您可以详细了解 SELinux 官方文档。 执行此操作的命令如下:

sudo setsebool -P httpd_unified 1 

从 OwnCloud 开始

安装配置成功后,需要连接本地浏览器。 这是安装过程的最后一步。 在这里,您需要在浏览器上键入服务器的 IP 地址。 执行此操作的命令如下:

https://server-IP Address/owncloud OR localhost/OwnCloud 
OwnCloud 接口OwnCloud 接口

创建 admin 帐户并设置密码。 填写所需的详细信息,如下图所示。 添加数据库详细信息并完成设置。

OwnCloud 接口 2OwnCloud 接口

成功完成安装过程后,将出现如下图所示的仪表板:

OwnCloud 登录 1个人云登录

到这里,您就完成了 OwnCloud 的设置。

结论

我们已经成功学习了如何在 CentOS 上安装 OwnCloud。 如果遇到任何问题,请在评论部分告诉我们。