1Panel安装部署Alist教程
1Panel安装部署Alist教程
我们常用的可视化面板有宝塔,但由于宝塔的不可靠性,被众多人所诟病。因此,诞生了1Panel等新兴面板。本篇博文提供1Panel及安装Alist的教程
1Penal介绍:1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。使用的是以docker容器形式管理服务,轻量化运行
演示服务器是Hetzner的2C2G40G的德国VPS
1Penal Github仓库地址:https://github.com/1Panel-dev/1Panel/releases
1.安装1Penal面板
1.1 脚本安装
请根据自己的系统选择对应的脚本,博主是Debian系统,因此选择Debian的安装命令
RedHat / CentOS
1 |
|
Ubuntu
1 |
|
Debian
1 |
|
安装过程中会有几个提示,默认回车即可,如下图所示,证明已经安装完成
将 $LOCAL_IP
更改为你的服务器ip,即可访问你的面板登陆地址
如果没出现或者忘记了登陆地址,输入 1pctl user-info
即可获得
1.2 面板插件安装
成功访问面板之后,输入你的账户的密码,勾选下方的许可协议,点击登陆
如不能访问,请自行排查是否关闭了防火墙
进入面板之后,点击左边的应用商店,这里集成了大部分热门的docker镜像,首先进行服务环境安装
找到OpenResty,点击安装,这里无需设置,直接默认安装就行
2.Alist安装
2.1 安装及配置密码
点击返回,找到Alist,点击安装,默认是3.25.1版本,端口默认5244
注意!这里需要开始外部访问,否则无法访问alist,点击确认之后,等待安装完成
显示已运行说明已成功安装,然后点击左侧的网站,配置反代
点击左上角的创建网站,选择反向代理,分组默认即可,主域名填入你已经解析好的域名,如果你的服务器有ipv6,建议勾选监听ipv6,代号会自动生成,如果你是默认5244端口反代地址填入 127.0.0.1:5244
即可,如果你修改成其他端口,将 5244
更改为你设置的端口就行,最后点击确认
访问刚才解析的域名,能正常访问说明反代设置成功
接着我们回到Finalshell,输入 docker ps
查看alist的容器ID,图中红框内就是你的容器ID
然后输入 docker exec -it 容器ID /bin/bash
将容器ID改为你实际的ID,然后回车进入容器
接着输入 ./alist admin set password
,把命令中的password改为你实际想设置的密码,然后回车。输入 exit
退出容器
默认用户名admin,密码你刚才设置的,就可以登陆到Alist
2.2 配置SSL证书
回到1Penal面板,点击左侧的证书,这里支持Acme申请和DNS申请
使用Acme申请:选择Acme账户,输入你的邮箱,然后点击创建证书,验证方式选择手动解析,这里会生成一个TXT记录,需要你到cloudflare手动设置解析
使用DNS申请:点击DNS账户-创建账户,名称随便设置,博主使用的是cloudflare,类型这里选择cloudflare,Email填入你注册cloudflare的邮箱,API KEY填入cloudflare的API (推荐使用!!!)
创建证书,填入你的域名,选择DNS验证,最后点击确认,稍等一下,证书就申请好了
然后回到网站,点击你域名右侧的配置,选择HTTPS-启用,Acme账户选择你的账户,选择证书,点击保存
网站协议显示HTTPS,使用https://域名 也能成功访问 ,说明证书配置好了
本期教程到这了,有什么不懂的,欢迎在下方留言评论