由于项目的需求,需要多人查看文件和管理文件的功能。自己想部署一个私有的文件管理系统,本来可以用FTP,但是FTP查看文件不方便,后面网上找到了Evoluted Directory Listing Script,这个系统是用PHP写的,只有一个文件index.php,仅仅只有一个文件哦,是不是吃惊了?没错就只有一个文件。
Evoluted Directory Listing Script是evoluted开发的(官网:www.evoluted.net )。原版是英文版本的,如果想界面变成中文的,可以下载网上的很多汉化版本,也可以私信问我要。这个系统必需依赖项就是PHP环境,1)Apache 2)PHP 版本 >= 5.3 3) gd库 图片支持库。 可选项是 ZipArchive,不装也没事。
安装步骤:
1) 上传index.php文件到服务器上的WEB目录下,这个跟进自己服务器的配置来,我的服务器是centos,目录是/var/www/html.
2) 配置参数,class DirectoryListing 这个类里面的参数都可以进行配置,每个参数都有说明是干什么用的。一般只要修改这几个参数就行了
a.配置根目录,这个是文件存储根目录
// The top level directory where this script is located, or alternatively one of it's sub-directories
public $startDirectory = './rootfloder’;
b.配置访问密码
// The password to require to use this script (only used if $passwordProtect is set to true)
public $password = ‘password';
c.配置是否开启IP白名单
// Optional. Allow restricted access only to whitelisted IP addresses
public $enableIpWhitelist = false;
# false :不开启; true:开启;
d.配置IP白名单列表
// List of IP's to allow access to the script (only used if $enableIpWhitelist is true)
public $ipWhitelist = array(
'127.0.0.1'
);
其他参数可以根据你的需要自行配置。
部署好了就可以直接浏览器里访问,就会出现以下界面:
输入配置的密码,就可以进入系统:
下面就可以使用了,是不是很简单。个人用或者小团队用足以。
我在部署的时候出现了小插曲,就是没有安装gd库,只要安装下就行了。
如果你们在部署有啥问题,可以私信找我。