隔壁网

[巴法络] ls-chl瞎折腾之安装web文件管理器AjaXplorer

2009-5-7 20:09
900412
本帖最后由 rnir 于 2009-5-8 07:04 编辑

本人原创,转载请注明。
ls-chl上带有web access功能,可以通过web界面远程访问ls上的共享文件,但是功能比较阳春,最基本的文件操作、文件上传均无法实现。
因为手上还有台qnap,qnap的官方qpkg里有AjaXplorer这个程序,使用下来感觉还不错,就想把它搞到ls-chl上。
AjaXplorer是一款基于php的脚本程序,通过web界面对系统内的文件进行操作,界面美观,功能包括基本文件下载上传复制移动删除等等,还有一些通过自带或第三方插件、运行库等实现的如自动缩略图、zip文件内部浏览、MP3和视频文件以flv形式播放等功能,当然由于php的限制同时加上ls-chl的硬件条件,这些功能好像大部分都实现不起来就是了,同时大家也不要对程序的效率和性能有太大期望,呵呵,有正经需要还是老老实实用ftp,其实这玩意也没太多实际意义啦,我就是瞎折腾而已。
ajax.jpg
多说一句其实qnap原厂的web文件管理器就很不错了,其实大部分情况下根本也用不着AjaXplorer,相比下buffalo的软件功能实在差的很远。

废话不多说,简要说一下安装过程,当然由于能力所及,这里说的只是一些最基本的功能所需的配置,而且也不一定十分准确,各位包涵。注意实验前做好备份!

1、准备安装环境
AjaXplorer有httpd和php环境就可以运行,不需要mysq,l我们的ls-chl原厂固件带有apache,理论上应该可以直接把AjaXplorer挂上就可以了,不过我不太清楚怎么配置,而且怕把原厂功能搞坏了重装麻烦,于是还是求助optware。
由于怕和原厂apache冲突,同时考虑到ls-chl可怜的硬件条件,我选择了lighttpd这个轻量级的web服务器,同时把php和相关的运行库也装上。
  1. ipkg update
  2. ipkg install lighttpd
  3. ipkg install php
  4. ipkg install php-fcgi
  5. ipkg install php-gd
  6. ipkg install php-curl
  7. ipkg install php-iconv
复制代码
2、配置lighttpd和php

打开 /opt/etc/lighttpd/lighttpd.conf

把下列行前#去掉

  1. server.modules              = (
  2.                                "mod_redirect",
  3.                                "mod_alias",
  4.                                "mod_access",
  5.                                "mod_fastcgi",
  6.                                "mod_accesslog" )
复制代码
指定web服务器的根目录,以下仅供参考,不要忘了自己创建好相关目录
  1. server.document-root        = "/mnt/disk1/web/AjaXplorer"
复制代码
服务端口默认已经是8081,和原厂服务没有冲突,可以不改
  1. server.port                = 8081
复制代码
其它配置请自行根据需要修改,不改也已经可以运行了。改完后保存退出。

看下以下文件是否存在,安装了php-fcgi就应该已经装好,默认参数不需要修改。
/opt/etc/lighttpd/conf.d/10-php-fcgi.conf

php的配置文件是

/opt/etc/php.ini

由于不会,我没怎么改,都用默认值运行好像也还正常,php高手请自行配置,如有建议请提出,唯一需要注意的是
  1. upload_max_filesize = 2M
复制代码
这行定义了可以在web界面上传文件的最大值,可以根据需要改大一点,但不知道如果太大对系统资源有没有要求,所以保守点我取了8M,应付一般数码相片都没什么问题了,其实对大文件上传还是用ftp吧。
改完保存退出。

3、测试运行web服务

命令行输入
  1. /opt/etc/init.d/S80lighttpd start
复制代码
如果反馈信息只有一行starting什么的,就是ok了,如果有错误提示,请根据错误上说的配置文件哪行哪个地方有问题去修改。

在上面定义过的web服务器根目录创建一个test.php文件
打开编辑写入如下内容
  1. <?php info() ?>
复制代码
保存退出。

使用浏览器访问

http://ip:8081/test.php
正常的话会出现php的各种信息,如果出现403、404等错误说明上面安装过程或配置有问题。

测试完可以删除test.php文件了。

没问题就可以停止服务了
  1. /opt/etc/init.d/S80lighttpd stop
复制代码
4、下载安装AjaXplorer
AjaXplorer的官方网站被伟大墙挡住了,有需要就翻过去看吧。
http://www.ajaxplorer.info/

好在sourceforge还能访问,目前的软件版本是2.4,下载地址
http://sourceforge.net/project/downloading.php?group_id=192639&filename=AjaXplorer-core-2.4-dist-20090327.zip

项目地址
http://sourceforge.net/projects/ajaxplorer/

下载下来解压按着原始的目录结构上传到刚刚说过的web服务器根目录下(不熟悉linux操作可考虑使用winscp),注意index.php等文件是在web根目录下的。

打开lighttpd
  1. /opt/etc/init.d/S80lighttpd start
复制代码
使用浏览器访问

http://ip:8081

首次运行如果某些配置有问题会出现诊断界面,请根据提示配置和安装确实的运行库。
如果没问题就会出现启动进度条了。

默认管理员账户密码是:admin/admin

进入管理界面
点右方admin字样旁边的图标可以设置界面语言和修改admin密码,界面zh什么的就是简体中文。

而目前的起始目录是
/mnt/disk1/web/AjaXplorer/files

由于还没有设置好所以不能访问到其它目录
点击上方的设置图标,打开设置对话框
对话框上方有4个标签,分别是
user,创建管理用户,分配用户权限等
repositories,上一个标签选择用户后,这里就会显示和可以增加删除该用户可以访问的目录
要增加目录
label内起个名字
Dirver选择File system (standard)
path 输入该目录绝对路径如系统默认共享目录/mnt/disk1/share
create选no(当目录不存在时是否自动创建)
Recycle Bin Folder,在web界面删除的东西会先进到回收站目录,不需要此功能此处可留空白
File Creation Mask 如果是共享目录默认的0666也可以

点击下方的确认按钮,设置就完成了。

最后,由于懒得在深入设置了,lighttpd是以root身份运行的,应该意味着系统里所有的文件都可以由AjaXplorer操作吧,其实是很不安全的,进阶的各种配置请自行参照各相关软件文档。

注意:在你还不确定各种功能或软件是否运行正常的时候,操作前请先备份!
分享到 :
0 人收藏

12 个回复

倒序浏览
momo 互助团队  管理员 | 2009-5-8 00:08:29
强太强了.顶一个
kala 互助团队  魔灵 | 2009-5-8 00:19:16
很好不错,按照这么说,其实nas软件方面其实并不重要,网上很多linux下的第三方软件都很强大.只要直接安装上去就行了.顶个
kuwei  VIP贵宾 | 2009-5-8 00:47:12
能否装上数据库,如果可以那么就可以挂载网站了.
rnir  骷髅 | 2009-5-8 06:54:33
可以mysql/sqlite,不过你要考虑一下这机器可怜的硬件,如果同时还做下载机,性能不会太好
能否装上数据库,如果可以那么就可以挂载网站了.
kuwei 发表于 2009-5-8 00:47
rnir  骷髅 | 2009-5-8 07:01:22
软件很重要,nas稳定还是最重要的,而且原厂做的好,会省好多事,同时原厂系统配置一般都做过优化,比自己装的有时候运行起来要顺畅。
当然对于玩机的人,一个具备开放条件的系统才有无限可能。
很好不错,按照这么说,其实nas软件方面其实并不重要,网上很多linux下的第三方软件都很强大.只要直接安装上去就行了.顶个
kala 发表于 2009-5-8 00:19
rnir  骷髅 | 2009-5-8 07:03:02
谢谢老大的鼓励{:5_133:}
强太强了.顶一个
momo 发表于 2009-5-8 00:08
anskneun  发烧38℃ | 2009-7-2 13:59:25
顶强人,我连LINUX都糊里糊涂捏。
zeya  发烧38℃ | 2009-9-5 12:53:46
AjaXplorer有没有文件检索功能?好用不?
liusong  VIP贵宾 | 2009-9-7 12:43:49
学习了!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

微信扫一扫关注公众号,获取注册邀请码!

小黑屋|手机版|Archiver|隔壁网 ( 粤ICP备14056481号-1 )

Powered by Discuz! X3.3 © 2001-2016 Comsenz Inc.

返回顶部