第五篇 非必要插件的安装-Alist
创建目录
mkdir -p /opt/alist cd /opt/alist
以amd Linux为例
wget https://pan.hanxucloud.cn/d/Onedrive/Alist/Applications/Linux/Alist/linux-amd64.tar.gz
tar -xzvf linux-amd64.tar.gz
rm -f linux-amd64.tar.gz
chmod +x alist
./alist server
记下最后生成的密码并结束进程
control+c
创建守护进程
前往目录/usr/lib/systemd/system并新建文件“alist.service”
输入下列内容
[Unit]
Description=alist
After=network.target
[Service]
Type=simple
WorkingDirectory=/opt/alist/
ExecStart=/opt/alist/alist server
Restart=on-failure
[Install]
WantedBy=multi-user.target
重载配置
systemctl daemon-reload
开始运行
systemctl start alist
配置开机自启
systemctl enable alist
查看当前状态
systemctl status alist
通过http://0.0.0.0:5244即可访问
进入宝塔新建站点,填入网址后全部默认点击确定,进入网站设置,将下列代码拷贝到“配置文件”最后一个“}”前,大概为下图样子
#alist网盘Start
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
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;
}
#alist网盘END
随后注释掉以下内容
#禁止访问的文件或目录
#location ~ ^/(\.user.ini|\.htaccess|\.git|\.env|\.svn|\.project|LICENSE|README.md)
#{
# return 404;
#}
#location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
#{
# expires 30d;
# error_log /dev/null;
# access_log /dev/null;
#}
#location ~ .*\.(js|css)?$
#{
# expires 12h;
# error_log /dev/null;
# access_log /dev/null;
#}
保存关闭,进入/opt/alist/data,打开config.json文件,确定port端口为5244,在“site_url”后输入“域名”后保存关闭,重启alist并查看状态
systemctl restart alist
systemctl status alist
局域网部署同理,创建网站时网址填写局域网地址即可,局域网访问若出现问题,将config.json中“site_url”后域名删除。局域网部署可以通过宝塔+本机hosts文件设置域名访问。
来自:链接