HCRM博客

如何在CentOS系统上安装OwnCloud云存储?

CentOS OwnCloud 安装指南

OwnCloud 是一款开源的云存储软件,允许用户将个人内容集中存储在服务器上,本文将详细介绍如何在 CentOS 环境中安装和配置 OwnCloud,包括添加软件源、安装 apache 服务、设置 PHP、以及完成 OwnCloud 的基本配置。

如何在CentOS系统上安装OwnCloud云存储?-图1
(图片来源网络,侵权删除)

前提条件

CentOS 7 或更高版本

具有 sudo 权限的用户账户

已安装 LAMP 环境(Linux, Apache, MariaDB/MySQL, PHP)

一、添加 OwnCloud 软件源

1、下载并导入 OwnCloud 存储库文件

如何在CentOS系统上安装OwnCloud云存储?-图2
(图片来源网络,侵权删除)
  • sudo rpm import https://download.owncloud.org/download/repositories/stable/CentOS_7/repodata/repomd.xml.key
  • sudo curl L https://download.owncloud.org/download/repositories/stable/CentOS_7/ce:stable.repo o /etc/yum.repos.d/ownCloud.repo

2、更新 Yum 缓存

  • sudo yum clean expirecache

二、安装 OwnCloud

1、安装 OwnCloud 包

  • sudo yum install owncloud

三、创建数据库

OwnCloud 支持多种数据库后端,这里我们使用 MariADB

1、登录到 MariaDB

如何在CentOS系统上安装OwnCloud云存储?-图3
(图片来源网络,侵权删除)
  • sudo mysql u root p

2、创建数据库和用户

  • CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
  • GRANT ALL ON owncloud.* TO 'ownclouduser'@'localhost' IDENTIFIED BY 'strongpassword';
  • EXIT;

四、安装 Apache 和 PHP 模块

OwnCloud 是一个 PHP 应用,需要确保相应的 PHP 扩展已经安装。

1、安装必要的 PHP 扩展

  • sudo dnf install php phpcurl phpgd phpintl phpjson phpldap phpmbstring phpmysqlnd phpxml phpzip phpopcache

2、重启 PHPFPM 服务

  • sudo systemctl restart phpfpm

五、配置 Apache

1、打开 Apache 配置文件

  • sudo nano /etc/httpd/conf.d/owncloud.conf

2、添加以下内容

  • 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>

3、保存并关闭文件,然后重启 Apache 服务:

  • sudo systemctl restart httpd

六、安装 OwnCloud

1、解压 OwnCloud 压缩包

  • wget https://download.owncloud.org/community/owncloud10.3.2.tar.bz2 P /tmp
  • sudo tar jxf /tmp/owncloud10.3.2.tar.bz2 C /var/www
  • sudo chown R apache: /var/www/owncloud

2、如果系统运行着 SELinux,需要升级 SELinux 安全内容

  • sudo chcon tR httpd_sys_rw_content_t /var/www/owncloud

七、完成 OwnCloud 配置

1、在浏览器中访问 OwnCloud

  • https://your_server_ip/owncloud

2、按照向导完成 OwnCloud 的安装

输入管理员账号和密码。

选择数据库类型(建议使用 MariaDB)。

输入数据库名称、用户名和密码。

完成安装。

八、常见问题解答(FAQs)

Q1: 如何更改 OwnCloud 的端口号?

A1: 可以通过修改 Apache 配置文件中的监听端口来实现,编辑/etc/httpd/conf/httpd.conf 文件,找到类似Listen 80 的行,将其改为所需的端口号,如Listen 8080,然后重新启动 Apache 服务:

  • sudo systemctl restart httpd

确保防火墙开放新的端口:

  • sudo firewallcmd zone=public addport=8080/tcp permanent
  • sudo firewallcmd reload

Q2: 如何启用 SSL 加密访问 OwnCloud?

A2: 可以通过 Let’s Encrypt 免费获取 SSL 证书,并配置 Apache 使用 HTTPS,安装 Certbot:

  • sudo yum install epelrelease y
  • sudo yum install certbot python2certbotapache y

申请证书:

  • sudo certbot apache d your_domain d www.your_domain

按照提示完成证书申请后,Certbot 会自动配置 Apache 以使用 HTTPS,确保 OwnCloud 配置文件中的 URL 使用 HTTPS。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/9393.html

分享:
扫描分享到社交APP
上一篇
下一篇