全球主机交流论坛

标题: [教程]搭建目录程序+后台管理+批量上传 [打印本页]

作者: lgc    时间: 2018-9-8 15:32
标题: [教程]搭建目录程序+后台管理+批量上传
本帖最后由 lgc 于 2018-9-8 23:40 编辑

先放个简洁的,caddy+browse+filemanager
caddy.browse支持在线mp4播放,图片查看.
filemanager后台管理:上传\在网页执行Linux命令\在线编辑文本\新建.重命名.移动.删除 等等
觉得有用请mark一下让更多mjj看到

下载运行
  1. wget https://raw.githubusercontent.com/ernut/fileshare/master/browse.sh && chmod +x browse.sh && bash browse.sh
复制代码

浏览器打开ip就可以看见caddy.browse文件列表展示了
浏览器打开ip/admin是filemanager管理界面,默认用户名密码都是admin,登陆后设置更改密码
caddy配置文件在/www/caddy/Caddyfile 展示路径、TLS、网页密码验证之类的自行修改





另外再来个花哨一些的 caddy+hhvm+h5ai+jQuery File Upload
h5ai 可以使用本程序在线预览文本、图片、音频、视频等
filemanager 后台管理
jQuery File Upload 文件上传小工具,包含多个文件选择,拖放支持,进度条,验证和预览图像,jQuery的音频和视频。支持跨域,分块和可恢复文件上传。

下载caddy、h5ai、jQuery File Upload
  1. wget https://raw.githubusercontent.com/ernut/fileshare/master/h5ai.sh && chmod +x h5ai.sh && bash h5ai.sh
复制代码


安装hhvm
以下是ubuntu的命令
debian看这里https://docs.hhvm.com/hhvm/installation/linux
centos参考这里http://bit.ly/2CwBeE6
不喜欢用hhvm的话php也行
  1. apt-get update
  2. apt-get install hhvm -y
复制代码


运行
  1. nohup runuser -l hhvm -c 'hhvm --mode server -d hhvm.server.type=fastcgi -d hhvm.server.file_socket=/home/hhvm/sock' &
  2. nohup /www/caddy/caddy  --conf=/www/caddy/Caddyfile -agree &
复制代码


浏览器打开ip就可以看见h5ai文件列表展示了
浏览器打开ip:8080是上传页面,默认上传位置是/www/jQuery-File-Upload/server/php/files/
浏览器打开ip:8080/admin是filemanager管理界面,默认用户名密码都是admin,登陆后设置里更改密码
有没有大佬知道配置怎么写到一个虚拟主机(单端口)里面啊?

h5ai只能展示_h5ai所在的目录,想添加其他位置可以参考https://loc.516000.xyz/forum.php?mod=redirect&goto=findpost&ptid=466444&pid=5696876
比如把上传目录挂载到h5ai
  1. mkdir /www/h5ai/upload && mount -o bind /www/jQuery-File-Upload/server/php/files/ /www/h5ai/upload
复制代码




作者: vipming    时间: 2018-9-8 15:36
厉害 收藏备用了

-
作者: flyqie    时间: 2018-9-8 15:38
mark一下,收藏
作者: 卖机上网    时间: 2018-9-8 15:39
刚需 感谢楼主分享
作者: vagaa    时间: 2018-9-8 15:40
列表太长会卡吗
作者: wolfewong    时间: 2018-9-8 15:42
战略性mark
作者: suantong    时间: 2018-9-8 15:42
太麻烦了,一个docker file全搞定
作者: kougui    时间: 2018-9-8 15:43
技术贴收藏马克
作者: saxon8506    时间: 2018-9-8 15:46
马克了
作者: hellfires    时间: 2018-9-8 15:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: 二暖的萌萌君    时间: 2018-9-8 15:48
先收藏了 有时间了再折腾
作者: littlemoe    时间: 2018-9-8 15:50
mark 一下
作者: lgc    时间: 2018-9-8 15:55
vagaa 发表于 2018-9-8 15:40
列表太长会卡吗

试了试caddy.browse不卡,不是一次全载入的
h5ai一两千个速度还行,越多越卡
作者: lgc    时间: 2018-9-8 16:04
suantong 发表于 2018-9-8 15:42
太麻烦了,一个docker file全搞定

哪里麻烦了,写到sh里不就是一句命令的事
作者: 左手写爱    时间: 2018-9-8 16:08
好麻烦   纯支持了
作者: lirui    时间: 2018-9-8 16:36
安装hhvm
以下是ubuntu的命令,debian看这里https://docs.hhvm.com/hhvm/installation/linux

如果是centos呢
作者: lirui    时间: 2018-9-8 16:38
suantong 发表于 2018-9-8 15:42
太麻烦了,一个docker file全搞定

docker file如何搞定
作者: Youtube    时间: 2018-9-8 16:51
感谢分享
作者: lgc    时间: 2018-9-8 16:52
lirui 发表于 2018-9-8 16:36
安装hhvm
以下是ubuntu的命令,debian看这里https://docs.hhvm.com/hhvm/installation/linux

https://github.com/FB/hhvm/wiki/Prebuilt-Packages-on-Centos-7.x 看看这个吧
php也行的
作者: lirui    时间: 2018-9-8 17:08
centos看这里https://github.com/FB/hhvm/wiki/Prebuilt-Packages-on-Centos-7.x

这个地址失效了~~
作者: lgc    时间: 2018-9-8 17:12
本帖最后由 lgc 于 2018-9-8 17:13 编辑
lirui 发表于 2018-9-8 17:08
centos看这里https://github.com/FB/hhvm/wiki/Prebuilt-Packages-on-Centos-7.x

这个地址失效了~~ ...


关键词被吞了http://bit.ly/2CwBeE6
作者: lirui    时间: 2018-9-8 17:21
lgc 发表于 2018-9-8 17:12
关键词被吞了http://bit.ly/2CwBeE6


我用uban系统ubuntu-16.04-x86_64

h5ai.sh: line 6: git: command not found
chmod: cannot access '/www/jQuery-File-Upload/server/php/files/': No such file or directory



作者: wifitry    时间: 2018-9-8 17:22
收藏学习
作者: Zap    时间: 2018-9-8 17:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: lgc    时间: 2018-9-8 17:32
本帖最后由 lgc 于 2018-9-8 17:55 编辑
lirui 发表于 2018-9-8 17:21
我用uban系统ubuntu-16.04-x86_64

h5ai.sh: line 6: git: command not found


不好意思.我脚本水平菜啊,重新改了下
作者: FengM    时间: 2018-9-8 17:33
收藏备用
作者: yy小马君    时间: 2018-9-8 17:35
学习了!那些说dockerfile的,有能力就自己写呗
作者: jiangxinyu226    时间: 2018-9-8 17:36
好像很厉害。。。
作者: lirui    时间: 2018-9-8 17:48
lgc 发表于 2018-9-8 17:32
不好意思.我脚本水平菜啊

出现:-bash: /www/caddy/Caddyfile: No such file or directory
没事吧
作者: lgc    时间: 2018-9-8 17:51
本帖最后由 lgc 于 2018-9-8 17:53 编辑
lirui 发表于 2018-9-8 17:48
出现:-bash: /www/caddy/Caddyfile: No such file or directory
没事吧


额.前面的文件没创建.删除文件夹重来一下看看.运行下面这句
  1. rm -rf /www/h5ai &&rm -rf /www/caddy && rm -rf h5ai.sh && wget https://raw.githubusercontent.com/ernut/fileshare/master/h5ai.sh && chmod +x h5ai.sh && bash h5ai.sh \n
复制代码

作者: lirui    时间: 2018-9-8 17:59
lgc 发表于 2018-9-8 17:51
额.前面的文件没创建.删除文件夹重来一下看看.运行下面这句

好象OK

但是出现:

fatal: destination path '/www/jQuery-File-Upload' already exists and is not an empty directory.

作者: lgc    时间: 2018-9-8 18:12
yy小马君 发表于 2018-9-8 17:35
学习了!那些说dockerfile的,有能力就自己写呗

哈哈哈,有道理
作者: bupoo    时间: 2018-9-8 20:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: TRON    时间: 2018-9-8 20:53
mark,以备不时之需
作者: youyu    时间: 2018-9-8 22:13
lihai
作者: zhtfly    时间: 2018-9-8 22:16
l大佬,请问登入后台/admin/files,一直显示 加载中,没有你图中的文件管理界面怎么处理?
作者: lgc    时间: 2018-9-8 22:34
zhtfly 发表于 2018-9-8 22:16
l大佬,请问登入后台/admin/files,一直显示 加载中,没有你图中的文件管理界面怎么处理? ...

是不是非root用户运行的呀,可能权限不够读取不到根目录,改下caddy配置里的路径试试
作者: 虚空    时间: 2018-9-8 22:47
LZ还不知道filemanager 改版叫File Browser了么
作者: lgc    时间: 2018-9-8 22:58
虚空 发表于 2018-9-8 22:47
LZ还不知道filemanager 改版叫File Browser了么

知道呀,caddy插件那边还没改过来,我就跟着原来的名称了
作者: zhtfly    时间: 2018-9-8 23:10
lgc 发表于 2018-9-8 22:34
是不是非root用户运行的呀,可能权限不够读取不到根目录,改下caddy配置里的路径试试 ...

大佬,我又在linode新开了台新的ubuntu16 ,完全按照您的教程做下来,登入后台的file browser 就会显示 加载中,没有文件管理的按钮,是root用户运行的,配置文件没有动
root /www/h5ai
timeouts none
gzip
filemanager /admin / {
  database /www/caddy/filemanager.db
  locale zh-cn }
fastcgi / /home/hhvm/sock php
rewrite {
        if {path} ends_with /
        to {dir}/index.html {dir}/index.php /_h5ai/public/index.php
}
}
:8080 {
#basicauth / username password #网页密码验证,删除注释生效
root /www/jQuery-File-Upload/
timeouts none
gzip
fastcgi / /home/hhvm/sock php
}

作者: lgc    时间: 2018-9-8 23:27
zhtfly 发表于 2018-9-8 23:10
大佬,我又在linode新开了台新的ubuntu16 ,完全按照您的教程做下来,登入后台的file browser 就会显示  ...

抱歉啊.是我弄错了.这rewrite搞得冲突了
用下面这个配置吧
管理界面打开ip:8080/admin

  1. :80 {
  2. #basicauth / username password #网页密码验证,删除注释生效
  3. #tls 你的邮箱地址@mail.com #tls证书自动申请,先解析到ip,然后开头的:80改为https://你的域名删除注释生效
  4. root /www/h5ai
  5. timeouts none
  6. gzip
  7. fastcgi / /home/hhvm/sock php
  8. rewrite {
  9.         if {path} ends_with /
  10.         to {dir}/index.html {dir}/index.php /_h5ai/public/index.php
  11. }
  12. }
  13. :8080 {
  14. #basicauth / username password #网页密码验证,删除注释生效
  15. filemanager /admin / {
  16. database /www/caddy/filemanager.db
  17. locale zh-cn }
  18. root /www/jQuery-File-Upload/
  19. timeouts none
  20. gzip
  21. fastcgi / /home/hhvm/sock php
  22. }
复制代码


改完配置重启一下caddy
  1. pkill caddy && nohup /www/caddy/caddy  --conf=/www/caddy/Caddyfile -agree &
复制代码

作者: zhtfly    时间: 2018-9-8 23:31
lgc 发表于 2018-9-8 23:27
抱歉啊.是我弄错了.这rewrite搞得冲突了
用下面这个配置吧
管理界面打开ip:8080/admin

多谢大佬了,辛苦!
作者: skycms    时间: 2018-9-9 05:46
跨域 可以做成分布式
作者: mslxd    时间: 2018-9-9 07:03
这个好,,,,mark
作者: zhongziso    时间: 2018-9-9 08:03
最好加上离线下载和云转码
作者: the2ndface    时间: 2018-9-9 08:07
厉害了大佬
作者: ecosway598    时间: 2018-9-9 08:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: lgc    时间: 2018-9-9 13:24
zhtfly 发表于 2018-9-8 23:31
多谢大佬了,辛苦!

不客气哈
作者: lgc    时间: 2018-9-9 13:46
skycms 发表于 2018-9-9 05:46
跨域 可以做成分布式

高端操作还不会玩啊
作者: lgc    时间: 2018-9-9 14:17
zhongziso 发表于 2018-9-9 08:03
最好加上离线下载和云转码

离线下载直接看这篇逗比的教程吧https://doub.io/wlzy-30/
云转码用哪个?没弄过.
webdir? plex转码播放?
作者: MYI    时间: 2018-9-9 14:24
厉害,收藏备用!




欢迎光临 全球主机交流论坛 (https://loc.516000.xyz/) Powered by Discuz! X3.4