文件 - ownCloud网盘安装成功

树莓派raspbian上搭建owncloud私有云网盘

owncloud是一个开源的私有云系统,类似于国外的Google Drive、Dropbox、SkyDrive,和国内的百度云等网盘一样。本文将Owncloud搭建在树莓派上,从而在树莓派上存储、管理家庭成员的各种照片,音乐,文档等各种文件,树莓派在家庭局域网中,可以保证上传和下载的速度,还支持在线播放网盘中的视频文件,同时,由于文件全部储存在树莓派中,可以保证数据的安全。

一,更新树莓派系统

sudo apt-get update  sudo apt-get upgrade

二,安装LAMP套件

1.安装apache2

 sudo apt-get install apache2

2.安装mysql

sudo apt-get install mysql-server

根据提示配置mysql服务的密码,并牢记。

3.安装php和依赖

 sudo apt-get install php5 php5-gd php-xml-parser php5-intl php5-sqlite php5-mysql smbclient curl libcurl3 php5-curl

4.安装phpmyadmin

sudo apt-get install phpmyadmin

根据提示输入设置的mysql用户名和密码,选择mysql,就可以自动配置好phpmyadmin。

5.从 https://owncloud.org/install/ 下载最新的ownCloud Server,并解压到web根目录(/var/www/html)

 sudo wget https://download.owncloud.org/community/owncloud-10.3.2.zip
 sudo unzip owncloud-10.3.2.zip -d /var/www/html/
 cd /var/www/html/owncloud #(进入owncloud web目录)
 sudo mkdir data #(建立数据库目录)

6. 修改目录权限。

OwnCloud在安装的过程中需要对一些目录有写的权限,为此,web服务器用户(www-data对于基于Debian的系统)必须要拥有apps、data、config目录的权限。运行以下命令完成:

 /#owncloud 目录下
 sudo chown -R www-data:www-data data
 sudo chown -R www-data:www-data config
 sudo chown -R www-data:www-data apps

7.设置安装

打开浏览器,输入 http://IP/owncloud ,进入设置安装界面,根据提示安装填写管理用户名,密码;以及选择合适的数据库,填写数据库用户名,密码等,即可安装完成。(IP为树莓派的地址)

搭建成功后,网盘首页如下图。

文件 - ownCloud网盘安装成功
文件 – ownCloud网盘安装成功

三、安装同步客户端

在这里下载owncloud的电脑同步客户端,安装后可以将本地文件夹于服务器目录进行同步,非常方便。

除了

owncloud同步客户端
owncloud同步客户端

除了有电脑的客户端外,还有手机端的同步客户端,可以从owncloud网盘中下载文件,也可以将手机中的照片进行备份。


Update2020年 3月 4日 星期三 18时41分29秒 CST ):
在树莓派上安装owncloud时,出现了一个错误,错误提示为:

“PHP intl 模块未安装。请联系服务器管理员安装模块。”

这是因为没有安装php intl扩展导致的,解决方法也很简单,就是安装php intl模块。

$ sudo apt-get install php-intl

另外,这篇文章中安装LAMP的方式比较老,最新的安装方式在这里:
http://www.lxx1.com/3696

原创文章,转载请注明: 转载自科技爱好者博客

本文链接地址: 树莓派raspbian上搭建owncloud私有云网盘 (https://www.lxx1.com/2515)

如果博客对您有帮助,请给我 赞助


热度:11,197℃

树莓派raspbian上搭建owncloud私有云网盘》有18个想法

  1. Update(2020年 3月 4日 星期三 18时41分29秒 CST ):
    在树莓派上安装owncloud时,出现了一个错误,错误提示为:
    “PHP intl 模块未安装。
    请联系服务器管理员安装模块。”

    这是因为没有安装php intl扩展导致的,解决方法也很简单,就是安装php intl模块。
    $ sudo apt-get install php-intl

    另外,这篇文章中安装LAMP的方式比较老,最新的安装方式在这里:
    http://www.lxx1.com/3696

  2. 想问一下在第七步安装 owncloud 创建账号的时候 出现 Can’t create or write into the apps-external directory /var/www/html/owncloud/ 应该怎么处理

  3. 你好问一下第七步创建 owncloud 账号的时候网页提示 Can’t create or write into the apps-external directory /var/www/html/owncloud/apps-external 应该怎么处理啊

      1. 修改好了还是一样报错。。我是树莓派 3B,是按照你 LNMP 的那个博客安装的,基本上都是跟着步骤走的

          1. 真的麻烦您了。。我现在用 root 创建账号提示用户名已存在,用其他的名字又提示 SQLSTATE[HY000] [1045] Access denied for user ‘kaiii’@’localhost’ (using password: YES) 错误。。。请问一下应该怎么操作。。

            1. 用户名已存在,意思是管理员的账号重复了。
              解决方案有两个:
              一个是换一个管理员账号的用户名,然后再安装
              另外也可以删掉数据库重新安装

            2. 用户名已存在,意思是管理员的账号重复了。
              解决方案有两个:
              一个是换一个管理员账号的用户名,然后再安装
              另外也可以删掉数据库重新安装

              1. 您好可以方便解释一下 owncloud 管理员账号和数据库账号的关系吗?我现在重复的 owncloud用户名是 root,密码和 mysql 密码一样,在 owncloud 安装最后一步的网页上把用户名换成其他的,比如我上一条信息中发的 kaiii,会有错误sql提示

                1. 数据库账号的用户名不会重复(还是你安装mysql时设定的密码),重复的是owncloud 管理员账号,你把管理员账号换一个,比如换成admin就可以安装了。

  4. 我有很奇怪的问题是名字是 root 用户名重复,改成其他名就会报这个错误 SQLSTATE[HY000] [1045] Access denied for user ‘admin’@’localhost’ (using password: YES)

        1. 我现在就是最后一步创建owncloud账户,当想要创建用户名 root,密码和数据库密码一样的账号时 提示用户名存在,如果换一个用户名,就会提示SQLSTATE[HY000] [1045] Access denied for user ‘admin’@’localhost’ (using password: YES)其中 admin是新的用户名,我还换过其他的用户名一样错误提示。我的数据库账户名是 root,不知道为什么会数据库密码不正确因为都是一样的啊。然后之前点击安装完成出现504错误,修改了几个文件里的 fastcgi response time还有request time之后解决了504错误,但打开owncloud/index.php后出现404,只能把owncloud文件夹删掉在解压过,接着从第五步继续,不过又遇到上面创建owncloud账户的问题

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据