当前位置:首页 > 技术文章 > 正文内容

Linux 安装 Alist 个人云盘 alpine linux安装

arlanguage5个月前 (12-11)技术文章176

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。

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

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

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/85.html

分享给朋友:

“Linux 安装 Alist 个人云盘 alpine linux安装” 的相关文章

从入门到精通nginx——Nginx命令

Nginx命令查看命令选项:nginx -h启动命令:nginx -c file停止命令:nginx -s stop/quit平滑重启命令:nginx -s reload测试配置文件命令:nginx -tq??nginx -t:测试配置文件是否正确,默认只测试默认的配置文件conf/nginx.co...

Nginx笔记

内容介绍 1、nginx基本概念。(1) nginx是什么,能做什么事情(2) 反向代理。(3) 负载均衡。(4) 动静分离2、nginx 安装、常用命令和配置文件(1)在liunx系统中安装nginx.(2) nginx常用命令。(3) nginx 配置文件。3、nginx 配置实例 1-反向代理...

Linux 系统安装 Nginx

Linux 系统安装 NginxCentOS 7 Nginx 源代码编译安装# 官网下载最新版 https://nginx.org/en/download.html # 系统安装必备组件: yum install gcc gcc-c++ pcre pcre-devel zlib-devel ope...

nginx启动、重启、关闭

一、启动cd usr/local/nginx/sbin./nginx二、重启更改配置重启nginxkill -HUP 主进程号或进程号文件路径或者使用cd /usr/local/nginx/sbin./nginx -s reload 判断配置文件是否正确nginx -t -c /usr/local/...

Nginx缓存设置教程

这篇文章主要介绍了Nginx缓存设置案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下在开发调试web的时候,经常会碰到因浏览器缓存(cache)而经常要去清空缓存或者强制刷新来测试的烦恼,提供下apache不缓存配置和nginx不缓存配置的设置。在...

网页上出现503 Service Unavailable Error应该如何处理?

本头条号每天坚持更新原创干货技术文章,欢迎关注本头条号"Linux学习教程",公众号名称“Linux入门学习教程"。如需学习视频,请复制以下信息到手机浏览器或电脑浏览器上:zcwyou.com1. 前言在浏览网页时,最常见的错误之一是“503 Service Unavaila...