最近在服务器上划了一台16H16G 的虚拟服务器,系统装的是 Rocky8,顺手装了 1panel 面板玩。逛应用商店时发现了 MCSManager,想起之前手动折腾 BetterMC 服务器的经历,就想试试这个面板好不好用。
初次尝试:1panel 安装遇阻
在 1panel 里直接点了安装,本以为会一帆风顺,结果启动后前端始终连不上后端节点。试了各种办法都没解决,看来得换个思路。
转向 Docker 安装:按教程重来
在雨云论坛找到了一篇《Linux下MCSManager10面板的多种安装方式和搭建教程 - 综合讨论 - 雨云论坛》,决定按教程用 Docker 重新安装。
先装 Docker
各位没有 Docker 的话,可以用这个一键脚本安装,不要再用命令一条一条输入啦,一路确认就行:
bash <(curl -sSL https://linuxmirrors.cn/docker.sh)
安装 MCSManager 组件
先装后端节点(daemon):
docker run -d --name mcsmv10_daemon \
--restart always \
--network host \
-e TZ=Asia/Shanghai \
-v /opt/docker-mcsm/daemon/data:/opt/docker-mcsm/daemon/data \
-v /opt/docker-mcsm/daemon/logs:/opt/docker-mcsm/daemon/logs \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
registry.cn-guangzhou.aliyuncs.com/kabaka/kabaka:mcsmv10_daemon
再装前端面板(web):
docker run -d --name mcsmv10_web \
--restart always \
--network host \
-e TZ=Asia/Shanghai \
-v /opt/docker-mcsm/web:/opt/docker-mcsm/web/data \
-v /opt/docker-mcsm/web/logs:/opt/docker-mcsm/web/logs \
-v /opt/docker-mcsm/daemon/data/Config:/opt/docker-mcsm/daemon/data/Config:ro \
registry.cn-guangzhou.aliyuncs.com/kabaka/kabaka:mcsmv10_web
安装完成后,访问服务器IP:23333
就能进入面板(比如我内网测试的地址是http://10.10.10.9:23333
),按引导创建管理员账号就行。
新问题:实例启动失败
本以为接下来按引导创建服务就能开玩,结果又出问题了:实例一直卡在下载中,启动面板也提示故障。
解决关键:安装 Java 环境
查看 Docker 日志发现,原来是 daemon 容器里没装 Java!解决方法很简单:
进入 daemon 容器:
docker exec -it mcsmv10_daemon /bin/bash
更新镜像源(避免索引报错):
apt update -y
安装 OpenJDK 17:
apt install openjdk-17-jdk -y
完成后回到面板,重新启动实例,终于成功开服啦!
折腾了一圈虽然踩了不少坑,但总算搞定了。MCSManager 面板用起来确实比手动配置方便多了,值得一试~