准备工作
1.既然都说了centos8下搭建那么无论是购买云服务器还是本地安装,都得要先有系统:centos8安装教程;
2.下载各类连接服务器的软件,文章中使用的是Xshell连接centos8系统进行搭建操作;
3.依旧是废话,你得下载MC的服务端程序才能拥有搭建MC服务器的基础,MC服务端官网(java版)。进入官网之后点击下图红框位置进行下载并将下载的服务端改名为:minecraft_server.1.16.5.jar;
开始搭建
1.使用Xshell连接上centos8并输入:yum install java-1.8.0-openjdk.x86_64之后按回车键安装java环境。
期间遇到图上的y/N我们输入y然后回车,接下来就等待java环境安装完成;
2.待java环境安装完毕之后我们依次安装wget、git、epel、screen,命令分别是:
yum install wget
yum install git
yum install epel-release
yum install screen
期间和第一步安装java相同,需要手动输入y确定;
到这里我们的MC服务端的环境就搭建完成了,将服务端程序丢上去即可运行。
安装MCSManager面板
这里我选择的是MCSManager面板,面板一键安装命令:
wget -qO- https://gitee.com/Suwingser/MCSManager-installer/raw/master/install.sh | bash
复制并粘贴进Xshell然后回车等待安装完成即可。如能够直接使用一键命令安装则不必再看下面。
手动安装MCSManager面板
1.切换到opt目录:cd /opt/
2.下载面板运行环境:wget https://npm.taobao.org/mirrors/node/v12.16.1/node-v12.16.1-linux-x64.tar.gz(如果无法通过wget下载可以复制这条命令中的下载链接然后使用迅雷下载,手动下载的通过winscp上传至opt目录即可)
3.解压运行环境:tar -zxvf node-v12.16.1-linux-x64.tar.gz
4.链接环境:
ln -s /opt/node-v12.16.1-linux-x64/bin/node /usr/bin/node
ln -s /opt/node-v12.16.1-linux-x64/bin/npm /usr/bin/npm
5.克隆仓库:git clone https://github.com/suwings/mcsmanager.git
6.进入面板目录:cd mcsmanager/(需要在opt目录下使用才有效,或使用cd /opt/mcsmanager)
7.安装面板依赖库:npm install
到这里我们的面板就安装完成了,接下来是启动面板。
启动面板
自动安装启动面板的方式:systemctl start mcsm
手动安装启动面板的方式:Xshell输入screen并回车会进入一个新的终端,在这个终端内我们输入npm start即可启动面板,面板启动之后我们按住键盘上的ctrl+a键之后按一下d键即可将面板运行挂入后台运行。
进入面板
这时候我们在浏览器输入IP:23333(自行带入你们自己的IP地址,例如我的是192.168.2.99:23333)即可进入面板的登陆界面。
如果无法进入,尝试使用命令:
firewall-cmd –zone=public –add-port=23333/tcp –permanent
开放23333端口或者直接关闭防火墙,各种云服务器需要在云服务器设置里面开放端口,搭建服务端还需要开放一个端口给MC服务端使用,MC默认的端口为25565,在面板里搭建可以很轻易的修改这个端口。
面板的默认账号为:#master(带有#号)密码为:123456
进入面板之后我们点击服务端管理然后点击创建新实例。
这里我选择的是引导创建然后下一步
这一步的名称你们随便填,我直接默认下一步
这一步我们点击上传然后将准备工作中下载的服务端程序上传上去接着点击下一步。
配置方面根据实际情况填写,填写完毕之后点击”确定无误,立即创建”,我填的512M,一定要带上单位,我以前架设的时候就被坑过好几次。
到这里,我们的MC服务器就算是架设好了,不过还无法运行,需要我们同意一个条款,我们点击文件管理然后点击创建的实例名。(记得要先启动一次服务器)
最后我们将eula.txt文件中的false改为true即可