1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 树莓派搭建私有云(owncloud+蒲公英异地组网)

树莓派搭建私有云(owncloud+蒲公英异地组网)

时间:2022-03-03 06:18:50

相关推荐

树莓派搭建私有云(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 mysql -u root -p

pi@raspberrypi:~ $ sudo mysql -u root -pEnter password: Welcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB connection id is 3234Server version: 10.1.44-MariaDB-0+deb9u1 Raspbian 9.11Copyright (c) 2000, , Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> MariaDB [(none)]> exitByepi@raspberrypi:~ $

2.3安装PHP

php7.0,适合owncloud-10.3.2.zip

sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi libapache2-mod-php7.0sudo apt-get install php7.0 sudo apt-get install php7.0-gd sudo apt-get install php7.0-intl php7.0-xml php7.0-zip php7.0-mbstringsudo 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<?phpphpinfo()?>#保存并退出# 重启Apachesudo /etc/init.d/apache2 restart

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

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

3.安装私有云owncloud

3.1下载安装包

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

wget /community/owncloud-10.3.2.zip

3.2解压安装包

unzip owncloud-10.3.2.zip

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

<Directory /var/www/>Options Indexes FollowSymLinksAllowOverride AllRequire all granted</Directory>

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

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

cd /var/www/htmlsudo 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 -pcreate database owncloud;GRANT ALL ON owncloud.*TO ocuser@localhost IDENTIFIED BY 'owncloud';flush privileges;exit

4.5 重启Apache服务器

sudo /etc/init.d/apache2 restart

5. 安装完成测试服务器

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

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

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

6. 蒲公英异地组网

6.1 下载

网址: /download/

选择树莓派。

6.2 安装

pi@raspberrypi:~/Downloads $ sudo dpkg -i PgyVPN-2.2.0-armhf_systemd.deb 正在选中未选择的软件包 pgyvpn。(正在读取数据库 ... 系统当前共安装有 138294 个文件和目录。)正准备解包 PgyVPN-2.2.0-armhf_systemd.deb ...正在解包 pgyvpn (2.2.0) ...正在设置 pgyvpn (2.2.0) ...Created symlink /etc/systemd/system/network-online.target.wants/pgyvpn.service → /lib/systemd/system/pgyvpn.service.+--------------------------------------------------+| PgyVPN Install Success|+--------------------------------------------------+| SHANGHAI BEST ORAY INFORMATION S&T CO., LTD. |+--------------------------------------------------+pi@raspberrypi:~/Downloads $

6.3 在蒲公英官网注册 oray 账号

6.4 在树莓派上启动蒲公英 service

pi@raspberrypi:~/Downloads $ sudo pgyvpn=================== Best Oray ====================PgyVPN(Linux)Ver 2.2.0==================================================Please Enter Your Account:pgyvpn_usernamePlease Enter Your Password:Auto Login ? [y/n](default is y)yLogining..........Login Successful~~~~~~~~~~~~~~Please Enter a Command~~~~~~~~~~~~~~1,getmbrs:get group membership info2,bypass:check coustom routes3,chgacnt:change account4,showsets:show setting5,prtinfo:turn on real-time info(when group membership changes)6,noinfo:turn off real-time info7,slang:change language(切换语言)8,qservice:exit and close VPN service9,quit:exit PgyVPN interface~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~9Now disconnecting,the service will run at background...pi@raspberrypi:~/Downloads $

ifconfig 能看到oray_vnc的网口, 将IP写入 /var/www/html/config/config.php

'trusted_domains' => array (0 => 'localhost',1 => '外网IP'

6.5 在windows 上安装蒲公英, 并通过外网访问 owncloud

下载并安装

打开,登录后如下图所示,

打开浏览器访问树莓派的外网IP即可,

6.6 安装 owncloud windows客户端,连接,

和OneDrive类似。

7. 扩大容量

参考:/HarrisonBlog/p/10890423.html

将 /var/www/html/data 拷贝到一个大容量的目录下即可。

注意data 目录的权限, 0770,

我设置的是750,也可以使用。

root@raspberrypi:/home/pi# ls -l owncloud_disk/OwnCloud/总用量 4drwxr-x--- 5 www-data www-data 4096 6月 13 22:24 dataroot@raspberrypi:/home/pi#

sudo mkdir /home/pi/owncloud_disksudo umount /dev/sdb1sudo umount /dev/sdb2sudo umount /dev/sdb3sudo fdisk /dev/sdbsudo mkfs.ext4 /dev/sdb1sudo mount /dev/sdb1 /home/pi/owncloud_disk/ls /home/pi/owncloud_disk/sudo mkdir /home/pi/owncloud_disk/OwnCloudsudo cp -R /var/www/html/data /home/pi/owncloud_disk/OwnCloudsudo chown -R www-data:www-data owncloud_disk/

OwnCloud配置

输入以下命令,进行配置修改

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

将文件内的datadirectory修改为挂载硬盘的目录

'datadirectory'='/home/pi/owncloud_disk/OwnCloud/data'

保存后退出。

8. 小结

感谢

owncloud 搭建

/wml1994/p/11782445.html

扩容

/HarrisonBlog/p/10890423.html

owncloud 和 pgyvpn 的安装,配置并不难。

坑在 php,各种不兼容,

一开始安装php5, 不能运行Java script, 不会解决。。。不了了之

php7.0 +owncloud-10.4.1-1+1.1 不能工作, 被告知 必须使用 php7.1或者更高版本。

php7.0 + owncloud-10.3.2 能工作

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。