今天 朋友群想玩MC(Minecraft)并且租赁了一个云服务器
云服务器安装的Debain 12的系统
我查询了MC官方的服务器架设文案
现在将服务器准备环境步骤记录下来
系统硬件:云服务器 4核心4G内存
系统OS :Debain 12 (直接通过面板安装,可以使用实体硬件,安装过程不赘述)
一. 系统环境 准备
通过面板开启25565端口
SSH登陆到服务器 运行 sudo apt update && sudo apt upgrade -y
重启服务器 之后 运行 sudo apt update && sudo apt autoremove
二. MC服务器运行环境分析
MC是java程序 官方推荐java 21版本运行
为了方便以后的管理 最好安装Docker ,以后可以通过容器运行一些其他支援辅助
默认仓库 没有这个版本的java 需要通过其他方式安装
三. MC服务环境安装
安装 Docker
1.1. 清理系统自带的(如果全新安装的系统可以省略)
运行命令:sudo apt remove $(dpkg –get-selections docker.io docker-compose docker-doc podman-docker containerd runc | cut -f1)
1.2. 安装工具 用于添加 第三方源 安全下载等
运行命令:sudo apt install ca-certificates curl
1.3. 创建密钥目录和安装密钥并设置权限
运行命令:sudo install -m 0755 -d /etc/apt/keyrings
运行命令:sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
运行命令:sudo chmod a+r /etc/apt/keyrings/docker.asc
1.4. 配置官方软件源
复制以下代码段运行:
tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: $(. /etc/os-release && echo “$VERSION_CODENAME”)
Components: stable
Signed-By: /etc/apt/keyrings/docker.asc
EOF
1.5. 安装最新版的DOCKER 以及部分相关组件
运行命令:sudo apt update
运行命令:sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
1.6. 配置docker
运行命令:sudo systemctl start docker #启动Docker
运行命令:sudo systemctl status docker #检查启动状态
运行命令:sudo systemctl enable docker #配置开机启动
安装java21
为了以后升级更新方便 我采用第三方仓库安装
配置 Adoptium 仓库
运行命令:sudo apt update
运行命令:sudo apt install wget apt-transport-https gnupg -y
运行命令:wget -qO – https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg –dearmor | sudo tee /etc/apt/keyrings/adoptium.gpg > /dev/null
运行命令:echo “deb [signed-by=/etc/apt/keyrings/adoptium.gpg] https://packages.adoptium.net/artifactory/deb bookworm main” | sudo tee /etc/apt/sources.list.d/adoptium.list
运行命令:sudo apt update
运行命令:sudo apt install temurin-21-jre-headless -y
四. 服务器工具安装
安装MCSManager 面板
为了服务器干净整洁,我选择安装Docker版本的。(轻度服务器洁癖)
建立面板工作目录:
运行命令:sudo mkdir -p /opt/docker/MCSM && cd /opt/docker/MCSM
建立 docker compons的yml运行配置文件
运行命令:vim docker-compose.yml 。然后输入以下内容:
version: ‘3.8’
services:
web:
image: githubyumao/mcsmanager-web:latest
container_name: mcsm_web
ports:
– “23333:23333”
volumes:
– /etc/localtime:/etc/localtime:ro
– ./data/web/data:/opt/mcsmanager/web/data
– ./data/web/logs:/opt/mcsmanager/web/logs
restart: unless-stopped
networks:
– mcsm-network
daemon:
image: githubyumao/mcsmanager-daemon:latest
container_name: mcsm_daemon
restart: unless-stopped
ports:
– “24444:24444”
# 注意:如果需要映射更多游戏端口,请在此处添加
volumes:
– /etc/timezone:/etc/timezone:ro
– /etc/localtime:/etc/localtime:ro
– ./data/daemon/data:/opt/mcsmanager/daemon/data
– ./data/daemon/logs:/opt/mcsmanager/daemon/logs
– /var/run/docker.sock:/var/run/docker.sock
networks:
– mcsm-network
networks:
mcsm-network:
driver: bridge
启动 docker容器 docker compose up -d
停止并卸载docker容器 docker compos down (后期管理需求)
至此 MCSM管理工具安全完毕
安装反向代理,便于管理SSl证书 以及内部流量代理 安全的访问管理页面
为了服务器整洁与管理方便 我们依然采用Docker容器的方式安装
本次我们安装nginx反向代理 采用jc21/nginx-proxy-manager 镜像
创建Ngicx 工作目录
运行命令:mkdir -p /opt/docker/nginx && cd /opt/docker/nginx
创建docker-compose.yml运行配置文件
运行命令:vim docker-compose.yml 然后 输入以下配置条目
services:
app:
image: ‘jc21/nginx-proxy-manager:latest’
restart: unless-stopped
ports:
– ’80:80′ # HTTP 端口
– ‘443:443′ # HTTPS 端口
– ’81:81’ # 管理后台端口
volumes:
– ./data:/data
– ./letsencrypt:/etc/letsencrypt
如遇夸克/网盘资源失效,请发帖反馈。站长会积极补链,同时在您的帖子下方评论告知。
请在下载后24小时内删除,切勿商用。使用者需自行承担相应法律责任,发布者概不负责。









![[端游单机] 原神- (V5.3+V5.0+V4.7+V4.6+V4.5+V4.01)单机(本地)剧情至尊整合版-七玩网](http://static.527wan.top/wp-content/uploads/2025/02/b5767abdfc20250222194201.png)



暂无评论内容