2.安装私有云owncloud

您当前位置: 首页 > 树莓派4代B型开发板 > 扩展应用


首先私有云是什么东西呢?在家里就可以搭建一个私有云,上传自己喜欢的电影或者音乐,方便与家人、好友分享。或者用在企业内部文件共享、权限管理、即时通信和文件保护 首先,我们需要了解私有云的运行条件,owncloud是基于LAMP环境才能运行的。所以什么是LAMP环境呢?请看下面的解释


LLinux,开源操作系统,(raspbian系统);

AApache,网页服务器

MMysql(MariaDB),数据库

PPHP,编程语音。

大概知道了owncloud的运行环境,我们就开始着手搭建私有云平台吧。

 

一、安装LAMP环境

1.1安装Apache 网页服务器

sudo apt-get install apache2

查看Apache2是否安装成功:在浏览器输入127.0.0.1,显示it work就表示安装成功。


1.2安装Mysql 数据库

sudo apt-get install mysql-server mysql-client

如果软件源是阿里云源,或者其他源出现错误的,请使用以下命令安装:

sudo apt-get install mariadb-server-10.0

image.png

测试方法:

sudo mysql -u root -p

image.png

输入树莓派密码,显示以上界面证明安装成功。

输入exit ,回车退出mysql


1.3安装PHP

sudo apt-get install php7.1-mysql php7.1-curl php7.1-json php7.1-cgi libapache2-mod-php7.1 php7.1

sudo apt-get install php7.1-gd php7.1-intl php7.1-xml php7.1-zip php7.1-mbstring

sudo apt-get install php-mcrypt php-imagick

有提示就按Y继续安装就可以。

 

1.4安装phpmyadmin并设置mysql的密码

sudo apt-get install phpmyadmin

等待软件下载完成,出现以下界面,按空格键选择网页服务器:apache2,再按回车确认OK

image.png

选择YES

image.png

设置mysql的密码,与本机密码相同即可,若设置太多密码容易混乱,

image.png

再次输入密码,按Enter键确认OK

image.png

 

1.5测试php安装是否成功:创建一个php网页显示PHP的版本信息。

sudo nano /var/www/html/test.php

输入文字

image.png

保存并退出。

重启Apache

sudo /etc/init.d/apache2 restart

image.png

在浏览器上输入网址:

http://localhost/test.php

image.png

显示以上PHP版本信息则说明安装成功。


二、安装私有云owncloud

2.1下载安装包。

我们现在需要在服务器上下载OwnCloud 安装包。使用下面的命令从官方网站下载安装包(目前最新的是10.2.1,如果该版本失效,可以到以下网址查看并下载最新版本:https://download.owncloud.org/community

cd  /home/pi/Desktop  (切换到桌面,下一步下载压缩包到桌面,此步可下载到其他地方)

wget https://download.owncloud.org/community/owncloud-10.2.1.tar.bz2


2.2解压安装包

tar -xvf owncloud-10.2.1.tar.bz2


2.3将所有解压后的文件移到 /var/www/html

sudo mv owncloud/*  /var/www/html


三、配置owncloud

3.1修改Apache的配置文件apache2.conf

sudo nano /etc/apache2/apache2.conf

向下查找到AllowOverride修改:None改为All

image.png

保存文件并退出:Ctrl+X,然后按 Y 再按Enter 回车。


3.2创建data文件夹,用于保存数据

cd /var/www/html

sudo mkdir data

image.png


3.3修改Owncloud文件夹的文件权限:

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

sudo chmod 777 /var/www/html/config/

image.png


3.4MariaDB上创建一个数据库,保存来自OwnCloud的数据。创建数据库和数据库用户:

sudo mysql -u root -p

MariaDB [(none)] > create database owncloud;

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

MariaDB [(none)] > flush privileges;

MariaDB [(none)] > exit

image.png

期间在MariaDB[(none)] >输入的每个命令会有反馈信息。


3.5重启Apache服务器

sudo /etc/init.d/apache2 restart


四、安装完成测试服务器

在浏览器上输入127.0.0.1或者树莓派的IP地址,输入相应的信息并按Finish setup.

image.png

注意:以上参数需要填入3.4创建的数据库资料,以下是对应关系:

image.png

激动人心的时刻到了,在登录界面中输入刚刚创建的用户名和密码。

 image.png

  image.png

赶紧试一下吧。

注意:

1、此owmcloud版本(10.2.1)无法兼容PHP7.3,只能兼容PHP7.1。