当前位置:首页 > 学习 > 正文内容

CentOS在Lnmp环境下搭建Directory Lister目录列表程序

hunterzuo2年前 (2023-06-20)学习367

352bfc80-645e-11ea-8256-1c56b821f159.png

在搭建网站中,我喜欢把一些自己常用的脚本和文件放到一个自己构建的网站上,折腾其他vps的时候,不必再从google上去搜索下载,否则十分麻烦。由于基本都是在linux系统的环境使用和下载这些软件和脚本,因此如果能够实现直链,而且是跟绝对路径一致的话,便于记忆下载更方便。其实网上的目录列表程序比较多,比如zdir、zpan、cloudreve等等,说是可以实现直链,但我还是觉得太繁琐了。选来选去,最后相中了Directory Lister这个软件,功能简单、安装也简单。下面简单记录一下我的安装过程,以备日后查找。

官方网站:https://www.directorylister.com/

项目地址:https://github.com/DirectoryLister/DirectoryLister

官方文档:https://docs.directorylister.com/

首先安装lnmp,现在已经出到2.0版本了,各种功能强大,的确很好用。选择用lnmp环境,而没有使用宝塔面板,主要是不想过于依赖它,尽管宝塔的确效率高,也很好用。在lnmp环境下操作,也算是熟悉一下centos的一些命令操作。

# 进入网站目录,下载Directory Lister最新版本
$ wget https://github.com/DirectoryLister/DirectoryLister/releases/download/3.12.3/DirectoryLister-3.12.3.tar.gz
 
# 解压缩文件
$ tar -xvzf *.tar.gz

#  复制配置文件
$  cp .env.example .env
## 可以编辑.env文件修改配置,但默认配置足够了
##  .env文件linux下默认是不显示的

Snipaste_2023-06-20_23-53-05.png

directory-lister.svg,LICENSE还有READNE.md这几个文件都可以删掉,只留app目录和index.php即可。如果需要使用中文语言,可以对.env文件进行编辑,将APP_LANGUAGE的值改为zh-CN,然后保存退出。ZIP_DOWNLOADS这个参数默认是true,也就是允许打包下载,方便了用户,但一旦有人打包下载,会在app/cache下面生成许多缓存文件占用硬盘空间,建议关闭。

Snipaste_2023-06-21_00-06-52.png

配置到这里,如果打开网站,会出现500错误。这里还有一个小坑,lnmp环境下使用lnmp vhost add命令创建的网站,网站目录是www用户组和www用户,但是目录里的文件所属的用户组和用户却是mysql,访问会出错。因此,还必须把文件所属的用户组和用户都改为www

# 切换到网站目录的上级目录,即/home/wwwroot,改变文件所属用户组和用户
$ sudo chown -R yourdomain.com www:www

修改后的效果如下

Snipaste_2023-06-21_00-34-34.png

这时候再打开网站,一切就正常了。最后,还要记录一点,Directory Lister需要PHP的fileinfo插件支持,最好在安装lnmp的时候一起安装。

Snipaste_2023-06-21_00-36-43.png





扫描二维码推送至手机访问。

版权声明:本文由人生如诗发布,如需转载请注明出处。

本文链接:https://blog.nifeng.win/?id=9

分享给朋友:

“CentOS在Lnmp环境下搭建Directory Lister目录列表程序” 的相关文章

CentOS下搭建Cloudreve对接Aria2实现网盘和在线下载功能

CentOS下搭建Cloudreve对接Aria2实现网盘和在线下载功能

一直想要一个在线的大容量网盘,把本机上一些文档、视频以及网上搜集的一些资源放到网盘上,一来节约本地硬盘资源,二来可以实现网络共享,随时随地可以查看,第三也相当于把这些资源在网络上做个备份。要实现这些功能有很多方案,我网上搜索查询了以后,最后选择了Cloudreve和Aria2这个组合,搭建Cloud...

CentOS环境下搭建WordPress博客程序

CentOS环境下搭建WordPress博客程序

WordPress是目前最流行、用户最多、使用最广泛的博客程序,它的功能丰富完善,上下游的生态完备,插件拓展众多,各类教程很多,对于新手来说是一款适合的个人博客程序。但是功能众多的同时,WordPress也显得很庞大臃肿,加载起来比较慢,远不如Z-blog,typecho之类的程序。个人角度来看,我...

CentOS下搭建Zdir目录列表程序

CentOS下搭建Zdir目录列表程序

Zdir是一款相对比较流行的目录列表程序,与Directory Lister不同的是Zdir可以用户登录以后实现文件上传,可以实现文件分享、二维码等功能。相比起其他的目录列表程序,Zdir也是比较轻量、简洁的,受到了很多人的欢迎。它并没有像Directory Lister那样最朴素的直链功能,但仍然...

CentOS下搭建WebSSH并配置密码访问

CentOS下搭建WebSSH并配置密码访问

自己平时比较喜欢折腾,手上有一些linux系统的vps,有的时候不在家里或者办公室没有SSH客户端,管理这些vps比较麻烦。这几天在网上逛,发现可以通过搭建网页版的SSH客户端,这下就方便了。只要把webssh放在一台网络比较友好的vps上,那么几乎可以实现随时随地方便地连接和管理我的vps了。今天...

CentOS下搭建TinyProxy代理服务器

CentOS下搭建TinyProxy代理服务器

  TinyProxy是一个linux下的轻量级代理服务器软件,功能比较全面,软件的安装和配置相对于squid proxy来说比较简单,适用于搭建简易的要求不高的http(s)代理服务器,个人使用是完全足够了。我的应用场景是用美国服务器搭建了一个cloudreve个人网盘,用Raidriv...