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。

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