仅作记录使用,建议安照官方教程配置
1、使用脚本一键安装
执行安装命令
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install
启动alist
systemctl restart alist
进入默认安装路径
cd /opt/alist
生成默认密码
./alist admin set NEW_PASSWORD
2、修改配置文件,通过域名访问
配置文件在/opt/alist/data/config.json
主要修改以下几项
"site_url": "https://pan.jiecaoyu.cn", #网站URL
"http_port": -1, #禁用http
"https_port": 5233, #https监听端口
"force_https": true, #强制https
"cert_file": "data/pan.jiecaoyu.cn_bundle.crt", #证书
"key_file": "data/pan.jiecaoyu.cn.key", #密钥
修改完后重启alist,此致便可以通过https://pan.jiecaoyu.cn:5233来进行访问alist了
3、通过nginx代理访问alist
在/opt/alist目录下创建一个nginx配置文件
mkdir /opt/nginx #创建目录
vi alist.conf #创建nginx配置文件
在nginx主配置文件中添加该目录
root@kalika# grep -r "include" /www/server/nginx/conf/nginx.conf
include /www/server/panel/vhost/nginx/tcp/*.conf;
include mime.types;
#include luawaf.conf;
include proxy.conf;
include enable-php.conf;
include /www/server/panel/vhost/nginx/*.conf;
include /opt/nginx/*.conf; #只有被include指令指定的配置文件才会被生效
然后在/opt/nginx/alist.conf写入以下内容
server {
listen 443 ssl;
ssl_certificate /opt/alist/data/pan.jiecaoyu.cn_bundle.crt;
ssl_certificate_key /opt/alist/data/pan.jiecaoyu.cn.key;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256;
ssl_prefer_server_ciphers on;
server_name pan.jiecaoyu.cn;
location / {
proxy_pass https://127.0.0.1:5233;
}
}
然后就可以直接通过pan.jiecaoyu.cn访问alist了
4、设置存储目录
首先在/opt目录创建alist存储目录,并创建一个测试文件
mkdir /opt/alist-data
touch test.txt
然后访问pan.jiecaoyu.cn
通过步骤1生成的密码登录alist管理界面,点击存储,点击添加
驱动选择本地存储,挂载路径选择"/",根文件夹路径选择"/opt/alist-data",最后点击添加
随后点击用户,选择"guest"用户并编辑,基本路径选择"/",勾选"无需密码访问"
最后用另一个浏览器访问pan.jiecaoyu.cn
最后一次更新于2023-11-21
0 条评论