# linux-file-manager **Repository Path**: mediate/linux-file-manager ## Basic Information - **Project Name**: linux-file-manager - **Description**: 极简Linux文件管理工具 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-01-12 - **Last Updated**: 2022-01-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 前言 以前向Linux上传文件的时候使用scp命令,或者通过工具如FileZille,其实比较麻烦的,当然还有如宝塔面板等工具,但是我不喜欢用宝塔这类软件(方便是方便)。一直想自己做一套,所以这两天写了一个简单的,拥有上传、下载、删除、收藏文件功能,极大方便的管理Linux服务器文件。 # 二更 距离第一代已经过去很长时间了(虽然没什么功能),主要没时间写这个,这几天抽空又完善了一下,更新的地方有: 1. 修改了首页的UI及操作方式。 2. 增加了进程枚举、终止。 3. 图片资源可以以缩略图方式预览。 下次更新会加入项目自动部署以及性能监控。 # 地址 ```c 后端 https://gitee.com/hxl495/linux-file-manager 前端 https://gitee.com/hxl495/linux-file-manager-web ``` ![首页](https://img-blog.csdnimg.cn/2020102111184691.png?) ![文件操作](https://img-blog.csdnimg.cn/20201021111913637.png#pic_center) ![经常管理](https://img-blog.csdnimg.cn/20201021111932999.png) # 运行&部署 这个版本前端使用了Vue,后端还是SpringBoot,部署的话需要使用如nginx服务器。 #### Vue部署 ```c npm install //运行 npm run serve //打包 npm run build ``` 然后部署上传到服务器下,在nginx中做如下配置,此处后端端口为8088。 ```json server{ listen 7070; server_name www.xxxx.com; location / { root /var/www/html/linux-manager; index index.html; try_files $uri $uri/ /index.html; } location /linux-manager/ { proxy_pass http://localhost:8088/; } } ``` #### 后端部署 1. 下载代码到本地 ![后端代码](https://img-blog.csdnimg.cn/20200717204327633.png?) 2. 在项目目录下执行`mvn package`,前提需要安装上maven。 3. 进入target目录,执行java -jar linux-file-manager-0.0.1-SNAPSHOT.jar 运行项目 可以通过后面加--server.port指明端口。 ![](https://img-blog.csdnimg.cn/20200717204445653.png) # 注意事项 1. 账号密码可以到linux.properties下进行修改。 ![](https://img-blog.csdnimg.cn/20200717205535708.png) 2. 直接拖动文件到对应文件夹即可完成上传,支持多个文件一起。没有提供上传按钮。 3. 注意权限问题,如A用户无法删除B用户中的文件,否则可能提示下面错误,推荐以root方式运行。 ![](https://img-blog.csdnimg.cn/2020071721012056.png) 4. 删除文件一定慎重。 5. 文件类型的图标来自https://www.iconfont.cn/,如需更换或者加入新的图标,请放入下面路径,但是名称要准守规则,如扩展名是exe,则图片的名称一定要为ic-exe.png。 ![](https://img-blog.csdnimg.cn/20200717210736132.png) 7. 如果需要后台运行,则在Linux下执行nohup xxx.jar &。