这篇文章旨在向零基础、没有接触过云计算、租用服务器的萌新介绍最简单的服务器搭建教程。至于搭建完成之后装插件等等大坑就不提了。

这篇教程面向纯萌新。如果你觉得啰嗦,那就显然不是写给你看的。如果你还是觉得太复杂,那就请再次考虑是否要尝试开服务器。

开服准备

首先我们要明确自己开设的服务器的用途,是为了满足自己短时间联机的需求,还是想做大做强、做成24小时不间断运行的服务器?对于前者,笔者建议你在每次联机前花十分钟购买和配置一台ECS弹性服务器,对于后者笔者建议租用轻量运用型云主机。前者的优点是便宜,毕竟我们租来服务器以后不是24小时都会上线游玩的,如果我们到玩的时候才租服务器,玩多久租多久,就可以为自己省下一大笔成本;后者的优点是方便,不需要每次都麻烦的进行配置,想玩的时候打开MC客户端直接上号就可以了。

毕竟很多想要开服的人还是学生党,所以节约成本真的很重要(当然如果你是土豪那我没说)。如果选用ECS的话,大概成本在每小时1元左右;如果选择包年/包月租用主机的话,大概成本在每月三十到四十(有些网站有学生优惠,可以把成本压缩到两百一年左右)。

  • 服务器配置选择

如果想要玩的爽、玩的流畅,服务器的配置就不能差。依笔者的个人经验,1核1G(内存)是底线,只适宜三人左右的联机。一般推荐2核2G左右的配置,这样玩起来服务器的负担会轻很多(服务器卡顿是真的令人难受)。如果你想开能容纳几十几百人的大服务器,服务器的配置就必须相应的变得更高,甚至可能花费会到达千元级别。

  • 服务器的租用

这里笔者以租用ECS为例。我们首先随便找一家云服务提供商,找到ECS弹性云服务器,这边推荐浅蓝云的服务器,注册认证后进入租用的配置选择界面。
2025-03-08T15:59:41.png
这里刚好是3月初,浅蓝云在进行春季促销,会有一些较便宜的云服务器。

普通的的服务器价格也相当实惠,区域选择离自己近的。
2025-03-08T16:02:05.png
规格按需选择。这里笔者为各位演示,等会会用已经购买的服务器搭建。
2025-03-08T16:03:51.png
镜像选择可以选择CentOS也可以选择Debian,而如果需要搭建基岩版服务器需要Ubuntu,本片为Java版服务器搭建教程,之后会出基岩版的搭建教程。
部分服务商会要求在配置时就设置密码,浅蓝云支持一键生成,这里就用浅蓝云自带生成的密码。
2025-03-08T16:10:04.png
下单支付。
2025-03-08T16:14:14.png
2025-03-08T16:15:18.png
到这里我们的服务器配置就告一段落了。

服务器配置

出于安全考虑,服务器一般都只放行少数几个端口。这里我们的MC服务器一般运行在25565端口上,如果不对它予以放行的话会导致我们连接不上服务器。我们前往服务器的控制界面,找到防火墙/安全组界面(如果找不到就是没有防火墙,例如浅蓝云为用户提供高自定义的配置,就不需要这一步了)。

如果有安全组,则选择更改安全组(或者其他类似的按钮),在入方向规则和出方向规则中加入TCP协议25565端口,和UDP协议25565端口(以防万一)。

登录服务器,更改软件源

连接服务器的软件这里推荐Finalshell,其他的软件例如Xshell、OpenSSH等也可以,这里以Finalshell演示。
2025-03-08T16:18:21.png
选择合适自己的版本下载并安装。

打开后点击框框的按钮。
2025-03-08T16:21:05.png
再点击框内按钮添加服务器。
2025-03-08T16:22:05.png
选择SSH连接。
2025-03-08T16:24:22.png
2025-03-08T16:26:19.png
保存后双击连接服务器。

现在我们已经成功地连接上了服务器。
2025-03-08T16:31:15.png
对Linux的系统而言,它的默认软件源位于国外。由于一些不可抗力的影响,我们从国外下载数据速度很慢,所以我们可以将默认的软件源更换为位于国内的阿里源或者清华源。
这里可以使用一键换源脚本

bash <(curl -sSL https://linuxmirrors.cn/main.sh)

2025-03-08T16:30:30.png
这里我们选择阿里云的软件源(注意,这里必须将鼠标指针点击命令框内,才能进行上下和确认的操作。)
无脑回车。
2025-03-08T16:35:16.png
2025-03-08T16:35:59.png

到这里我们就换源成功了,接下来进入MC的Java环境搭建环节。

安装Java

每个玩MC的人都知道,MC是跑在Java上的,我们服务器也不例外,需要安装Java。安装的方式很简单,先跑脚本搜索最新版本的Java。

yum search openjdk

如果你安装的系统为Dibian,则使用下面的脚本。(后面如果出现yum开头的脚本,90%的都可以将yum替换成apt)

apt search openjdk

服务器会为我们搜索到各种各样版本的Java。请记住,你需要安装的是最新版本的openjdk-xx-jdk。例如,笔者写下本文时,需要安装的是这个:
2025-03-08T16:39:13.png
如果jdk安装版本过老,会导致游戏不能正常启动!请务必注意

接下来找到最新版本的jdk,就可以对它进行安装了。

yum install openjdk-17-jdk -y

接下来,稍等片刻,Java就安装完成了。查看一下Java的版本来确认安装成功:

这里笔者安装的是21的,1.21.x以上建议安装21。

2025-03-08T16:42:33.png

这里Java环境就搭建成功了。

下载MC服务端

打开网站MCVersions.net - Minecraft Versions Download List。这里列出了官方版本的服务器包。(之后你可以考虑其他支持插件的服务器包)

2025-03-08T16:44:47.png

进入下载页面,有客户端和服务端两种选项。

2025-03-08T16:44:57.png

我们右键点击Server Jar按钮,选择复制链接(我们不需要真的下载)。

回到服务器,我们切换一下目录,并在用户目录下创建一个mcserver目录存放服务端、存档等文件。

cd ~
mkdir mcserver
cd mcserver

接下来我们把服务端jar下载到我们的服务器上。

wget 刚刚复制的链接

2025-03-08T16:46:00.png

很快就下完啦。使用ls -l命令确认一下当前目录。

ls -l

2025-03-08T16:46:26.png

可以看到,server.jar文件已经静静地躺在了我们的服务器上。

开服!

启动server.jar

我们使用这样的命令来启动服务端:

java -jar server.jar nogui

首次启动,Minecraft会要求我们同意EULA条款。

2025-03-08T16:47:09.png

使用vim打开elua.txt:

vim eula.txt

将其中的eula = false 改为eula = true。

2025-03-08T16:47:36.png

再次用刚刚的命令启动服务端。

2025-03-08T16:47:45.png

很顺利,服务器开始生成世界了。

我们打开电脑上的游戏,输入我们的IP地址:25565端口,尝试连接服务器。

2025-03-08T16:48:02.png

很顺利!我们服务器成功地启动了!

2025-03-08T16:48:13.png

如果出现“验证失败”之类的错误,或者是你没有使用正版账号登录。这种情况也简单,我们关闭服务器的正版验证就好了。打开根目录的server.properties文件,将online-mode一行改为false:

online-mode=false

回到服务器的界面,我们可能需要给自己上个管理(op),这种情况下在后台输入

op 你的名字

当我们需要关闭服务器时,输入

stop

服务器就会随之关闭。

使用screen

可能有的同学会担心,关闭ssh窗口后服务器会不会继续运行。对此,linux很安全,虽然不会把mc的服务端进程杀掉,但是我们也不能再回到服务器后台的界面中。如果你不幸遇到了这种情况,请这样操作来先把服务端杀掉:

ps -aux | grep java

2025-03-08T16:49:31.png

如图,我们看到Java进程的PID是7501。所以我们就把7501进程结束就好了。

kill 查到的PID

接下来我们使用一个叫做screen的工具,来在linux下实现多任务的操作。

screen -S 一个名字

这个操作的意思是创建一个新的screen,并把-S后的内容作为它的名字。

如果没有安装screen,就跑下面的代码安装。

yum install screen -y

进入screen后,我们正常启动服务器。

如果需要退出screen,我们就同时按下Ctrl+A,并马上按下D。

退出后,可以使用这样的命令回到screen。

screen -r 你刚才输的名字

结束语

到这里,我们的MC服务器就搭建成功了!

现在你已经学会了最基本的开服操作,接下来迎接你的有各种各样的模组,权限,MOD等等,一个崭新而又宽广的世界已经向你开启了大门,希望你玩的开心!

Have a good day!