仅作记录使用,建议安照官方教程配置

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.png
通过步骤1生成的密码登录alist管理界面,点击存储,点击添加
2.png
驱动选择本地存储,挂载路径选择"/",根文件夹路径选择"/opt/alist-data",最后点击添加
3.png
4.png
随后点击用户,选择"guest"用户并编辑,基本路径选择"/",勾选"无需密码访问"
5.png
6.png
最后用另一个浏览器访问pan.jiecaoyu.cn
7.png