树莓派4 | 4.私有云搭建-owncloud

时间:2024-04-10 17:09:48

树莓派4 | 4.私有云搭建-owncloud


目录

一.  Owncloud简介

二.PHP7安装

2.1 配置源

2.2 安装php

2.3 安装依赖

三.Apache2安装

3.1 安装apache2和依赖

3.2 启动apache2

3.3 服务启动报错

四.Mariadb安装

4.1 安装mariadb包和相关依赖

4.2 数据库账户管理

4.2.1 登录mariadb数据库

4.2.2 创建owncloud数据库

4.2.3 新建用户并授权

4.2.4 退出并重启服务

五.Owncloud安装和使用

5.1 下载

5.2 解压安装

5.3 创建data目录

5.4 目录授权

5.5 owncloud初始化

5.6 owncloud登录

六.FAQ

6.1  打开网页为源码

七. 参考资料


一.  Owncloud简介

OwnCloud 一款文件主机服务软件,就是我们平时使用的云存储,不过这是在自己主机的服务器上建立属于自己的私有云,OwnCloud 使用AGPLv3协议发布。本项目是基于PHP和SQLite,MySQL,Oracle或PostgreSQL数据库,所以它可以运行在所有的平台上

二.PHP7安装

2.1 配置源

1. 添加中科大源,将/etc/apt/sources.list修改如下所示:

[email protected]:~ $ cat /etc/apt/sources.list

deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi

deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

# Uncomment line below then 'apt-get update' to enable 'apt-get source'

# deb-src http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi

2. 更新源

sudo apt-get update

2.2 安装php

sudo apt-get install php7.0

2.3 安装依赖

sudo apt-get install php-mysql php-zip php-xml php-intl php-mbstring php-gd php-curl

如果不安装依赖,在登录owncloud时会报一堆提示:模块未安装,如图所示

树莓派4 | 4.私有云搭建-owncloud

三.Apache2安装

3.1 安装apache2和依赖

sudo apt-get install apache2

3.2 启动apache2

systemctl restart apache2

3.3 服务启动报错

问题:启动Apache服务器出现错误:AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1.

解决:当时起了nginx服务,导致80端口被占用了,所以stop了ngix服务

四.Mariadb安装

4.1 安装mariadb包和相关依赖

sudo apt-get install mariadb-server

4.2 数据库账户管理

树莓派4 | 4.私有云搭建-owncloud

4.2.1 登录mariadb数据库

在终端输入如下命令,并且回车(默认没有密码)

mysql -uroot -p

4.2.2 创建owncloud数据库

MariaDB [(none)]>  CREATE DATABASE IF NOT EXISTS owncloud;

4.2.3 新建用户并授权

MariaDB [(none)]> GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloudUser'@'localhost' IDENTIFIED BY '123123';

解释下上面一段命令功能:创建一个新用户”owncloudUser”,密码为”123123”,并授予此用户对owncloud数据库中所有数据表进行所有操作的权限(听起来有点拗口哈哈)。

4.2.4 退出并重启服务

MariaDB [(none)]>  quit;

systemctl restart mariadb

五.Owncloud安装和使用

5.1 下载

首先进入官方下载网址:https://owncloud.org/download/

本人下载的是:owncloud-10.3.2.tar.bz2

5.2 解压安装

tar -xvf owncloud-10.3.2.tar.bz2 -C /var/www/html/

5.3 创建data目录

mkdir /var/www/html/owncloud/data

如果不创建,则登录会报错:

树莓派4 | 4.私有云搭建-owncloud

5.4 目录授权

如果不授权,上图错误会依旧存在

sudo chown -R www-data:www-data /var/www/html/owncloud/

5.5 owncloud初始化

在浏览输入http://IP/var/www/html/owncloud ,之后会进入owncloud初始化页面。

第一行输入框,输入需要新建的管理员账号,本人设置为:admin

第二行输入框,设置管理员密码

第三行下拉框,我们选择mysql/mariadb 数据库

第四行输入框,数据目录,不需要修改,默认就行

第五行输入框,输入我们新建的数据库用户名(在“4.2.3 新建用户并授权”有说明):owncloudUser

第六行输入框,输入数据库用户密码(在“4.2.3 新建用户并授权”有说明):123123

第七行输入框,输入数据库名称(在“4.2.2 创建owncloud数据库”有说明):owncloud

第八行输入框,默认即可

点击页面最下方”完成”,等待owncloud初始化完成,就可以成功登录咯~

树莓派4 | 4.私有云搭建-owncloud

5.6 owncloud登录

等待初始化完成后就可以看到登录页面,使用刚创建的管理员用户回车登录。此用户可以进行普通用户创建等操作。

树莓派4 | 4.私有云搭建-owncloud

到这我们就成功完成owncloud私有云的搭建咯,是否感觉很激动啊,本人尝试下载了安卓和win10的owncloud客户端,发现能成功上传和下载,但是在传输过程中不会显示传输的速率,找了一圈也没发现哪里可以设置,不知道是不是眼拙~有知道的小伙伴下方留言,分享下~

树莓派4 | 4.私有云搭建-owncloud

六.FAQ

6.1  打开网页显示PHP源码

树莓派4 | 4.私有云搭建-owncloud

解决:sudo apt-get install libapache2-mod-php

七. 参考资料

         https://www.cnblogs.com/bigdevilking/p/9446640.html

        《Mariadb从零开始学习》