在本教程中,我们将讨论如何在 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
它将安装所需的软件包。
使用官方压缩包在 CentOS 上安装 OwnCloud
成功安装所有包后,我们需要安装 OwnCloud。 我们将使用 wget 命令下载 tar 文件。 wget 命令很有用,因为它使用 HTTP、HTTPS 和 FTP 协议从 Web 服务器下载文件。 使用 tar 命令提取下载的文件。 不要忘记更改其目录。 让我们看看下面的命令:
wget https://download.owncloud.org/community/owncloud-10.4.0.tar.bz2
您还可以列出文件夹以检查下载的文件,使用 ls 命令。
使用 tar 命令提取存档。 执行此操作的命令如下:
tar -jxf owncloud-10.4.0.tar.bz2 -C /var/www/html
不要忘记在 /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
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>
伙计们,不要忘记保存更改。 按 退出 命令后跟“:wq!”命令退出文本编辑器。 保存更改后,您需要使用 restart 命令重新启动 apache 服务。 这将使用 systemctl commons 完成。 执行此操作的命令如下:
sudo systemctl restart httpd
重启服务后,可以查看服务状态 Apache 服务器使用以下命令:
sudo systemctl status httpd
您可以在上图中看到状态为活动。 在这里,我们需要添加有关 SELinux 的附加步骤。 SELinux 基本上是具有自己数据库的 Linux 的安全性。 您可以详细了解 SELinux 官方文档。 执行此操作的命令如下:
sudo setsebool -P httpd_unified 1
从 OwnCloud 开始
安装配置成功后,需要连接本地浏览器。 这是安装过程的最后一步。 在这里,您需要在浏览器上键入服务器的 IP 地址。 执行此操作的命令如下:
https://server-IP Address/owncloud OR localhost/OwnCloud
创建 admin 帐户并设置密码。 填写所需的详细信息,如下图所示。 添加数据库详细信息并完成设置。
成功完成安装过程后,将出现如下图所示的仪表板:
到这里,您就完成了 OwnCloud 的设置。
结论
我们已经成功学习了如何在 CentOS 上安装 OwnCloud。 如果遇到任何问题,请在评论部分告诉我们。