龙空技术网

Linux 安装 Alist 个人云盘

zinyan 269

前言:

目前小伙伴们对“owncloudnginx安装”大致比较着重,咱们都想要剖析一些“owncloudnginx安装”的相关文章。那么小编也在网上网罗了一些对于“owncloudnginx安装””的相关知识,希望咱们能喜欢,我们快快来了解一下吧!

1. 简介

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

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

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

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

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

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

2. 安装2.1 一键安装

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

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

#Install 安装curl -fsSL "; | bash -s install    #update  更新curl -fsSL "; | bash -s update    #Uninstall  卸载curl -fsSL "; | bash -s uninstall

执行完毕后:

Alist 安装成功!访问地址:配置文件路径:/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]().Commercial support is available at [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 {            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 ;                 # 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。

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

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

标签: #owncloudnginx安装