1panel搭建halo+alist+兰空图床

news/2024/7/7 19:42:29/文章来源:https://www.cnblogs.com/xisoul/p/18284893

由于服务器更新过后,ssh连接不上,机商vnc延迟卡的很,输个命令都不行,刚好centos断更了,换ubuntu系统了。也顺便从MySQL转到PostgreSQL。这个算是个记录,给有基础的人看的,你连ssh都不会连,那你得自己一步一步慢慢百度来。其实还是比较无脑的,除了1panel的反代,感觉设计对小白来说不是那么友好。之前踩过坑了,有些坑也一一列举一下,有些可能忘了。

一、安装1panel

1panel官方链接:在线安装 - 1Panel 文档

为什么使用1panel,这玩意里面应用纯纯都是docker,备份方便。管理也方便。都是隔离开的,不用担心环境问题。基本装了就能跑。

根据自己服务器系统选择,直接复制命令一路回车。

image-20240704121348474

非大陆服务器需要先安装docker,大陆服务器用1panel一路回车。image-20240704122013393

image-20240704123024615

复制外网地址,面板用户密码保存好。浏览器打开这个页面就是成功了。

image-20240704123245376

1panel的应用基于docker,非大陆的服务器最好换源使用。大陆不用换用,直接用1p源就行。

image-20240704123643285

二、安装PostgreSQL

在应用商店中找到PostgreSQL安装。这里推荐postgresql内存占用比MySQL小。当然根据你自己喜好选择。

应用商店-数据库

记得勾选端口外部访问

image-20240704124540739

三、配置网站自签证书

这里安装空闲时间可以先配置证书账户

顺便将二级域也在cf解析一下

image-20240704195003568

网站-证书

这里推荐DNS账户方式,选择DNS账户方式,每个运营商的配置方式不同。

改版了,api获取参考:1Panel CloudFlare证书申请失败的解决方案 - 综合讨论 - 雨云论坛 (rainyun.com)

image-20240704124738403

创建一个ACME账户,主要密钥算法使用RSA2048

image-20240704141630990

image-20240704141705601

配置完后,直接安装后面的。等会安装配置完再来配置证书反代。

当所有安装完毕后,我们来配置证书自签反代。

点击网站提示安装openresty直接安装就好了,这玩意根据nginx来的image-20240704140254477

image-20240704140005652

四、安装halo

halo点击安装,都是傻瓜式的安装方法,配置问题的情况。

数据库记得选择你对应的版本,记得勾选外部端口访问。

image-20240704125242282

记得修改halo容器的域名,修改完成后重启。这步要是不修改的话,后面你Halo可能会出现很多问题,比如装了一些插件,文章500有些会全局500。还有就是插件授权可能会出现问题。他识别你的域名的是location:8090。

image-20240704193310573安装完成后,ip+端口访问(默认8090),这里不要忙着初始化,先把容器域名改了。后面再配置域名证书。

image-20240704130758379找到你的halo域名点进去

image-20240704141804916

五、安装alist

应用商店-实用工具

image-20240704125418541

默认密码去容器找到alist后面点击终端然后连接,输入下面的命令自己设置。

./alist admin set 你自己要设置的密码

直接ip+端口访问(默认5244),后面再反代image-20240704130535721

这样就登录成功了,下面有管理,可以自行配置。image-20240704130612902

创建反代image-20240704143035818

image-20240704143705459

反代完之后要在容器里面重新设置一遍密码。开了https反代后原密码登陆不进去。

alist怎么使用直接参考官方文档,跟这教程无脑操作就行。

六、安装兰空图床

兰空注意几点就是你服务器内存够不够大,如果空间足够的情况下,就没必要降画质。你服务器内存和CPU不行的情况下也别降画质开水印,多线程。容易爆内存,卡死。还有就是用户组里面的文件命名不用管,路径这个东西,如果你使用的网盘(建议别用,容易G),路径可以不管,要是使用的相册之内的只能一个文件的,不能多层文件夹,你设置路径直接会导致上传失败。

应用商店-云存储

image-20240704125701030

访问ip+端口(默认40027)

容器安装环境应该都是全的。

image-20240704131344608

这里报错了image-20240704131800952

我自己手动创建一个数据库。填入到对应里面

image-20240704132211417

数据库连接地址直接用容器的。

数据库名用的LskyPro,密码直接复制即可

image-20240704132041415

image-20240704132253279

创建网站反代

image-20240704143509157

如果你直接使用webdav挂载到兰空,可以根据我这样创建图片转发反代。如果你用的oss,请忽略下面步骤。

image-20240704180606575

image-20240704180634668

兰空里面创建存储策略,访问域名后面加/img,路径就是你alist的挂载路径,前面记得加上/dav。加密用Basic,网页访问alist的webdav没用的,alist webdav没做界面。但是可以直接用。

image-20240704212901629

当你弄完这些,可以直接使用picgo或者piclist加上兰空,就可以愉快玩耍了,当然你也可以直接使用alist的webdav

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/738342.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

7.4

1005.K次取反后最大化的数组和 题意描述:[!NOTE] 给你一个整数数组 nums 和一个整数 k ,按以下方法修改该数组:选择某个下标 i 并将 nums[i] 替换为 -nums[i] 。重复这个过程恰好 k 次。可以多次选择同一个下标 i 。 以这种方式修改数组后,返回数组 可能的最大和 。 示例 1…

【专题】2024年6月数字化行业报告合集汇总PDF分享(附原数据表)

原文链接:https://tecdat.cn/?p=36658 原文出处:拓端数据部落公众号 随着科技的飞速发展和全球数字化进程的加速推进,我们正处在一个充满变革与机遇的时代。从人工智能的深入应用到工业互联网的蓬勃发展,从智慧医疗的兴起到新能源汽车的普及,每一个领域都在经历着前所未有…

Body SurfaceModel Geometry

Body SurfaceModel Geometry 实体曲面模型几何图形是通过曲面模型表示产品的三维形状。应使用保持该几何表示的IfcShapeResentation的以下属性值:IfcShapeRepresentation.RepresentationIdentifier = Body IfcShapeRepresentation.RepresentationType = SurfaceModel IfcShape…

CSRF攻击与修复

基本原理受害者登录a.com,并保留了登录凭证(Cookie)。 攻击者引诱受害者访问了b.com。 b.com 向 a.com 发送了一个请求:a.com/act=xx。浏览器会默认携带a.com的Cookie。 a.com接收到请求后,对请求进行验证,并确认是受害者的凭证,误以为是受害者自己发送的请求。 a.com以…

同步、异步、阻塞、非阻塞、Linux五种 I/O 模型,一篇文章搞定

●什么是同步、什么是异步?什么是阻塞、什么非阻塞?我自己的理解,大白话啊,同步和异步指的是函数调用完成任务的程度。一个任务的完成,包括发起、执行和结果返回三个阶段。   同步(synchronize)调用涵盖了这三个阶段。调用结束之后,任务肯定是有结果的,无论成败。  …

阿里Qwen2-72B大模型已是开源榜的王者,为什么还要推出其他参数模型,被其他模型打榜?

阿里Qwen2-72B大模型已是开源榜的王者,为什么还要推出其他参数模型,被其他模型打榜?6 月 27 日,全球知名的开源平台 Hugging Face 的联合创始人兼首席执行官 Clem 在社交平台激动宣布,阿里 Qwen2-72B 成为了开源模型排行榜的王者。这是一件大好事,说明了我们在大模型领域…

专利范文查询

地址http://epub.cnipa.gov.cn/Advanced方法无需登录 输入关键字,查询。 可下载范文, 格式:pdf范例 查询网址首页查询结果下载作者:mohistH 出处:https://www.cnblogs.com/pandamohist/ 本文版权归作者和博客园共有,谢绝一切形式的转载,否则将追究法律责任。

代码随想录算法训练营第五十天 | 1143.最长公共子序列 392.判断子序列

1143.最长公共子序列 题目链接 文章讲解 视频讲解dp[i][j]: 表示以text1以i-1为结尾text2以j-1为结尾的最长公共子序列为dp[i][j] 递推公式:如果text1[i-1] == text2[j-1] 那么dp[i][j] = dp[i-1][j-1] + 1;如果不相同的话,那么dp[i][j] = max(dp[i-1][j], dp[i][j-1]);class…

苹果系统U盘/镜像恢复基础安装教程

目前,刻录U盘进行安装是主流选择,这样安装调试好的黑苹果macOS问题最少,也较为稳定。镜像恢复安装的方式,某宝上的远程安装的商家都是这么干的,但是其中很大一部分商家存在一个严重问题:macOS 从10.14 开始全面采用了 APFS 文件系统,但是当时的恢复软件无法支持这个文件…

markdown,学习第一天

markdown学习 标题 三级标题 字体 hello world! hello world! hello world! hello world! hello world! 引用,前面加>狂神牛逼分割线,加“---”,加“***”图片:超链接:英文字符下,这里描述链接 [点击到我自己的博客园](屮艸芔茻13 - 博客园 (cnblogs.com)) 列表,1.加空格…

vue项目中使用AES实现密码加密解密ECB和CBC模式)

ECB: 是一种基础的加密方式,密文被分割成分组长度相等的块(不足补齐),然后单独一个个加密,一个个输出组成密文。CBC: 是一种循环模式,前一个分组的密文和当前分组的明文异或或操作后再加密,这样做的目的是增强破解难度。(不容易主动攻击,安全性好于ECB,是SSL、IPSe…

VMware开启CentOS Stream 9操作系统提示 “此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态”的解决方案

解决步骤: 1.重启电脑 2.华硕主板按(F2或DEL)键进入BIOS 3.进入高级->CPU设置4.下拉,Inter Virtualization Technology 开启5.退出->保存改动 参考网址: https://blog.csdn.net/web22050702/article/details/138712829本文来自博客园,作者:阿慢2010,转载请注明原…

基于centos8使用seafile搭建家用nas

本文详细总结了在CentOS 8下使用Seafile搭建家用NAS的全过程,涵盖了虚拟机的建立、MariaDB和Seafile的安装、防火墙端口配置、数据盘RAID1的创建、Seafile数据目录的迁移、用户管理、开机自启动设置以及静态IP地址的配置等内容,旨在为初学者提供一个完整的指南。目录 前言:1…

在Ubantu22.04中运行ORB_SLAM3并进行源码解析

在Ubantu22.04中运行ORB_SLAM3并进行源码解析 1.ORB_slam3简介 ORB-SLAM3 是一款前沿的即时定位与建图(SLAM)系统,专为大规模环境下的实时定位与三维重建设计。系统兼容多种视觉传感器配置,包括单目、立体双目以及RGB-D相机。ORB-SLAM3 采用 Oriented FAST 和 Rotated BRIE…

Joplin主题样式及markdown渲染样式更改

本文详细介绍了如何在Joplin笔记软件中更改主题样式和Markdown渲染样式,提供了具体的操作步骤和代码示例,帮助用户自定义Joplin的外观,使其更加美观和符合个人喜好。前言 Joplin是一款极佳的笔记软件,拥有开源、免费、可自定义程度高等多种优点,但其默认的软件主题和Markd…

模拟集成电路设计系列博客——9.2 电平转换器

模拟集成电路设计 9.2 电平转换器 电平转换器是集成电路设计中的一个重要部分,常用于芯片多电压域低功耗设计和I/O中。我们知道在集成电路中,I/O电压与Core电压常常处于两个不同的电压域,因此我们需要使用电平转换器(level shifter)来将I/O电压降低到Core电压,或者将Core…

泛语言计划 第二弹 函数

开始之前,我们先复习一下数学中是怎么定义函数的。 数集A和B,如果A所有数在B中都存在且只有一个数与之对应,则称B是A的函数 由此,我们可以看出一个关键词:对应。 编程中的函数也一样,只是编程中不一定是数,也可以是布尔值、字符串,甚至操作。 这个A集,我们叫他参数,B…

Kubernetes云原生存储解决方案openebs部署实践-4.0.1版本(helm部署)

Kubernetes云原生存储解决方案openebs部署实践-4.0.1版本(helm部署) 简介 OpenEBS 是一种开源云原生存储解决方案。OpenEBS 可以将 Kubernetes 工作节点可用的任何存储转化为本地或复制的 Kubernetes 持久卷。OpenEBS 帮助应用和平台团队轻松地部署需要快速、持久耐用、可靠且…

想要流程化办公,不妨了解拖拽式报表设计器!

看看拖拽式报表设计器是如何为客户降低成本、提高效率,携手进入产业分工新时代。当前,经济发展越来越快,经济水平提升的同时也给职场人提成了更高的要求。很多领域的客户都希望能实现降本、提质、增效,进入流程化办公新时代,可以先来了解低代码技术平台、拖拽式报表设计器…

代码随想录算法训练营第四十九天 | 300.最长递增子序列 674.最长连续递增序列 718.最长重复子数组

300.最长递增子序列 题目链接 文章讲解 视频讲解动规五部曲:dp[i]: 表示考虑元素i的最长子序列为dp[i] 递推公式:dp[i] = max(dp[j] + 1, dp[i]); 初始化:dp[i] = 1; 每个元素单独算一个子序列长度为1 遍历顺序:从前向后遍历 打印dp数组class Solution { public:int length…