接下来说说我部署了哪些服务:
Alist
Navidrome
MCSM
Vitepress
然后简单说下如何部署以及有哪些注意的点,其实自己也是踩了不少坑才把这些全部装好的,然后就是碰上问题了基本就是老手佳佳解决了,我一般都要被初见杀的,校园网服务器为了不暴露端口就只能使用反向代理,所以很多时间都是在配反向代理,时间都用在看官方文档上面了。下面先把配置图给了下面不用讲解了
Alist && Navidrome
[!warning]
本教程适用于 1panel 面板,别的可能不适用
首先进halo面板直接安装就行,然后就是正常配置,进入面板之后你要会挂载,挂载的话默认/就可以,但是根文件夹我建议还是放在/opt下面再建一个文件夹,这样就可以开始使用了,但是要配置反代,经过洛克王国保安队长还有老手佳佳的教导我终于明白了,这种服务一般为了安全要在防火墙下关闭端口,原理就是外部访问80端口再把流量转到localhost:端口。但是因为我使用的1panel面板中,安装应用都是docker容器,Linux 防火墙 ufw 无法禁用 Docker 端口映射,应用可以在 [已安装] 页面编辑参数来控制端口是否放开。但是在这之前我都已经配过不止一次了,于是乎就只能再次重新配一遍
# Navidrome
#环境变量
ND_BASEURL=/music
#反向代理
127.0.0.1:40108/music
#前端请求路径
/music
#Alist
#改config.json在里面添加前缀
"site_url": "/alist",
#反向代理
127.0.0.1:5244/alist
#前端请求路径
/alist
配完就可以正常使用了就是Navidrome还可以配置本地音乐路径也是在docker里面编辑。
MCSM
这个我不是再1panel里面安装的,我是直接看官方文档走的自动安装脚本,这个分为web端还有守护进程两个部分,缺一不可。
反代配置方法也都在官方文档里面——>与其他服务共用端口 | MCSManager
需要就是注意的是,在我这种校园网局域网环境下守护进程端口必须开放,没办法配置反代,然后就是web配置文件里一定要写成/mcsm/并且你访问域名的时候也必须在域名后加上/mcsm/不然包你进不去啊的牢弟。
还有一个运行环境的配置,安装java要这么来
sudo apt install openjdk-21-jre
Vitepress
也是被这个反代搞破防了一天多,最后在洛克王国保安队长的帮助下我最终懂了,要注意config文件里面的build路径,把路径搞对然后再配就能成功。
所以我最近在学Vue框架真的是一个有意思的好东西,等把前端学一学以后就该专攻后端java了
评论区