您现在的位置是:综合 >>正文
centos7 免费搭建文件管理系统
综合7944人已围观
简介centos7 上搭个免费的文件管理系统,真没那么玄乎。我自己的服务器就是这么干的,前后折腾不到俩小时,稳定跑了一年多。 先说你最需要的:装 Nginx 和 PHP,再用 FileBrowser 做界 ...
centos7 上搭个免费的免费文件管理系统,真没那么玄乎。搭建我自己的文件服务器就是这么干的,前后折腾不到俩小时,管理稳定跑了一年多。系统
先说你最需要的免费:装 Nginx 和 PHP,再用 FileBrowser 做界面。搭建FileBrowser 是文件开源的,单文件就能跑,管理不依赖数据库,系统比什么 Nextcloud 轻量太多。免费Nextcloud 那玩意儿功能全,搭建但对小内存 VPS 就是文件折磨,我 1G 内存的管理机器跑它直接卡死,换 FileBrowser 后内存占用常年不到 200M。系统
动手前先更新系统,别嫌这一步啰嗦——老内核漏洞多,而且 yum 源不刷新的话后面装包容易报 404。
yum update -y yum install -y epel-release yum install -y nginx php-fpm php-json php-mbstring 然后去 GitHub 下载 FileBrowser。注意选对架构,x86_64 的机器就下 linux-amd64 那个包。下载完解压到 /usr/local/bin,改个名方便调用。
wget https://github.com/filebrowser/filebrowser/releases/latest/download/linux-amd64-filebrowser.tar.gz tar -zxvf linux-amd64-filebrowser.tar.gz mv filebrowser /usr/local/bin/ 配数据库。FileBrowser 默认用 SQLite,但强烈建议先用命令初始化一个配置库,不然首次启动会生成一堆默认路径,后面改起来麻烦。
filebrowser config init filebrowser config set --address=127.0.0.1 filebrowser config set --port=8080 filebrowser users add admin yourpassword --perm.admin 这里我把监听地址锁在 127.0.0.1,不直接暴露公网。安全习惯问题——你永远不知道扫描器什么时候会撞上你。
接着调 Nginx 反向代理。新建一个配置文件,把外部 80 端口请求转发到 FileBrowser 的 8080 端口。顺手加上上传大小限制,不然传大文件会直接被 Nginx 拒掉。
server { listen 80; server_name yourdomain.com; client_max_body_size 10G; location / { proxy_pass http://127.0.0.1:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } 重启服务,设开机自启。这条命令链记住顺序:先启动 php-fpm,再启动 nginx,最后检查 FileBrowser 进程是否活着。
systemctl enable --now php-fpm systemctl enable --now nginx systemctl restart nginx filebrowser -d /etc/filebrowser.db > /var/log/filebrowser.log 2>&1 & 这里有个坑——FileBrowser 没有 systemd 服务文件,得自己写一个。不然服务器重启后你得手动敲命令拉起进程。新建 /etc/systemd/system/filebrowser.service,内容如下:
[Unit] Description=FileBrowser After=network.target [Service] ExecStart=/usr/local/bin/filebrowser -d /etc/filebrowser.db Restart=on-failure [Install] WantedBy=multi-user.target 然后 systemctl daemon-reload && systemctl enable --now filebrowser,这下彻底省心了。
浏览器打开你的域名,用刚才设的 admin 账号登录。界面很干净,左边目录树,右边文件列表,拖拽就能上传。我平时用它管理服务器备份、给客户传设计稿,偶尔也当临时网盘用。下载速度取决于你的带宽,内网跑满千兆没问题。
最后说个真实案例——上个月我把一台旧笔记本装了 centos7 放家里当 NAS,同样这套方案,外网用 frp 穿透访问。朋友拷资料直接甩链接给他,省得微信传文件被压缩画质。整个过程零成本,除了电费。
别被"免费"俩字吓到,这套东西生产环境我也跑过,只要记得定期备份 /etc/filebrowser.db 这个文件,用户数据和配置全在里面。丢了这个,文件还在,但账号体系全没了,别问我怎么知道的。
Tags:
上一篇:扫描工具吾爱
下一篇:区域链和区块链的区别
相关文章
新娘跟妆一般多少钱
综合上周陪闺蜜去试妆,她问的第一句话就是:“你这跟妆一天到底收多少钱?”化妆师头都没抬,手上调粉底的动作没停:“看你要什么档位的,300到3000都有,你预算多少?”这话听着像踢皮球,但真就是行业现状—— ...
【综合】
阅读更多奥比中光股票行情
综合奥比中光688322)的股价在2024年大部分时间里都趴在30元附近,直到年底那波机器人概念炒作才把它短暂推上50元。然后呢?又跌回去了。这家公司上市时顶着"3D视觉第一股"的名头,发行价30.99元 ...
【综合】
阅读更多面试必问10大问题回答
综合面试官问“你最大的缺点是什么”,不是真想听你剖析灵魂。我见过一个候选人,张嘴就说“我太追求完美”,对面HR直接笑了。这答案烂大街,等于没说。后来那人换了说法:“我有时候太抠细节,上次做数据报表,为了核 ...
【综合】
阅读更多