MINECRAFT服务器搭建(挺详细的)

一、部署Java环境,推荐使用yum命令下载,如果是下载包安装的话需要手动部署环境

部署Jdk8:

1.查看系统是否自带了jdk

rpm -qa |grep java

rpm -qa |grep jdk

rpm -qa |grep gcj

如果有输出信息,批量卸载系统自带

rpm -qa | grep java | xargs rpm -e --nodeps

2.检查yum中是否含有java1.8的安装包

yum list java-1.8*

3.安装

yum install java-1.8.0-openjdk* -y

4.验证是否成功

java -version

输出以下内容则为成功

openjdk version "1.8.0_222"

OpenJDK Runtime Environment (build 1.8.0_222-b10)

OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)

这里再介绍一下官网下载安装的方法吧,因为有些小伙伴官网有着非同寻常的追求。

1.下载所需版本的.tar.gz安装包

Oracle官网即可下载,选择好对应版本,可以先下到主机,然后上传到虚拟机的Linux上。(注意:Oracle现在下载jdk需要注册登录,可以提前注册个账号)

2.Linux下创建目录用来存放jdk文件

一般在/usr/local/下创建一个java目录来存放jdk

cd /usr/local

mkdir java

3、上传jdk压缩包到linux上

i>上传jdk压缩包

一般使用rz命令在主机和虚拟机之间上传文件,直接在终端输入rz命令即可,如果出现下面的返回结果表示系统中还未安装rz命令相关配置

[root@localhost local]# rz

bash: rz: 未找到命令

那么直接安装rz命令相关环境

yum install -y lrzsz

接下来就可以通过rz命令上传文件

cd /usr/local/java        #进入java目录

rz                                #上传下载的jdk-8u311-linux-x64.tar.gz

ls                                #查看是否上传成功

ii>解压缩jkd安装包

接下来解压jdk-8u311-linux-x64.tar.gz压缩包

tar -zxvf jdk-8u311-linux-x64.tar.gz

通过ls命令可以看到生成了一个jdk1.8.0_311目录:

[root@localhost java]# ls

jdk1.8.0_311  jdk-8u311-linux-x64.tar.gz

这个目录就是jdk目录,和windows的一样,也即为JAVA_HOME的目录。

iii> 配置java环境

使用vim/vi编辑profile文件

vim /etc/profile

在文件最下方添加以下配置:

export JAVA_HOME=/usr/local/java/jdk1.8.0_241

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

保存并退出后刷新一下配置:

source /etc/profile

这样java环境就配置完成了

二、Windows系统使用winscp连接自己的服务器来管理其文件(上传整合包)https://winscp.net/eng/download.php     //winscp下载链接

winscp打开长这样

在主机名栏里输服务器的公网ip

用户名密码就输自己设的,用户名一般为root

登进去长这样

在home里新建一个文件夹(名字可以自己起,但最好不要带空格,也不要是汉字)

上传下载的整合包到这个文件夹里

三、使用各种远程管理服务器的软件连接服务器

可以是xshell、putty、workbench等

操作都差不多,这里就用workbench

切换到我们刚建的文件夹cd /home/你起的文件夹名字

解压整合包unzip 你的整合包的名字.zip(这里可能会有报错,可能是两个原因,一种是你的服务器没有安装unzip软件,另一种是文件名中包含空格)

解决办法:安装unzip

              yum list | grep zip/unzip      获取安装列表

              yum install zip                      安装

              yum install unzip                  安装

(安装的时候会问你是否确定安装,问就输个y就ok了)

                 重命名一下文件,把空格全删了

安装forge服务器,这里需要根据你下的整合包来选择forge的版本,自行到mc百科上查需要什么版本,这里情况比较复杂,有的整合包里面会自带它需要的forge,有的就没有,比如我在curseforge上下的RLcraft。

A、在有forge的情况下,如果你的文件夹里面如果有start.sh这个文件

先对它进行编辑

#!/bin/sh

echo "Starting EnigTech2 Server..."

java -server -Xmx7G -jar forge-1.12.2-14.23.5.2854.jar nogui

//-Xmx7G的意思是分7g内存,后面的forge-1.12.2-14.23.5.2854.jar是你文件夹里面唯一的jar文件

修改了之后用UTF-8格式保存

之后打开eula.txt,把里面的flase改成true

然后打开终端(你之前最好不要关掉它,不然你又得用指令转到你整合包所在的文件夹)

输入一下指令

chmod +x start.sh //将start.sh转化为可执行文件

./start.sh //执行

剩下的就交给时间,可能会有很多红的黄的提示一直刷,不要管(除非它报错)

如果顺利的话,应该就启动了

然后输入这两个指令启动服务器

chmod +x ServerStart.sh

./ServerStart.sh

B、没有forge就只能自己动手了,找到后用winscp把它和你的整合包放到一起

安装forge服务器java -jar forge-1.12.2-14.23.5.2860-installer.jar --installServer(划线部分换成你下的forge的名字)

启动forge服务器java -jar forge-1.12.2-14.23.5.2860.jar nogui或者

java -Xmx1024M -Xms1024M -jar forge-1.12.2-14.23.5.2860.jar

第一次启动会报错,原因是没有同意用户协议,这里需要修改eula.txt文件,将eula设置为true,具体操作是输入vi eula.txt进入vi界面,然后按i进入编辑模式,修改好了后按esc,再输:wq保存退出。如果不熟悉vim之类的使用,也可以在winscp中找到该文件,修改方法就和记事本一样了。

再次执行启动服务器命令,中间还是会出现各种红的黄的提示,耐心等待即可

成功了应该是这样的

服务器默认的端口是25565,在防火墙中开启此端口

连接服务器的话就是在mc里输入你服务器的公网IP

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值