本人运维苦逼一枚,总是需要用到各种软件,老是带着U盘,所以自己利用服务器搭建一个私人云盘,利用Alist驱动
先搭建BT面板
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
- 不会的自己去 www.bt.cn观看
安装Alist驱动程序
# Install 安装
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install /usr/local
# update 更新
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s update /usr/local
# Uninstall 卸载
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s uninstall /usr/local
默认安装在 /opt/alist 中。 自定义安装路径,将安装路径作为第二个参数添加,必须是绝对路径(如果路径以 alist 结尾,则直接安装到给定路径,否则会安装在给定路径 alist 目录下),如 安装到 /root:
# Install
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install /root
# update
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s update /root
# Uninstall
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s uninstall /root
#启动: systemctl start alist
#关闭: systemctl stop alist
#状态: systemctl status alist
#重启: systemctl restart alist
设置Alist 后台密码
#切换到Alist目录
cd /opt/alist
#查看后台密码
./alist admin
设置反向代理
- 进入宝塔后台创建网站,绑定域名
- 修改配置文件
nginx
在网站配置文件的 server 字段中添加
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Range $http_range;
proxy_set_header If-Range $http_if_range;
proxy_redirect off;
proxy_pass http://127.0.0.1:5244;
# the max size of file to upload
client_max_body_size 20000m;
}
Apache
在 VirtualHost 字段下添加配置项 ProxyPass
<VirtualHost *:80>
ServerName myapp.example.com
ServerAdmin webmaster@example.com
DocumentRoot /www/myapp/public
AllowEncodedSlashes NoDecode
ProxyPass "/" "http://127.0.0.1:5244/" nocanon
</VirtualHost>
- 删除配置中的如下代码
- location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md
- location ~ .\*\.(gif|jpg|jpeg|png|bmp|swf)$
- location ~ .\*\.(js|css)?$
修改后台配置
- 修改后台密码
- 添加磁盘
其他网盘挂在方法 https://alist.nn.ci/zh/guide/drivers/common.html
利用第三方软件挂载到本地
- 我用的airlivedrive https://www.airlivedrive.com/en/
© 版权声明
THE END
暂无评论内容