Linux下利用File Browser搭建远程文件管理器
File Browser作为一款远端文件浏览器,把服务部署在服务器上,只要保持连接设备与服务器间网络链接通畅,随时随地就可以轻松的访问位于服务器上的存储位置。无需专门的应用就可以轻松执行复杂、粘贴、移动、新建文件夹等文件管理的操作。此外,File Browser能够拥有上传和下载的功能,这意味你完全可以把部署该服务的设备作为个人网盘使用。
GitHub项目地址:File Browser
安装方法:
一、下载安装
复制以下命令到终端或者SSH工具中执行(整体复制,一个回车):
wget https://github.com/FileBrowser/Filebrowser/releases/download/v1.10.0/linux-amd64-FileBrowser.tar.gz
tar -zxvf linux-amd64-FileBrowser.tar.gz
rm -rf linux-amd64-FileBrowser.tar.gz LICENSE README.md
chmod +x filebrowser
mv filebrowser /usr/local/bin/
tar -zxvf linux-amd64-FileBrowser.tar.gz
rm -rf linux-amd64-FileBrowser.tar.gz LICENSE README.md
chmod +x filebrowser
mv filebrowser /usr/local/bin/
说明:下载FileBrowser文件1.10.0版本进行解压,解压后把把执行文件移动到/usr/local/bin/路径下。
安装完成后,我们执行启动即可:
filebrowser -p 8007
注意:8007端口可以随意设置,切记不要冲突其他端口,并且保证端口从防火墙放行即可。
然后打开ip:8007即可访问下面的登陆界面:
我们使用默认帐号admin(密码admin)进行登陆。然后去设置里面修改密码即可。
如何开机自启?
echo "filebrowser -p 8007">>/etc/rc.local
chmod +x /etc/rc.local
chmod +x /etc/rc.local
二、脚本安装
mkdir -p /home/filebrowser
cd /home/filebrowser
wget -qO- https://filebrowser.github.io/get.sh | bash
cd /home/filebrowser
wget -qO- https://filebrowser.github.io/get.sh | bash
给出以下提示表示安装成功。
[root@tt filebrowser]# wget -qO- https://filebrowser.github.io/get.sh | bash
Downloading File Browser for linux/amd64...
https://github.com/filebrowser/filebrowser/releases/download/v1.10.0/linux-amd64-filebrowser.tar.gz
Extracting...
Putting filemanager in /usr/local/bin (may require password)
Successfully installed
Downloading File Browser for linux/amd64...
https://github.com/filebrowser/filebrowser/releases/download/v1.10.0/linux-amd64-filebrowser.tar.gz
Extracting...
Putting filemanager in /usr/local/bin (may require password)
Successfully installed
安装好后,我们写入一个启动文件:
vi startes.sh
startes.sh内容如下:
#!/bin/bash
/usr/local/bin/filebrowser >/dev/null &
/usr/local/bin/filebrowser >/dev/null &
然后赋值运行即可:
chmod +x startes.sh
bash startes.sh
bash startes.sh
启动脚本后,端口是随机端口,我们需要执行下面的脚本来获取到端口信息:
ss -ntlp | grep filebrowser
获取到的端口如下(43756):
LISTEN 0 4096 :::43756 :::* users:(("filebrowser",pid=7909,fd=5))
务必注意端口需要防火墙开放,如果需要指定端口,请使用方法一。
脚本如何自启?
echo "bash /home/filebrowser/startes.sh">>/etc/rc.local chmod +x /etc/rc.local
chmod +x /etc/rc.local
chmod +x /etc/rc.local
继续阅读