安装weget:

 yum -y install wget

下载阿里云换源文件update_source.sh:

 wget http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/41177/cn_zh/1504061676920/update_source.sh

添加执行权限并执行换源脚本:

 chmod 777 update_source.sh
 ./update_source.sh

然后更新并升级系统:

 yum -y update && yum -y upgrade

在yum库中查找java安装包,并安装java8:

 yum -y list java*
 yum -y install java-1.8.0-openjdk*

安装java17(根本版本要求安装java):

 wget https://img.zeruns.tech/down/Java/jdk-17_linux-x64_bin.rpm
 rpm -i jdk-17_linux-x64_bin.rpm

 java -version

切换java版本

sudo update-alternatives --config java

VM中查找java列表

rpm -qa |grep java

卸载java

yum remove openjdk

输入命令 rpm -e rpm -qa |grep java 卸载jdk包

输入命令 rpm -e rpm -qa |grep java --nodeps 强制卸载jdk包

查询rpm -qa |grep java,看看还有没有java

安装GNU Screen:

 yum -y install screen

安装lrzsz:

 yum install -y lrzsz

新建文件夹mc_server,切换工作目录到mc_server,上传服务器文件:

 mkdir mc_server
 cd mc_server/
 rz server.jar

新建文件eula.txt,并将“eula=true”写入eula.txt中:

 echo eula=true > eula.txt

新建启动脚本start.sh,并将启动命令写入start.sh中,同时赋予此脚本执行权限:

 echo -e '#!/bin/sh \njava -Xmx4096M -Xms1024M -jar ./server.jar' > start.sh && chmod 777 start.sh

新建名称为“mc”的会话,切换工作目录到mc_server,在此会话下启动服务器:

 screen -S mc
 cd mc_server/
 ./start.sh

启动成功后,按下Ctrl+A再按下Ctrl+D键离开此会话。

查看所有窗口

screen -ls

重新连接服务器

screen -r mc

服务器自启动:

 echo -e '#!/bin/sh \nwhile true \ndo \njava -Xmx4096M -Xms1024M -jar ./server.jar \ndone' > start.sh && chmod 777 start.sh

JVM优化启动:

#!/bin/sh
java -Xms2048M -Xmx2048M -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=100 -XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=50 -XX:G1MaxNewSizePercent=80 -XX:G1MixedGCLiveThresholdPercent=35 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -Dusing.aikars.flags=mcflags.emc.gs -jar server.jar

JVM优化自启动

#!/bin/sh 
while true 
do 
java -Xms2048M -Xmx2048M -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=100 -XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=50 -XX:G1MaxNewSizePercent=80 -XX:G1MixedGCLiveThresholdPercent=35 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -Dusing.aikars.flags=mcflags.emc.gs -jar server.jar
done

kill:

kill 进程

forge安装

java -jar forge-1.16.5-installer.jar nogui --installServer

域名解析

THE END