【玩转Lighthouse】搭建个人常用软件下载小工具箱

2022-04-12 18:25:07 浏览数 (1)

本文将介绍如何利用Lighthouse搭建个人常用软件下载小工具箱、如何更方便、安全地访问他们。

先上一个建成效果图:

常用下载小工具箱效果图常用下载小工具箱效果图

需要用到的:

Directory Lister:Directory Lister,这个一个非常简单但是有非常优秀的目录列表程序,基于PHP和一些脚本文件,可以列出目录的内容,在众多的目录列表程序中一直保持简洁的风格。 

宝塔Linux面板:宝塔面板是一款服务器管理软件,用户可以通过Web端轻松管理服务器,提升运维效率。可在Web页面轻松管理网站、FTP、数据库等。提供可视化的文件管理器、软件管理器、CPU/内存/流量监控图表,计划任务等功能。

Nginx:Nginx是一款免费开源的轻量级Web服务器、反向代理服务器,占用内存少、启动快、高并发能力强,还提供静态资源服务、缓存、负载均衡等功能。

功能特点
  • 安装快速,将文件上传到任何可访问网页的目录,Direcectory Lister将为您快速生成列表。
  • 内置主题支持,以适应您的独特风格。控制您的列表与文件/文件夹的自定义排序顺序。
  • 支持MD5查看。

Lighthouse准备:

首先点击腾讯云轻量应用服务器_Lighthouse,选择购买宝塔镜像Lighthouse。

服务器具体配置,如地域和机型和套餐类型可根据自身需求选择,一般最低配置3M以上带宽就够用了。

宝塔面板镜像宝塔面板镜像

实例创建完后,稍等几十秒,可看到刚才购买的实例正在运行。在应用管理界面可以看到,系统默认安装的软件有宝塔Linux面板。查看到宝塔登陆信息后,根据登陆信息登陆宝塔面板并一键安装Nginx。

宝塔面板添加站点方法

登录宝塔点击左侧菜单“网站”,按下图填写。

宝塔面板新建网站宝塔面板新建网站

1、域名:填写你需要绑定访问的域名。

2、目录:自动生成,如果带特色符号建议手动改下自己喜欢的。

3、FTP:如果需要分享给第三方使用可以创建,如果自己用就不需要,用宝塔就可以传文件。

4、数据库创不创建都可以,源码用不到

填写完成后提交即可创建完成

打开网站根目录,传入源码。源码下载地址,需解压后完整传入

DirectoryLister.zip

修改

  • 整理所有的css/js文件到本地,去掉google字体。
  • 添加了flat-ui效果,个人比较喜欢大字体以及绿色的文字。
  • 核心代码修改了一下,目录进行了伪静态化,原:/?dir=codes改后:/codes/
  • 只添加了nginx.conf伪静态,apache没测试。

程序官网:http://www.directorylister.com/

文件结构

/home/wwwroot/xxx.xx

├─ resources

│ ├ themes

│ │ └ bootstrap

│ │ └ .....

│ │

│ ├ DirectoryLister.php

│ ├ config.php

│ └ fileTypes.php

├ index.php

├─ 新建目录1

│ ├ 新建子文件.txt

│ └ ······

└ 新建目录2

下一步,修改伪静态规则

点击网站管理,伪静态设置修改伪静态为以下规则。

Nginx伪静态规则:

代码语言:javascript复制
location / {
 rewrite /(.*)/$ /index.php?dir=$1 last;
 }

使用方法

将其他文件上传到与index.php相同的目录,即可自动展示。

其他:

如果安装 lnmp一键包上传Directory Lister后,Directory Lister不显示文件和目录,那么可能是 PHP函数 scandir 被禁用了,取消禁用即可。

0 人点赞