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网盘中下载文件,也可以将手机中的照片进行备份。
Update(2020年 3月 4日 星期三 18时41分29秒 CST ):
在树莓派上安装owncloud时,出现了一个错误,错误提示为:
“PHP intl 模块未安装。请联系服务器管理员安装模块。”
这是因为没有安装php intl扩展导致的,解决方法也很简单,就是安装php intl模块。
$ sudo apt-get install php-intl
另外,这篇文章中安装LAMP的方式比较老,最新的安装方式在这里:
http://www.tujing.site/3696
原创文章,转载请注明: 转载自科技爱好者博客
本文链接地址: 树莓派raspbian上搭建owncloud私有云网盘 (https://www.tujing.site/2515)
如果博客对您有帮助,请给我 赞助
Update(2020年 3月 4日 星期三 18时41分29秒 CST ):
在树莓派上安装owncloud时,出现了一个错误,错误提示为:
“PHP intl 模块未安装。
请联系服务器管理员安装模块。”
这是因为没有安装php intl扩展导致的,解决方法也很简单,就是安装php intl模块。
$ sudo apt-get install php-intl
另外,这篇文章中安装LAMP的方式比较老,最新的安装方式在这里:
http://www.tujing.site/3696
想问一下在第七步安装 owncloud 创建账号的时候 出现 Can’t create or write into the apps-external directory /var/www/html/owncloud/ 应该怎么处理
你好问一下第七步创建 owncloud 账号的时候网页提示 Can’t create or write into the apps-external directory /var/www/html/owncloud/apps-external 应该怎么处理啊
把这个目录/var/www/html/owncloud/apps-external 的权限改成755
修改好了还是一样报错。。我是树莓派 3B,是按照你 LNMP 的那个博客安装的,基本上都是跟着步骤走的
更改权限可以解决这个问题:
$ sudo chown -hR www-data owncloud
$ sudo chgrp -hR www-data owncloud
真的麻烦您了。。我现在用 root 创建账号提示用户名已存在,用其他的名字又提示 SQLSTATE[HY000] [1045] Access denied for user ‘kaiii’@’localhost’ (using password: YES) 错误。。。请问一下应该怎么操作。。
用户名已存在,意思是管理员的账号重复了。
解决方案有两个:
一个是换一个管理员账号的用户名,然后再安装
另外也可以删掉数据库重新安装
用户名已存在,意思是管理员的账号重复了。
解决方案有两个:
一个是换一个管理员账号的用户名,然后再安装
另外也可以删掉数据库重新安装
您好可以方便解释一下 owncloud 管理员账号和数据库账号的关系吗?我现在重复的 owncloud用户名是 root,密码和 mysql 密码一样,在 owncloud 安装最后一步的网页上把用户名换成其他的,比如我上一条信息中发的 kaiii,会有错误sql提示
数据库账号的用户名不会重复(还是你安装mysql时设定的密码),重复的是owncloud 管理员账号,你把管理员账号换一个,比如换成admin就可以安装了。
我有很奇怪的问题是名字是 root 用户名重复,改成其他名就会报这个错误 SQLSTATE[HY000] [1045] Access denied for user ‘admin’@’localhost’ (using password: YES)
有的时候创建网页还会变成 404
现在是安装到哪一步了
我现在就是最后一步创建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账户的问题
admin’@’localhost’ (using password: YES)?
这个错误的意思是数据库用户名或者密码错误
软件好是好,就是3kb/s实在是太慢了哈哈!支持老哥
作为一个一点程序设计概念的人来说,买了个树莓派,真不知道如何发挥它的作用,很多软件比如home assistant 安装几次也不成功,感觉Linux安装软件为何如此脆弱,教程也不丰富。请问博主,有什么非常简单的建议可以让我的树莓派起码发挥点作用吗?
有个问题想要请教,本人树莓派4b玩家,想将外接硬盘作为owncloud的数据存储地,试过在config文件中修改data存储路径也试过安装官方插件,都不是很成功。博主可以分享一下自己这方面的经验吗?不胜感激!