Loading... <h2>简介</h2> <code>File Browser</code>是一个基于<code>GO</code>的轻量级文件管理系统支持登录系统 角色系统、在线<code>PDF</code>、图片、视频浏览、上传下载、打包下载等功能。总而言之很强大。 类似的文件管理还有<code>h5ai</code>、<code>NextCloud</code>等,安装方法可参考:<a href="http://www.502435.com/670.html" target="_blank" rel="noopener noreferrer">NextCloud安装教程</a>,<a href="http://www.502435.com/656.html" target="_blank" rel="noopener noreferrer">h5ai安装教程</a>。 <div data-unique="截图"></div> <h2>截图</h2> <a class="light-link" href="http://www.502435.com/usr/uploads/2020/04/4a9b8-FileManager.png" data-fancybox="gallery" data-type="image" data-caption="请输入图片描述"><img title="请输入图片描述" src="http://www.502435.com/usr/uploads/2020/04/4a9b8-FileManager.png" alt="请输入图片描述" style=""></a> <div data-unique="安装"></div> <h2>安装</h2> <strong>官方地址:</strong><a href="https://filebrowser.xyz/" target="_blank" rel="noopener noreferrer">https://filebrowser.xyz/</a> <strong>1、安装运行</strong> 安装命令: <pre><code class="hljs nginx"><span class="hljs-attribute">curl</span> -fsSL https://filebrowser.xyz/get.sh | bash </code></pre> 运行命令: <pre><code class="hljs nginx"><span class="hljs-comment">#后面参数分别是监听地址、端口,文件存放根目录,数据库存放路径</span> <span class="hljs-attribute">filebrowser</span> -a <span class="hljs-number">0.0.0.0</span> -p <span class="hljs-number">8888</span> -r /file -d /opt/filebrowser.db</code></pre> 如果文件根目录不存在的话,就需要新建一下再启动,然后就可以访问<code>ip:8888</code>了,管理员用户名和密码均为<code>admin</code>。 对于<code>CentOS</code>系统,还需要开启<code>8888</code>端口,不然会打不开<code>Web</code>面板,使用命令: <pre><code class="hljs nginx"><span class="hljs-comment">#CentOS 6</span> <span class="hljs-attribute">iptables</span> -I INPUT -p tcp --dport <span class="hljs-number">8888</span> -j ACCEPT service iptables save service iptables restart <span class="hljs-comment">#CentOS 7</span> firewall-cmd --zone=public --add-port=<span class="hljs-number">8888</span>/tcp --<span class="hljs-literal">permanent</span> firewall-cmd --reload </code></pre> <strong>2、开机自启</strong> 接下来这里可以建一个简单的<code>systemd</code>配置文件,适用于<code>CentOS 7</code>、<code>Debian 8+</code>、<code>Ubuntu 16+</code>,使用命令: <pre><code class="hljs cs"><span class="hljs-meta">#先输入命令参数,只要上面filebrowser后面的即可</span> command=<span class="hljs-string">"-a 0.0.0.0 -p 8888 -r /file -d /opt/filebrowser.db"</span> <span class="hljs-meta">#然后将以下代码一起复制到SSH运行</span> cat > /etc/systemd/system/filebrowser.service <<EOF [<span class="hljs-meta">Unit</span>] Description=filebrowser After=network.target [<span class="hljs-meta">Service</span>] Type=simple ExecStart=$(command -v filebrowser) $command Restart=<span class="hljs-keyword">on</span>-failure [<span class="hljs-meta">Install</span>] WantedBy=multi-user.target EOF </code></pre> 然后启动并设置开机自启: <pre><code class="hljs sql">systemctl <span class="hljs-keyword">start</span> filebrowser systemctl <span class="hljs-keyword">enable</span> filebrowser</code></pre> 此时可以查看运行状态,使用命令: <pre><code class="hljs nginx"><span class="hljs-attribute">systemctl</span> status filebrowser</code></pre> 显示<code>Active: active(running)</code>则为运行成功,如果不是,可能还需要重启下服务器?使用<code>reboot</code>即可。 最后修改:2022 年 08 月 02 日 © 允许规范转载 打赏 赞赏作者 赞 0 如果觉得我的文章对你有用,请随意赞赏