原文链接:https://blog.mickeymiao.top/posts/946b7b54/ 部署遇到的问题和需要注意的东西 本地Linux可能自带一个java openJDK 需要手动卸载掉 整理一些指令 安装forge服务端指令 j...
原文链接:https://blog.mickeymiao.top/posts/946b7b54/
部署遇到的问题和需要注意的东西
本地Linux可能自带一个java openJDK 需要手动卸载掉 整理一些指令
安装forge服务端指令
java -jar forge-1.19.4-45.0.66-installer.jar nogui --installServer
MC服务端指令 正常ctrl + c退出服务器
screen 新建 screen -r 重回虚拟终端 exit 退出虚拟终端
我怕他博客突然寄了这里再备份一份
第一步: Java环境搭建
众所周知,我的世界java版是由java语言编写编译的,所以我们在启动服务器之前,需要搭建Java/Jdk环境
下载java压缩包 在Oracle官网下载适合linux系统的最新java压缩包:
https://www.oracle.com/java/technologies/downloads/
下载java安装包 下载java安装包
可以在win系统下载好后通过ftp工具传送到服务器上,
也可在服务器上执行如下命令:
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz 解压并安装 解压已下载的压缩包:
tar -zxvf jdk-17_linux-x64_bin.tar.gz
将解压后的文件移动到系统软件安装路径:
mv jdk-17.0.1 /usr/local/jdk17
配置系统Java环境 修改系统配置文件,以便之后可以运行java命令:
vim /etc/profile
按 i 进入编辑模式,添加如下配置,按 :wq 保存并退出编辑( : 也是指令的一部分):
export JAVA_HOME=/usr/local/jdk17 export CLASSPATH=:CLASSPATH:JAVA_HOME/lib/ export PATH=PATH:JAVA_HOME/bin
刷新系统配置:
source /etc/profile 输入以下命令,出现java版本号,则java安装成功
java -version java版本 java版本
第二步: minecraft服务器搭建
下载服务器核心 如果想要后续装插件,就在如下网站下载服务器核心
注:插件服务器核心有很多种,性能特性各有不同,这里只用paper核心做介绍
Downloads – PaperMC
如果是纯原版服务器,就在官网下载原版服务器核心:
Download server for Minecraft | Minecraft
由于安装过程两者相同,这里由paper插件核心(minecraft1.17.1版本做演示)做演示:
打开home文件夹:
cd /home/ 新建一个mcserver文件夹用于存放minecraf服务器文件
mkdir mcserver 打开mcserver文件夹
cd mcserver 下载服务器核心
wget https://papermc.io/api/v2/projects/paper/versions/1.17.1/builds/408/downloads/paper-1.17.1-408.jar 启动服务器核心 有两种方法:
① 直接在命令行输入:
java -Xmx1024M -Xms1024M -jar paper-1.17.1-408.jar nogui 但是此方法每次启动时都需要打这么长一串代码,非常的麻烦,作为懒狗的我们,可以用第二个方法
② 新建一个start.sh文件用于执行上述java命令,之后需要启动服务器时直接执行此文件就可:
新建start.sh文件
touch start.sh 编辑该文件:
vi start.sh 然后键入i,输入如下内容,然后键入esc,键入:wq 保存退出
java -Xmx1024M -Xms1024M -jar paper-1.17.1-408.jar nogui 启动服务器核心
bash start.sh 之后我们需要启动服务器核心时,只需在此文件夹目录下执行bash start.sh命令即可
同意协议 第一次运行服务器核心,会提示eula.txt文件加载失败,我们不用担心
eula.txt文件加载失败 eula.txt文件加载失败
打开eula.txt文件,键入i,将false修改为true,然后键入esc,键入:wq 保存退出
vi eula.txt 修改文件 修改文件
再次启动服务器核心:
bash start.sh 此时会出现大量提示,大多是关于生成世界一类的,直到出现Done!提示时,代表服务器已成功开启:
服务器已成功开启 服务器已成功开启
此时玩家已经可以通过输入你的服务器ip地址正常进行游玩了,不过还有一个问题,就是一旦你退出服务器的控制台,minecraf服务器也会直接停止,怎么解决呢?
第三步: screen软件安装
结束当前运行的服务器 输入stop并回车,当前运行的服务器核心将停止运行
stop 停止运行 停止运行
安装screen screen相当于是windows的窗口,每创建一个screen,就相当于新开了一个窗口,而且只要不是通过exit指令退出screen,则screen里的程序将会一直运行
yum -y install screen 安装完成后可通过输入查看版本命令检查是否安装成功
screen -v screen版本 screen版本
新建一个screen
screen 运行服务器核心
bash start.sh 服务器运行 服务器运行
好啦,现在即使你关闭了服务器控制台,玩家们也可以正常访问你的服务器啦!