买的vps安装完hexo博客后还省下不少空间,闲着也是闲着,于是就打算将其打造成一个个人的小网盘,在网上搜了一下,发现前几天装的Caddy加上File Browser和aria2就能有不错的效果,于是自己就是这搭建了一下,把过程记录下来,省的改天就又忘了。。。
安装
准备
vps(我的是centos7系统)、一双会百度谷歌的手
安装Caddy
上一篇的虽然讲了,但总觉得还不够详细,所以再说一遍,也省去找资料的功夫。
下载安装
使用ssh登录vps,进入Caddy官网下载,选好平台插件和计划后,复制One-step installer script (bash):
所对应的的框里的内容,此为一键安装脚本。
在vps的终端粘贴,回车,Caddy
就安装好了。
另外,由于我是用的centos7,还需要放行端口443
|
|
然后用firewall-cmd --zone=public --list-ports
就可以查看放行的端口了。
配置Caddy
在终端输入
|
|
创建配置文件,然后编辑Caddyfile
文件,修改配置如下:
https://yoursite.com {
root /path/to/your/website
gzip
tls [email protected]
proxy / localhost:8080
}
将其中yoursite.com
换成你自己的域名,root
后面换成网站的根目录,[email protected]
换成你自己的邮箱。
保存关闭。
将Caddy加入启动项
Caddy最初安装后是没有带开机启动的配置文件的,这就需要我们手动编写一个。 首先,
|
|
然后编辑该文件如下:
[Unit]
Description=Caddy HTTP/2 web server
Documentation=https://caddyserver.com/docs
After=network-online.target
Wants=network-online.target systemd-networkd-wait-online.service
[Service]
Restart=always
RestartSec=3
User=www-data
Group=www-data
Environment=CADDYPATH=/etc/ssl/caddy
ExecStart=/usr/local/bin/caddy -log stdout -agree=true -conf=/etc/caddy/Caddyfile
ExecReload=/bin/kill -USR1 $MAINPID
KillMode=mixed
KillSignal=SIGQUIT
TimeoutStopSec=5s
LimitNOFILE=1048576
LimitNPROC=512
PrivateTmp=true
PrivateDevices=false
ProtectHome=true
ProtectSystem=full
ReadWriteDirectories=/etc/ssl/caddy
[Install]
WantedBy=multi-user.target
关闭保存。然后,
systemctl daemon-reload
systemctl enable caddy.service
systemctl start caddy.service
用systemctl status caddy
查看运行状况。
安装File Browser
下载
进入官网,其实这里面的说明已经是很详细了,建议自己读一下,我就不废话了。
配置
首先建立一个配置文件
|
|
注意:要将根目录设为网站根目录!!! 然后还是看官网使用说明,自己配置一下就可以了。。。 (ps:我才不会告诉你这是在偷懒)
加入启动项
类似于Caddy,去操作,配置文件内容如下:
|
|
按照Caddy的相关流程做完就好。。。
安装Aria2
安装
安装epel源
|
|
安装aria2
|
|
配置
创建配置文件
|
|
然后编辑aria2.conf
文件:
|
|
注意:要将下载目录设为网站根目录!!!
然后保存关闭,放行6800
和51413
两个端口。
更多详细的配置信息,参看官方网站的相关说明。
配置启动项
如上,配置文件为:
|
|
至此安装完成
使用
电脑端:
下载可以使用AriaNg,有各种的chrome插件,可以随便用 打开文件的话直接网页打开就好了
Android端:
下载Aria2App使用即可。