本文简要介绍在Linux云服务器上部署我的世界Java版服务端的方法
一、选购云服务器
建议使用CentOS7.x或8.x系统。
二、远程登录服务器
可以使用云服务商提供的网页登录的方式,也可以SSH登录
SSH登录指南:Linux/Mac打开终端或Windows10打开PowerShellssh root@
三、使用ROOT身份sudo su root
四、安装JDK
CentOS:sudo yum install java-1.8.0-openjdk
Ubuntu/Debian:sudo apt-get update
sudo apt-get install openjdk-8-jdk
检测java版本java -version
五、安装并登录宝塔面板(建议)
在云服务商控制台放行8888端口
宝塔面板官网
六、在服务器创建游戏文件夹
七、在游戏目录上传服务端文件
八、运行服务端文件
首先切换到游戏目录cd /
然后运行服务端文件java -Xmx1536M -Xms512M -jar .jar
1536M是游戏启动时占用的最大运存,512M是游戏正常运行时占用的最大运存,可根据服务器情况和自身需要设置。
九、同意用户许可协议
在游戏目录中找到文件“eula.txt”,打开编辑,将“eula=false”改为“eula=true”
十、运行服务端文件
在云服务商控制台和宝塔面板中都要放行25565端口
重复步骤八至此,游戏服务器搭建完毕并成功运行。但一但关闭服务器远程登录终端,游戏服务端随即停止运行。下面介绍如何让游戏服务端在云端始终保持运行状态。
十一、停止游戏服务端运行stop
十二、安装Screen(建议)
CentOS:yum install -y screen
Ubuntu/Debian:apt install -y screen
十三、创建虚拟终端screen -S
十四、运行服务端文件
重复步骤八
设置管理员/op
十五、保存并退出虚拟终端
按Ctrl+A+D至此,游戏服务端已在云端始终保持运行状态。下面介绍如何停止游戏服务端运行。
十六、进入虚拟终端screen -r
十七、停止游戏服务端运行stop至此,搭建我的世界服务器的方法已介绍完毕。如果您觉得通过IP地址访问服务器不够酷,您可以选购域名并将其或其子域名解析到游戏服务器上,这样就可以通过域名连接到服务器了。
十八、选购域名并设置解析(可选)
附:JDK的安装与卸载(CentOS)
使用root用户sudo su root
查找JDK:yum search java | grep jdk
反馈:[root@iZ2ze96tvao0guvo9hw28kZ ~]# yum search java | grep jdk
Last metadata expiration check: 0:04:24 ago on Mon 04 Jan 2021 01:10:05 PM CST.
java-11-openjdk.x86_64 : OpenJDK Runtime Environment 11
java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment 8
java-11-openjdk-src.x86_64 : OpenJDK Source Bundle 11
java-latest-openjdk.x86_64 : OpenJDK Runtime Environment 15
java-11-openjdk-demo.x86_64 : OpenJDK Demos 11
java-11-openjdk-devel.x86_64 : OpenJDK Development Environment 11
java-11-openjdk-jmods.x86_64 : JMods for OpenJDK 11
java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle 8
java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos 8
java-11-openjdk-javadoc.x86_64 : OpenJDK 11 API documentation
java-latest-openjdk-src.x86_64 : OpenJDK Source Bundle 15
java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment 8
java-11-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 11
java-latest-openjdk-demo.x86_64 : OpenJDK Demos 15
java-latest-openjdk-devel.x86_64 : OpenJDK Development Environment 15
java-latest-openjdk-jmods.x86_64 : JMods for OpenJDK 15
java-1.8.0-openjdk-javadoc.noarch : OpenJDK 8 API documentation
java-1.8.0-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 8
java-11-openjdk-javadoc-zip.x86_64 : OpenJDK 11 API documentation compressed in a single archive
java-11-openjdk-static-libs.x86_64 : OpenJDK libraries for static linking 11
java-latest-openjdk-javadoc.x86_64 : OpenJDK 15 API documentation
java-latest-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 15
java-latest-openjdk-fastdebug.x86_64 : OpenJDK Runtime Environment 15 %{fastdebug_on}
java-latest-openjdk-slowdebug.x86_64 : OpenJDK Runtime Environment 15 with full debug on
java-1.8.0-openjdk-javadoc-zip.noarch : OpenJDK 8 API documentation compressed in single archive
java-latest-openjdk-javadoc-zip.x86_64 : OpenJDK 15 API documentation compressed in a single archive
java-latest-openjdk-static-libs.x86_64 : OpenJDK libraries for static linking 15
java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK 8 accessibility connector
java-latest-openjdk-src-fastdebug.x86_64 : OpenJDK Source Bundle 15 %{for_fastdebug}
java-latest-openjdk-src-slowdebug.x86_64 : OpenJDK Source Bundle 15 for packages with debug on
java-latest-openjdk-demo-fastdebug.x86_64 : OpenJDK Demos 15 %{fastdebug_on}
java-latest-openjdk-demo-slowdebug.x86_64 : OpenJDK Demos 15 with full debug on
java-latest-openjdk-devel-fastdebug.x86_64 : OpenJDK Development Environment 15 %{fastdebug_on}
java-latest-openjdk-devel-slowdebug.x86_64 : OpenJDK Development Environment 15 with full debug on
java-latest-openjdk-jmods-fastdebug.x86_64 : JMods for OpenJDK 15 %{fastdebug_on}
java-latest-openjdk-jmods-slowdebug.x86_64 : JMods for OpenJDK 15 with full debug on
java-latest-openjdk-headless-fastdebug.x86_64 : OpenJDK Runtime Environment %{fastdebug_on}
java-latest-openjdk-headless-slowdebug.x86_64 : OpenJDK Runtime Environment with full debug on
java-latest-openjdk-static-libs-fastdebug.x86_64 : OpenJDK libraries for static linking 15 %{fastdebug_on}
java-latest-openjdk-static-libs-slowdebug.x86_64 : OpenJDK libraries for static linking 15 with full debug on
安装Java 1.8.0 OpenJDK:yum install java-1.8.0-openjdk.x86_64
安装java 11 OpenJDK:yum install java-11-openjdk.x86_64
查看rpm安装的JDK:rpm -qa|grep jdk
反馈:[root@iZ2ze96tvao0guvo9hw28kZ ~]# rpm -qa|grep jdk
java-1.8.0-openjdk-1.8.0.272.b10-3.el8_3.x86_64
copy-jdk-configs-3.7-4.el8.noarch
java-11-openjdk-headless-11.0.9.11-2.el8_3.x86_64
java-11-openjdk-11.0.9.11-2.el8_3.x86_64
java-1.8.0-openjdk-headless-1.8.0.272.b10-3.el8_3.x86_64
卸载rpm安装的java 1.8.0 OpenJDK:rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.272.b10-3.el8_3.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.272.b10-3.el8_3.x86_64