百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Linux 安装 Alist 个人云盘

gudong366 2025-03-07 18:58 31 浏览

1. 简介

云服务器有比较大的空间,想自己搭建一个个人云盘,做大文件的转存。

其他百度云盘等的下载速度感人,不想充值会员。

查询了一轮之后 Alist,Nextcloud,Cloudreve,ownCloud,Seafile等等

看到了不少,但是很多都需要各种配置安装。要么是通过宝塔可以快速安装,

但是我的服务器一开始就没有安装宝塔,又不想弄那些复杂的安装过程。

然后通过Alist的最简单的一键式脚本完成了安装。

2. 安装

2.1 一键安装

通过官网:Alist 一键安装脚本 可以在所有Linux系统中实现安装,

脚本帮我们区别了Ubuntu,CentOs等版本。支持x86_64/arm64 的系统安装。

#Install 安装
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install
    
#update  更新
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s update
    
#Uninstall  卸载
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s uninstall

执行完毕后:

Alist 安装成功!

访问地址:http://YOUR_IP:5244/

配置文件路径:/opt/alist/data/config.json
$查看管理员信息,请执行
cd /opt/alist
./alist admin

查看状态:systemctl status alist
启动服务:systemctl start alist
重启服务:systemctl restart alist
停止服务:systemctl stop alist

温馨提示:如果端口无法正常访问,请检查 服务器安全组、本机防火墙、Alist状态

[root@xxxxx ~]# 

就会出现上面的内容输出了。到这里安装就完毕了。

2.2 配置域名解析

我已经通过阿里云购买过域名了,那么我现在在该域名前面加字段,进行一个二级域名解析即可。

例如:zinyan.com 访问的就是服务器地址。

通过阿里云服务器控制台,访问云解析DNS ---> 域名解析 ---> 解析设置

我在zinyan.com域名的解析配置中再添加一个A记录就可以了 。











主机记录

记录类型

解析线路(isp)

记录值

TTL

状态

备注

操作


alist

A

默认

服务器的真实ip地址

10 分钟

正常



主机记录:这个值就是你的二级域名,例如我写的是alist,也可以写其他的

记录值:填写你的服务器实际ip地址。

填写完毕后,点击保存。

我们就可以通过浏览器:alist.zinyan.com 访问了。例如我的访问完毕后

会出现下面的内容,因为我配置了nginx代理。

Welcome to nginx!

If you see this page, the nginx web server is successfully installed and working. Further configuration is required.

For online documentation and support please refer to [nginx.org](http://nginx.org/).
Commercial support is available at [nginx.com](http://nginx.com/).

*Thank you for using nginx.*

我们现在需要配置第二步通过nginx将该域名和本机的5244端口绑定。

2.3 nginx 代理

打开我们的nginx.conf配置文件。nginx新版本,会将conf文件存储在/etc/nginx/conf.d/文件夹下。

如果我们在上一级目录的nginx.conf文件中看到有: include /etc/nginx/conf.d/*.conf;

那么,我们就可以在conf.d文件夹下,创建一个alist.conf的配置文件了。因为nginx会自动扫描并引用该文件夹下的所有后缀为.conf的文件

配置项参考:

server {
    listen 80;

    server_tokens off;

   server_name alist.zinyan.com;  # 这个地方的域名根据你的需求进行修改

    return 301 https://$server_name$request_uri; # 重定向到https请求
}
server {
            listen 443 ssl;
            server_tokens off;
            ssl_protocols TLSv1.2 TLSv1.3;
            keepalive_timeout 300;

            ssl_session_cache shared:SSL:10m;
            ssl_session_timeout 10m;
            ssl_certificate 你的ssl证书.pem;
            ssl_certificate_key 你的ssl证书.key;
            ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4:!DH:!DHE;
            ssl_prefer_server_ciphers on;
            server_name alist.zinyan.com;  # 这个地方的域名根据你的需求进行修改
            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;
}
    #error_page  404              /404.html;
    # redirect server error pages to the static page /50x.html
    #
}

然后执行 nginx -t 检测一下配置项是否正确。然后再执行nginx -s reload 刷新配置。

这个时候我们请求域名后就会打开alit了。

2.4 申请https 证书

在阿里云服务器控制台中访问:数字证书管理服务,找到SSL证书。然后申请免费证书。填写完整的域名服务。

申请完毕后,很快就会签发。然后进行下载部署到nginx中就可以了。

证书

品牌/算法

状态

绑定域名

有效期限

已部署

操作

cert-8223020DigiCert 免费版 SSL资源ID: cas-ivauto-QYuUin标签:未设置标签

RSA

已签发

alist.zinyan.com

1年2023-10-09

--

部署下载部署服务

下载的时候,选择nginx类型的进行下载哦。

配置正确的https证书后,浏览器就不会出现不安全的https标注了。

3. 配置AList

通过执行下面的命令

cd /opt/alist
./alist admin

你将会得到Alist的管理员账户和密码。然后通过浏览器访问登录,进行操作即可了。

可以修改密码,配置logo,管理用户,管理存储等等。

最关键的配置就是存储空间的配置了。

例如,我配置驱动为本机存储,在本地~目录下创建了一个alist文件夹,作为根目录

那,我配置挂载路径就可以写为:/root/alist 根文件夹路径也配置为:/root/alist。

那么首页打开的时候就会访问该文件夹了。

然后,我们就可以试试上传文件了。这个时候你会发现,没有密码也能上传。

相关推荐

U盘文件被删怎么简单恢复(u盘里的文件被误删了怎么找回)

现在这个社会不是靠关系靠路子,主要还是靠实力。刘强在机关工作,人长得帅气,工作能力又强。唯独一样不好,脾气太大,动不动就发火,因为小事常和同事发生口角。一次他火大的差点把办公桌给掀翻了,领导见他野蛮的...

不小心删除了一些文件?9 个最佳免费硬盘恢复软件

恢复您曾经无意或意外删除的所有文件和数据。您是否曾经错误地删除了一个对您的工作至关重要并导致您丢失所有进度的文件?我们为您提供了一些最好的免费硬盘恢复软件,以帮助您恢复意外删除的文件,以解决您的文件删...

Studio 中文版:数据救援神器,误删 / 分区损坏 / RAID 恢复一键找回

Studio中文版:数据救援神器,误删/分区损坏/RAID恢复一键找回当文件意外删除、分区损坏,或RAID阵列崩溃时,一款可靠的数据恢复工具往往能挽回关键损失。R-Studio中文版...

你值得拥有的11款Linux数据恢复工具

如果你使用的是Linux操作系统,那么你一定想知道一旦硬盘崩溃的话又该如何保存和恢复数据。其实,现在有很多Linux数据恢复工具可以让我们摆脱数据安全的困扰。小编已经为各位准备好了一些最好的Linux...

误删文件内容怎么恢复(误删文件内容怎么恢复回来)

  在日常使用电脑的过程中,误删文件的情况时有发生。无论是由于操作失误还是病毒攻击,误删文件都会给我们带来不小的困扰。幸运的是,随着技术的发展,误删文件恢复已不再是难题。本文将介绍几款国内外知名的误删...

u盘如何恢复删除的文件?推荐5款u盘数据恢复软件!

在日常生活与工作中,U盘作为便捷的数据存储载体,频繁用于传输和保存各类重要文件。然而,误删文件的情况却时有发生,无论是珍贵的照片、重要的工作文档,还是精心制作的视频,一旦删除,都可能带来不小的麻烦。...

怎么恢复删除的数据?5种有效的数据恢复方法汇总!

在数字化办公与生活的时代,电脑里的每一份数据都承载着重要信息。然而,一个误操作就可能导致数据被删除,无论是尚未保存的重要文档,还是珍藏多年的照片,都可能瞬间“消失”。但其实,数据删除并不意味着永久丢...

u盘删除文件怎么找回?5个数据恢复工具汇总,助你巧妙恢复数据!

在日常使用U盘的过程中,误删文件的情况时有发生,重要的工作文档、珍贵的照片视频一旦消失,难免让人焦急万分。别担心,只要选对数据恢复工具,被删除的数据仍有找回的可能。下面就为你汇总5款实用的数据...

Linux下恢复误删文件:思路+实践(linux删除如何恢复)

周五篮球群里有人问误删文件了怎么恢复,得知是ext4文件系统之后我推荐了ext4magic这个工具,然后又有人提到了xfs的话怎么办,正好前几天看到DaveChinner在邮件列表里提到了这个问题,...

苹果放大招!不用虚拟机了,Mac直接跑Linux容器,开发者效率翻倍

苹果这次真给开发者送福利了!今天凌晨(6月10日),苹果在官宣的Containerization框架直接炸了技术圈——Mac现在能原生运行Linux容器镜像了!这可不是虚拟机那种“套娃”方案,而是基...

7 款老牌经典软件,值得收藏(经典老歌软件)

Calibrehttps://calibre-ebook.com/Calibre是一个电脑电子书管理软件。肯定有人说了,电子书还要管理?那当然了。它的功能更强大的让你想象不到,首先它可以导入PDF,...

神仙级的免费开源电子书阅读器,还支持听书功能

神仙级的免费开源电子书阅读器,还支持听书功能,极空间部署『KoodoReader』哈喽小伙伴们好,我是Stark-C~前段时间不是给大家分享的电子书管理工具『TaleBook』嘛~,然后就有粉丝私信...

如何在Ubuntu系统中重置root密码(ubuntu忘记密码重置root密码命令)

很多人有个问题,就是喜欢把密码设置得很长很复杂,结果谁也没防住,却成功防住了自己ヽ(.ˇдˇ;)ノ对于现代人,特别是年轻人,都有过忘记密码的经历吧。在这篇文章中,我们来了解如何在Ubuntu1...

5款功能强大的PDF阅读器,让PDF阅读更轻松

分享5款功能强大的PDF阅读器,拥有丰富的PDF阅读工具,支持PDF文档划线、笔记、标记等操作,让PDF阅读更轻松!1.嗨动PDF编辑器一款实用的PDF处理软件,不仅可以阅读PDF文档,还能直接编辑、...

上班摸鱼利器! 免费好用的电子书阅读器,NAS轻松部署Koodo Reader

哈喽,大家好我是生活爱好者。笔者也是一名小说爱好者,平时用手机用某信读书,会员也开了,在家看体验也不错,但是上班的时候,在工作快速完成之后,想摸个鱼用手机就不太方便啦,作为爱折腾的人,必须要工作认真,...