06_树莓派搭建私有云owncloud

1.私有云owncloud简介

首先私有云是什么东西呢?类似于百度云网盘,360云盘等可以把数据上传到服务器的一个平台,这样在家里就可以搭建一个私有云,上传自己喜欢的电影或者音乐,方便与家人、好友分享。
首先,我们需要了解私有云的运行条件,owncloud是基于LAMP环境才能运行的。所以什么是LAMP环境呢?请看下面的解释
L:Linux,开源操作系统,(raspbian系统);
A:Apache,网页服务器;
M:Mysql(MariaDB),数据库
P:PHP,编程语音。
大概知道了owncloud的运行环境,我们就开始着手搭建私有云平台吧。

2.安装LAMP环境

2.1安装Apache 网页服务器

sudo apt-get install apache2

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

2.2安装Mysql 数据库

sudo apt-get install mysql-server mysql-client

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

sudo apt-getinstall mariadb-server-10.0

测试方法:

sudo mysql -u root -p

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

输入exit ,回车退出mysql。

2.3安装PHP

sudo apt-get install php7.1-mysql php7.1-curl php7.1-json php7.1-cgi libapache2-mod-php7.1
sudo apt-get install php7.1
sudo apt-get install php7.1-gd
sudo apt-get install php7.1-intl php7.1-xml php7.1-zip php7.1-mbstring
sudo apt-get install php-mcrypt php-imagick

2.4 安装phpmyadmin并设置mysql的密码

sudo apt-get install phpmyadmin

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

选择YES,

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

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

2.5测试php安装是否成功

#创建一个php网页显示PHP的版本信息
sudo nano /var/www/html/test.php
#test.php
<?php
phpinfo()
?>
#保存并退出
# 重启Apache
sudo /etc/init.d/apache2 restart

在浏览器上输入网址:http://localhost/test.php

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

3.安装私有云owncloud

3.1下载安装包

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

cd  /home/pi/Download
wget https://download.owncloud.org/community/owncloud-10.2.1.tar.bz2

3.2解压安装包

tar -xvf owncloud-10.2.1.tar.bz2

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

sudo mv owncloud/*  /var/www/html

4.配置owncloud

4.1修改Apache的配置文件apache2.conf:

sudo nano /etc/apache2/apache2.conf

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

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

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

cd /var/www/html
sudo mkdir data

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

sudo chown -R www-data:www-data /var/www/html/
sudo chmod 777 /var/www/html/config/

4.4在MariaDB上创建一个数据库,保存来自OwnCloud的数据。

#创建数据库和数据库用户:
sudo mysql -u root -p
create databaseowncloud;
GRANT ALL ONowncloud.*TO [email protected] IDENTIFIED BY 'owncloud';
flush privileges;
exit

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

4.5 重启Apache服务器

sudo /etc/init.d/apache2 restart

5. 安装完成测试服务器

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

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

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

赶紧试一下吧。

注意:

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

原文地址:https://www.cnblogs.com/wml1994/p/11782445.html

时间: 2024-11-05 20:38:43

06_树莓派搭建私有云owncloud的相关文章

自行搭建私有云ownCloud,启用SSL,其他配置

ownCloud简介 ownCloud(官网)是一款开源的私有云框架,可以通过它实现个人网盘的功能,如果拥有一个性能不错的VPS,那么就可以摆脱奇慢无比的百度云等网盘啦!我花了大约一天的时间总算搭好了ownCloud. 用途 如果搭在VPS上,可以用作个人的网盘使用.ownCloud提供了各个平台的文件同步客户端,因此搭建好ownCloud之后即可使用客户端来同步.上传.下载文件,十分方便. 可以搭在性能较好的智能路由器上,连接硬盘,这样路由器就能作为个人的NAS存储云使用.ownCoud的文档

在linux下搭建私有云

0:最近各大网盘纷纷停用,于是便琢磨着是不是搭建一个私有云,这样麻麻就不用担心网盘被停用了. ownCloud是一个免费开源的软件,用于为分享文件,日历,联系人,书签和个人音频/视频.非常容易安装和管理. 1:搭建环境配置:你的服务应该工作在LAMP上.参考下面链接去安装一键LAMP服务. 点击打开lamp一键安装连接: 安装成功以后,安装必要的php扩展: yum install php-mysql php-json php-xml php-mbstring php-zip php-gd cu

红帽7 用owncloud搭建私有云

昨天刚在自己的云服务器上搭建了owncloud10,所有在这里做了一下笔记,防止以后忘记.搭owncloud的环境是 LAMP(HTTP+PHP+MARIADB)在搭建环境之前,搭建之前大家先了解一下什么是owncloud 10 owncloud官方:https://owncloud.org/ yum install httpd -y                     #安装httpd yum install php -y                       #安装php (系统默

新手学习Linux——owncloud搭建私有云

(自行理解)----------------分割线----------------------概述 首先先把防火墙关掉iptables -Fiptables -Xiptables -Zsetenforce 0 ownCloud所用PHP须5.6或以上才可以,先安装非官方源. [[email protected] ~]# yum -y install epel-release [[email protected]~]# rpm -ivh http://rpms.famillecollet.com/

优秀个人免费私有云OwnCloud 8.0终于发布 - 亮眼新功能初探简介

OwnCloud是一个基于Linux的私有云开源项目,用户可以免费使用它来搭建自己的私有云来进行文件和多媒体等的分享. 本人有幸在大概一年多前因为项目需要而接触和使用到OwnCloud,但不幸的是当时发现有很多如性能等问题亟待解决.但这并不妨碍OwnCloud作为一个优秀的,免费的,开源的私有云服务器. 今天闲逛HackerNews的时候发现OwnCloud刚刚发布了8.0版本,而我们当时希望有的很多功能都已经囊括进来了,这是个非常激动人心的发布.下面对该版本的一些新功能进行介绍,希望能帮助到同

centos7 上搭建私有云

OwnCloud环境搭建 一. 环境搭建 1. 环境需求 服务器操作系统:Centos7.0 外网服务器操作系统:Centos7.0 Php版本号:5.4.16 Mysql版本号:5.5.52 Apache版本号:2.4.6 OwnCloud版本号:9.1.4 Frps和frpc:release0.9 2. PHP+Apache+MySql+PHP扩展环境搭建步骤 1) Centos7切换为阿里yum源 第一步:安装以及备份base reop源 cd /etc/yum.repos.d mv Ce

centos6私有云owncloud 部署

系统centos6 一.卸载旧版本 ownCloud安装要求 PHP5.3.3以上,如果需要卸载旧版本请参照以下办法,以卸载apache为例. 查询已安装版本.如果要卸载mysql,就把httpd改成mysql. [[email protected] ~]# rpm -qa|grep httpdhttpd-2.2.15-30.el6.centos.x86_64httpd-tools-2.2.15-30.el6.centos.x86_64 2. 如要卸载,输入一下命令. [[email prote

企业私有云Owncloud(1)--介绍

一.Introduction ownCloud是一个开源的云存储解决方案,包括两个部分:服务器和客户端.ownCloud在客户端可通过网页界面,或者安装专用的客户端软件(Windows.Linux.Mac OS.iOS.Android)来使用.除了云存储之外,ownCloud也可用于同步日历.电子邮件联系人.网页浏览器的书签:此外还有多人在线文件同步协作的功能(类似google documents或Duddle等等). 利用Owncloud,IT管理员能在已有数据中心中部署企业私有云平台,企业内

企业私有云Owncloud(2)-单机版 安装和配置

本文讲单机版Owncloud安装,即所有component都安装在一个server上.Owncloud推荐使用如下环境(详见OwncloudServerAdminManual Chapter2): * Red Hat Enterprise Linux 7    * MySQL/MariaDB     * PHP 5.4 +     * Apache 2.4 (注意,自从8.0后不再支持windows Server版) 安装方式有两种,一种是RPM包,一种是源码安装.安装之前最好disable s