简单几步安装owncloud到openwrt路由器

上一篇博客介绍了owncloud的一些功能,这篇将教各位如何轻松几步把owncloud安装到openwrt的路由上去。为了方便对openwrt或LINUX不熟悉的朋友,我特意写了一个脚本,使得整个安装过程全自动化,完全无需人工操作。你只需下载脚本,然后执行就可以配置好openwrt的web环境,并下载安装owncloud到指定的目录。所有的软件都是安装到外挂的U盘上去,因此无论是4M内存还是8M的路由都可以用。但要想顺利运行owncloud的话建议你的路由有64MB以上的运存。我在tplink 703N和水星4530R上顺利测试通过,703N是改的64MB内存,原厂4MB flash。4530R原厂硬件,未做任何修改。好了,开始动手吧!

准备U盘,插入openwrt路由器

U盘应格式化为EXT3/EXT4的格式,最好是一个分区,脚本会自动挂载第一个分区。

下载owncloud一键安装脚本

用putty登录到你的Openwrt路由器命令终端,在终端执行以下命令

wget http://www.zhetenger.com/dl/web_for_openwrt.sh

执行ownclound安装脚本

  sh web_for_openwrt.sh

脚本会检测你接入的USB存储设备,自动把你U盘或硬盘的第一个分区挂载在/mnt/data下面,然后再把openwrt web组件和owncloud安装到该分区,如果你想指定安装到某个分区,只需修改mountpoint的变量即可。

执行后你将看到一连串快速滚动的信息,安装过程可能需要一到两分钟。

初始化owncloud并创建管理员帐号

install-oc-3.png

打开任意浏览器,比如我的路由地址是192.168.0.1,那就输入http://192.168.0.1:81. 根据你自己路由的地址填写。之后,你就会看一个owncloud的web界面。在界面输入你要设的管理员帐号名称名称即可完成安装。

到此,安装owncloud到openwrt的整个过程就结束了!下一步将分享在最近流行的安卓电视棒折腾经验。如果各位有什么问题可在下面留言。

更新0919:修复第一次运行未能创建挂载点的问题

评论

没有GD库 不知道怎么配置GD了

GD库已经集成了,也启用了,你再看下

显示 没有安装GD 重启后 HTTP服务没有了 也不知道是端口还是路径映射的问题
4530r 8m OpenWrt | OpenWrt Attitude Adjustment 12.09.1 r37743 by Haxc

显示PHP module GD is not installed. 我修改了挂载点,修改了两个sh的挂载点,就是/mnt/data改为/mnt/sda1 。另外重启发现进入不了,看了下启动进程lighttpd没开启,且没有php5-fastcgi,我自己填上去后还是不能打开页面,选择重新安装一遍,则看到缺少GD包这个提示,系统进程中则多了
/mnt/sda1/optware/usr/sbin/lighttpd -f /mnt/sda1/optware/etc/lighttpd/lighttpd.conf
0%
6%

3533
root
/mnt/sda1/optware/usr/bin/php-fcgi
0%
24%

3537
root
/mnt/sda1/optware/usr/bin/php-fcgi
0%
24%

3538
root
/mnt/sda1/optware/usr/bin/php-fcgi
0%
24%

3539
root
/mnt/sda1/optware/usr/bin/php-fcgi
0%
24%

3540
root
/mnt/sda1/optware/usr/bin/php-fcgi
0%
24%

3541
root
/mnt/sda1/optware/usr/bin/php-fcgi
0%
24%

3542
root
/mnt/sda1/optware/usr/bin/php-fcgi
0%
24%

3543
root
/mnt/sda1/optware/usr/bin/php-fcgi
这些。

很不错

能把命令列出来吗?
因为我不打算外置软件.
我是双128的.
希望有注析

不只是单纯安装软件,还需要配置各个软件的。外置软件我觉得很好呀,不会导致系统不稳定什么的。

请问如何安装ownCloud 5.0.11?
你这个的版本是旧的
我把web_for_openwrt.sh里面这行改为 cms_url='http://download.owncloud.org/community/owncloud-5.0.11.tar.bz2'
安装后
进入http://192.168.1.1:81
他提示
Magic Quotes is enabled. ownCloud requires that it is disabled to work properly.
Magic Quotes is a deprecated and mostly useless setting that should be disabled. Please ask your server administrator to disable it in php.ini or in your webserver config.
PHP modules have been installed, but they are still listed as missing?
Please ask your server administrator to restart the web server.

这个需要重新配置一下PHP环境。但我用过最新版,感觉好卡,总之没有正式版流畅。

owncloud版本如何更新?

安装好进入提示
Data directory (/mnt/data/html/web_root/data) is readable for other users

Please change the permissions to 0770 so that the directory cannot be listed by other users.

/mnt/data/html/web_root/data,这个目录不能所有人都可写。ntfs的格式的话可以改下mount的fmask和dmask挂载参数,

mount -t ntfs -o rw,fmask=0022,dmask=0000 /dev/sdax  /mnt/data

博主也是懒人撒

请问您写的oncloud安装脚本链接在哪里?

ln: /usr/share/terminfo/terminfo: File exists
ln: /usr/share/zoneinfo/zoneinfo: File exists
lighttpd: applet not found

不是会自动安装lighttpd和php5么……

我的NTFS的硬盘已经挂上了 NTFS的可以不

还有我的硬盘是挂在mnt/sda1 上 弄了samba ftp之类的

安装提示
lighttpd: applet not found

root@PogoPlug:/tmp# ./web_for_openwrt.sh
mounted successfully
packages seem having been installed already
do you want to repair it yes/no y
ln: /usr/share/terminfo/terminfo: File exists
ln: /usr/share/zoneinfo/zoneinfo: File exists
lighttpd: applet not found
root@PogoPlug:/tmp# lighttpd
/mnt/sda2/optware/usr/sbin/lighttpd: line 1: syntax error: unexpected ")"
root@PogoPlug:/tmp# ./lighttpd
-ash: ./lighttpd: not found
root@PogoPlug:/tmp# ps|grep lighttpd
25556 root 1212 S grep lighttpd

还是不行!

安装都很顺利 到结束的时候提示lighttpd: applet not found
明显需要装lighttpd 咋可以这样忽悠我呢

博主所给出来的package是基于MIPS的,我现在工作在ARM平台上,
请问博主如何将 owncloud移植到ARM平台上?给个思路,都依赖于哪些package,能否给出一些步骤?
不胜感激。

ln: /usr/share/terminfo/terminfo: File exists
ln: /usr/share/zoneinfo/zoneinfo: File exists
Illegal instruction

请问博主,这里的Illegal instruction是由于什么导致的?MIPS平台。

添加新评论

个人信息
评论内容
提交该页面即表示您接受Mollon的隐私政策