侧边栏壁纸
  • 累计撰写 416 篇文章
  • 累计创建 65 个标签
  • 累计收到 145 条评论

目 录CONTENT

文章目录

Linux 安装 Alist 个人云盘

Z同学
2022-10-09 / 0 评论 / 6 点赞 / 9,381 阅读 / 1,662 字
温馨提示:
本文最后更新于 2022-11-07,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

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标签:未设置标签 brandRSA 已签发 alist.zinyan.com 1年2023-10-10 部署下载部署服务

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

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

3. 配置AList

通过执行下面的命令

cd /opt/alist
./alist admin

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

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

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

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

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

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

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

下一篇介绍相关配置吧。

4. 推广

大家如果想有一个自己的服务器,并搭建自己的云盘。可以通过选购阿里云服务器
阿里云官方ECS云服务器购买地址:
https://www.aliyun.com/product/ecs?scm=20140722.M_5933520.P_144.MO_401-ID_5933520-MID_5933520-CID_20728-ST_3903-V_1&source=5176.11533457&userCode=w5jkvc5z

如果不确定自己是否需求,可以通过试用一个月。

6

评论区