centos7.*搭建minecraft服务器并开启ftp服务

有个无用的阿里云一年服务器,索性试试看在centos7上学学搭建mc服务器吧

首先更换到国内的源,这里可以参考我这个文章更换centos7修改国内yum源

 

 

更换完毕后需要安装java,首先我们来给整个系统软件包吧

sudo yum update

更新完毕后我们列出全部java版本

 

 

我们需要安装java1.8.0的版本,输入

sudo yum -y install java-1.8.0-openjdk*

等待安装完毕后,输入java -version查看java版本

接着我们需要安装ftp工具来方便文件上传与修改,输入

sudo yum install vsftpd -y

安装完毕后我们启动ftp服务并把ftp服务加入开机启动

service vsftpd start && chkconfig vsftpd on

netstat -nltp | grep 21可以查看系统监听21端口

这时候我们就可以使用ftp工具进行连接啦,ip是自己的公网ip,端口可以不填写默认即可,协议一定要选择SFTP,使用root的账号密码登录即可

 

 

测试连接没问题后,我们需要安装Screen工具

这个工具可以新建一个会话并且保持不被系统kill掉,让进程在后台持续运行并可以随时访问

sudo yum install -y screen

 

 

现在我们回到home目录cd ~/然后新建一个文件夹,这就是你的服务端文件夹的名字

mkdir 'minecraft 1.15.2'

然后去ftp管理,找到这个文件夹,上传自己的服务器核心jar文件

我使用的是paperspigot服务端,下载地址点我

 

 

上传之后,我们cd进去这个文件夹,使用vim命令新建一个启动服务器的脚本

vim start.sh

然后写入以下代码

java -Xmx512m -Xmx最大内存 -jar 服务端核心名字.jar

 

 

:wq保存退出后,我们需要给脚本777权限

 

 

完毕后,我们需要使用screen工具新建一个会话

screen -S 任意名字

新建后会进入一个全新的终端,然后我们运行服务器

./start.sh

等待服务端下载支持文件后,会提示ELUA协议的错误,我们需要同一这个协议才能启动服务器

 

 

我们需要修改文件夹内的elua.txt文件,把里面的elua=false改为true

 

 

然后再次输入./start.sh启动服务器即可

 

 

现在服务器已经成功运行啦,我们要是想切换回去命令行,就需要执行Ctrl + a,然后按下d即可返回原来的命令行同时保持服务端运行

如果下次想连接服务器的会话,输入screen -r 会话名字

我刚刚创建的会话名字为minecraft,所以我输入screen -r minecraft即可重新连接进去

如果忘记了会话名字呢?那么就输入screen -ls查看当前的全部会话,然后使用上面连接命令即可

如果服务器进程卡死需要强制关闭的话,就进入当前会话按Ctrl + s强制性关闭

更多的常用操作可以移步去这里查看(点我跳转)

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注