查看: 2820|回复: 0

[教程] 基于树莓派3的云存储系统

[复制链接]
  • TA的每日心情
    开心
    2013-9-3 11:13
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2017-7-12 10:43:52 | 显示全部楼层 |阅读模式
    分享到:
    我们将要搭建自己的云系统平台,更精确的说是一个云存储系统。我们将使用开源软件ownCloud来搭建自己的私有云。ownCloud 起源于一个叫The KDE 云计算项目,现在已经适用于大多主流平台,它最早是KED的开发者Frank Karlitschek 创建的,现在由一个ownCloud team共同开发。

    首先介绍一下ownCloud: 简单来说就是一个基于PHP的自建网盘。基本上是私人使用,没有用户注册功能,但是有用户添加功能,你可以无限制地添加用户,OwnCloud还提供了不少的免费应用,这些应用可以让你更好观看视频、倾听音乐等。

    ownCloud 内核是用PHP5写的,支持SQLite、MySQL、Oracle以及PostgreSQL等数据库。为了简单,我们将用MySQL数据库。在你的Linux系统下你需要安装以下软件:
    PHP 安装包:php5, php5-gd, php-xml- parser,php5-intl
    数据库驱动:php5-mysql(如果你使用其他数据库,需要安装相应的数据库以及驱动)
    Curl 安装包:curl, libcurl3, php5-curl
    SMB 客户端:smbclient (这个用来挂载Windows共享文件夹的)
    Web 服务器:apache2

    一键安装:
    1. <font color="#000000"><font size="3">sudo apt-get install apache2 php5 php5-gd php-xml-parser php5-intl php5-sqlite php5-mysql smbclient curl libcurl3 php5-curl mysql-server</font></font>
    复制代码
    https://owncloud.org/install/ 下载最新的ownCloud Server 对于本文,我们使用owncloud-9.0.1 版本
    TIM截图20170712103128.png

    对于基于Debian发行版的Linux系统,web服务器的根目录为/var/www 我实际操作过程中似乎不可用,于是我就放在了html文件夹下。
    1. <font color="#000000"><font size="3">cd /var/www/html  #(网页目录)
    2. tar jxf owncloud-9.0.1.tar.bz2 -C  /var/www/html   #(解压至web目录)
    3. cd /var/www/html/owncloud         #(进入owncloud web目录)
    4. mkdir data          #(建立数据库目录)
    5. cd data</font></font>
    复制代码
    OwnCloud在安装的过程中需要对一些目录有写的权限,为此,web服务器用户(www-data对于基于Debian的系统)必须要拥有apps、data、config目录的权限。运行以下命令完成:
    1. <font color="#000000"><font size="3">#data 目录下
    2. sudo chown -R www-data:www-data data
    3. sudo chown -R www-data:www-data config
    4. sudo chown -R www-data:www-data apps</font></font>
    复制代码
    还需要修改下配置文件: (网上说法不一,有说是 /etc/apache2/sites-enabled/000-default.conf ,还有说 /etc/httpd/conf.d/owncloud.conf 不过我没找到此文件)
    1. <font color="#000000"><font size="3">sudo vi /etc/apache2/apache2.conf</font></font>
    复制代码
    修改如下:
    1. <font color="#000000"><font size="3"> <Directory /var/www/>
    2. Options Indexes FollowSymLinks
    3. AllowOverride All
    4. Require all granted
    5. </Directory></font></font>
    复制代码
    打开浏览器,输入http://IP/owncloud

    TIM截图20170712103214.png

    电脑上装一下owncloud的客户端,然后操作比较简单
    看我的同步效果:
    TIM截图20170712104111.png

    TIM截图20170712104121.png

    TIM截图20170712103248.png

    这是局域网的访问,如果没公网ip,则可用ngrok内网转发来实现外网访问。

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-19 13:05 , Processed in 0.147227 second(s), 23 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.