发现很多网络资源经过时间的流逝慢慢的都不见了,所以就萌生了搭建一个自己的文件服务器的想法。收藏下这一切,见证这一切。 这样做的好处很明显,首先控制权在自己手上。文件不会莫名其妙的消失。 而且你在文章里发链接,文件指向的是你的域名,看起来就很正式,可信度也很高。
h5ai是一款功能强大的php文件目录列表程序,它提供多种文件目录列表呈现方式,支持Apache httpd, lighttpd, nginx等多种web服务器,支持多国语言(如英语,简体中文等),你可以在线预览txt,图片,音频,视频等文件格式。
h5ai的官网地址为:https://larsjung.de/h5ai/
h5ai需要php支持,其中php要求版本为PHP 5.5+
当前h5ai的最新版本为0.29.0
下载地址为:https://release.larsjung.de/h5ai/h5ai-0.29.0.zip
官方演示:https://release.larsjung.de
它的主要特点如下:
可按文件名、日期或大小排序 支持多种视图及图标模式 支持多国语言 可自定义页面顶部及底部 可过滤显示文件及文件夹 可计算文件夹大小 自动刷新文件夹内容 支持文件二维码 支持生成图片、视频、PDF文档缩略图 可以在线预览txt,图片,音频,视频等文件格式
搭建PHP网站环境,这里我推荐LNMP一键安装包,只需要几步就可以设置好一个全功能的PHP环境。
LNMP安装好后创建一个网站:
lnmp vhost add
设置域名、SSL。(此处省略500字)
创建好后进入你的网站根目录:
cd /home/wwwroot/你的域名/
下载h5ai主程序:
wget https://release.larsjung.de/h5ai/h5ai-0.29.0.zip
解压:
unzip -o h5ai-0.29.0.zip
修改Nginx配置文件
nano /usr/local/nginx/conf/vhost/你的域名.conf
找到 index.html index.php,在后面添加/h5ai/public/index.php 强制https: 在servername下添加 rewrite ^/(.*) https://你的域名/$1 permanent; 修改php.ini删除scandir exec passthru函数。
rewrite ^/(.*) https://你的域名/$1 permanent;
nano /usr/local/php/etc/php.ini
重启相关服务:
/etc/init.d/php-fpm restart service nginx reload
到这里应该就可以通过https://你的域名访问你的h5ai了。
安装exif支持:
cd /root/lnmp1.4/src/ tar -xjf php-5.5.38.tar.bz2 ##解压php,如果你的是别的php版本自行替换名称 cd /root//lnmp1.4/src/php-5.5.38/ext/exif /usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
nano /usr/local/php/etc/php.ini ##打开php.ini修改添加extension = "exif.so"
/etc/init.d/php-fpm restart lnmp restart
开启搜索、选择、二维码:
nano /你的域名/_h5ai/private/conf/options.json
搜索search并修改:
效果如下:
搜索select并修改:
搜索info并修改:
如何在zsh内正常的使用通配符呢? 只需要在`~/.zshrc`内添加短短的一行命令就好
体验无需会员广告,尽享4K高清流媒体。
安装配置一个十分简单非常好用的用户反馈系统
最简单使用ChatGPT的方法!
一些可能有用的资源分享~
目录
热门标签
页面
更多语言
站点信息