VPS安装caddy服务器和filemanager插件实现个人离
下载安装caddy脚本
执行
wget-N--no-check-certificate https://softs.fun/Bash/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager
安装Caddy成功后,继续新建一个用于使用的虚拟主机文件夹,例如file(可以自己改):
mkdir/usr/local/caddy/www&&mkdir/usr/local/caddy/www/file
配置 Caddy
root是Caddy访问默认访问路径
filemanager是配置浏览的路径
FileManager扩展各个参数。
filemanager[url][scope]{
database path
}
下面是实际配置
:81 {
root /usr/local/caddy/www/file
timeouts none
gzip
filemanager / /usr/local/caddy/www/file {
database /usr/local/caddy/filemanager.db
}
}
写入脚本
# 以下全部内容是一个整体,是一个命令,全部复制粘贴到SSH软件中并一起执行!
echo":81 {
root /usr/local/caddy/www/file
timeouts none
gzip
filemanager / /usr/local/caddy/www/file {
database /usr/local/caddy/filemanager.db
}
}">/usr/local/caddy/Caddyfile
那么访问入口就是http://ip:81
升级Filemanager
因为Filemanager是Caddy的扩展,是融合成一个文件的,升级Filemanager=升级Caddy(加扩展),所以只需要重新执行下面的命令覆盖安装Caddy即可(只会覆盖 Caddy自身,不影响配置文件),覆盖安装后启动Caddy即可(/etc/init.d/caddy start)。
wget-N--no-check-certificate https://softs.fun/Bash/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager
# 如果上面这个脚本无法下载,尝试使用备用下载:
wget-N--no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager
启动 Caddy后,无法访问
这个可能是防火墙的问题,开放防火墙端口即可。
iptables-I INPUT-m state--state NEW-m tcp-p tcp--dport端口-j ACCEPT
iptables-I INPUT-m state--state NEW-m udp-p udp--dport端口-j ACCEPT
# 删除防火墙规则,内容一样把 -I 换成 -D 就行了:
iptables-D INPUT-m state--state NEW-m tcp-p tcp--dport端口-j ACCEPT
iptables-D INPUT-m state--state NEW-m udp-p udp--dport端口-j ACCEPT
转自: