我的世界升级指令java
以下为步骤目录
- 前期需要软件
- 注意事项
- 环境部署
- 系统更新
- 安装node.js
- 请关闭终端重新打开或重新连接终端 再依次执行以下命令(重要!)
- 安装java8
- Centos
- Ubuntu
- 安装MCSM
- 保持后台运行
- 端口开放
- 修改站点配置文件
- 默认账户
- FTP连接
- 连接主机时
- 连接面板的FTP时
- 服务端
- 服务器插件/MOD
- 计划任务项目
- Docker 启动 Minecraft 服务端
- 关闭SElinux
- 创建Docker
- 创建服务端
- 此端的 Docker 配置
- 最后的操作
- 写在最后
前期需要软件
注意事项
环境部署
系统更新
- 首先你要确保你的系统是最新的
安装node.js
- 若发现国内下载很慢可以参考这篇来使用国内镜像部署[Linux系统如何安装node管理器]
请关闭终端重新打开或重新连接终端 再依次执行以下命令(重要!)
安装java8
- 如果要看更精细的步骤可以看这个文章 [如何在Linux系统中安装Java8]
Centos
- 使用yum安装java8。
如下图则安装成功。
Ubuntu
要维持当前值[*]请按<回车键>,或者键入选择的编号: 在出现提示时输入号码并按Enter键。
安装MCSM
- 克隆MCSManager并安装依赖
保持后台运行
先Ctrl+C关闭面板,我们使用screen软件来让面板保持后台运行。
yum install screen # (Centos) apt install screen # (Ubuntu) # 创建一个名为 mcsm 的窗口 screen -S mcsm # 在此新终端窗口内启动面板 sudo npm start #或 sudo node app.js直接断开终端连接即可,面板将保持后台运行。
若要重新控制,请输入命令即可:
screen -r mcsm端口开放
面板需要 23333(主功能) 端口与 20010 - 20200(FTP功能)端口区间。
如果你使用阿里云,腾讯云或者服务商,请进入控制台到防火墙安全组策略,放行以上端口。
如果依然无法访问,请关闭系统自带防火墙:
# 关闭防火墙,依次执行 systemctl stop firewalld.service systemctl disable firewalld.service修改站点配置文件
在根目录的./property.js自带汉化,用户可自行修改
默认账户
现在,访问 http://你的ip:23333/ 即可进入面板。
# 开头带“#”为最高管理员权限(注意,管理员与管理员之间账号可互删)不带“#”为用户账户 默认账号:#master 默认密码: 123456请及时修改密码。
FTP连接
连接主机时
连接面板的FTP时
服务端
- Spigot [可以装插件]
- paper [可以装插件]
- Forge [可以装MOD]
服务器插件/MOD
- bukkit [下载插件]
- spigotmc [下载插件]
- curseforge [下载MOD]
计划任务项目
列如设置在每日凌晨3点执行一次: * * 3 * * * 如果是想每隔3个小时执行一次: * * */3 * * * 如果设置3月20号凌晨1点10分执行,并将执行次数设置为1。 * 10 1 20 3 * 具体使用方法如下: * * * * * * ┬ ┬ ┬ ┬ ┬ ┬ │ │ │ │ │ │ │ │ │ │ │ └ 星期几(0-7)(0或7是星期日) │ │ │ │ └───── 月(1-12) │ │ │ └────────── 每月的某日(1-31) │ │ └─────────────── 小时(0-23) │ └──────────────────── 分钟(0-59) └───────────────────────── 秒(0-59,可选)Docker 启动 Minecraft 服务端
- 如何安装Docker参考我这篇文章[在Linux中安装Docker]
关闭SElinux
- 临时关闭SElinux
- SElinux系统默认开启,如果不关闭会导致Docker无法访问项目目录
- 如何关闭Linux里面SElinux参考我这篇文章[如何关闭Linux里面的SElinux]
创建Docker
创建服务端
创建服务端十分简单,点击“引导创建服务端”即可。
通过里面的指引,创建你的 MC 服务器,稍后可以通过文件在线管理上传你的核心文件。
此端的 Docker 配置
最后的操作
- 启动时,Docker 容器会自动加载你的 Minecraft 服务端,保证安全性,稳定性。
写在最后
Docker 相关命令:
docker ps # 查看当前 Docker 进程 docker images # 查看当前 Docker 有哪些镜像(包括运行和未运行的) docker kill mcsd # 强制杀死当前 Docker ,包括你的 Minecraft 服务端(失去控制时使用)