How to Setup a Minecraft Server on Debian or Ubuntu OS

简介: Minecraft is one of the most played games worldwide, with more than 100 million users from all over the world.

TE_002

By Arslan Ud Din Shafiq Alibaba Cloud Tech Share Author

Minecraft is one of the most played games worldwide, with more than 100 million users from all over the world. In a 3D generated place, players explore & build anything that they want. You can play as single player or you can invite your friends to join your server in multiplayer mode.

To setup your own Minecraft server on Debian or Ubuntu, follow the tutorial below. This tutorial is compatible with The World of Color release 1.12.

Note: This guide is tested for Ubuntu 16.04 LTS & Debian 8.

Prerequisites:

1.You must have Alibaba Cloud Elastic Compute Service (ECS). To get free $300 credits in your Alibaba Cloud account "Click Here".
2.You must have a version of game client from https://www.minecraft.net to use your Minecraft server.
3.You should setup your server's hostname.
4.Follow the general instructions to secure your server e.g. activating firewalls.

Minimum Requirements for these settings:

1.Ubuntu 16.04 installed or Debian 8 installed on server
2.2GB RAM required (4GB Recommended)
3.Fast Internet (Provided with every ECS on Alibaba Cloud)

Before you begin:

Before you begin installation of Minecraft on your server, you will have to follow steps below:

1.Login as root user with your root username & password via SSH client (e.g. Putty) or VNC console available in your AliBaba Cloud account dashboard.

2.You will have to update & upgrade your Debian or Ubuntu to latest packages using the following commands:

# sudo apt update && sudo apt upgrade

1

Select "install the package maintainer's version" option and then select OK.

2

3.Now you have to setup Java JDK environment & GNU Screen. For this, install OpenJDK & GNU Screen Package. OpenJDK is an open source available implementation of Java.

Install GNU Screen Packages:

To install GNU Screen Packages in Debian or Ubuntu, use the following commands:

1.Update the packages using the following commands:

# sudo apt-get update

3

# sudo apt-get upgrade

4

2.Now install screen using the following commands:

# sudo apt-get install screen

5

Install OpenJDK:

In Debian 8:

Use the following command for installing OpenJDK with GNU Screen Package in Debian 8.

# sudo apt install openjdk-8-jre-headless screen

6

In Ubuntu 16.04:

Use the following command for installing OpenJDK with GNU Screen Package in Ubuntu 16.04.

# sudo apt install openjdk-8-jre-headless screen

7

4.Now you have to create a user with root privileges:

In Debian:

In Debian, sudo is not enabled by default. You have to install sudo first. Use the following command:

# apt install sudo

8

Now add user using the following command:

# adduser minecraft

9

Now give root privileges to added user:

# adduser minecraft sudo

10

In Ubuntu:

In Ubuntu, you don't need to install sudo manually. Just add the user using the following command:

# adduser Minecraft

11

Now give root privileges to added user:

# adduser minecraft sudo

12

5.If you have activated firewalls, you will have to define a rule in AliBaba Cloud security group for your cloud server to add exception for port 25565. By default, this port is blocked by the firewalls.

To do this follow the given instructions in snapshots:

Go to your Elastic Compute Service section:

13

Click on more button for ECS you are making ready for Minecraft Server:

14

Click on Configure Rules:

15

Click on Quickly Create Rules:

16

Add the configurations as shown in screenshot below & click OK.

17

Installation of Minecraft:

1.To install Minecraft, first of all logout from your "root" account by ending SSH session in your SSH client that you are using (In my case, I used putty SSH client.).
2.Login back to via SSH client or VNC console available in your Alibaba Cloud account dashboard as user "minecraft" that we created with root privileges.
3.Now you have to download latest version of the Minecraft Multiplayer Server from https://www.minecraft.net using the following command:

# wget https://s3.amazonaws.com/Minecraft.Download/versions/1.12/minecraft_server.1.12.jar

18

Note: You can replace the above URL with latest release URL. You can check latest release from https://minecraft.net/en/download/server

4.Now you have to create a script to run your Minecraft Server. You can do this as below:

• Open file using the command below:

# sudo nano /home/minecraft/run.sh

19

• Add the following lines in opened file.

1. 1. #!/bin/sh
2. 2. BINDER=$(dirname "$(readlink -fn "$0")")
3. 3. cd "$BINDIR"
4. 4. java -Xms1024M -Xmx1536M -jar minecraft_server.1.12.jar -o true

20

Note: Xmx & Xms are the flags that are used to define maximum and minimum RAM respectively that will be used by your Minecraft server. Above settings are recommended for AliBaba Cloud's Elastic Compute Service (ECS) with 2GB RAM. If you have more available RAM, you can modify flag settings according to your desire.

5.Now Press "Ctrl+x".
6.Now Press "Y".
7.Now Press Enter Key to save the file.
8.Now make run.sh an executable file by using the following command:

# sudo chmod +x /home/minecraft/run.sh


21

Now Run Minecraft:

1.When you will run Minecraft server first time using the following command, EULA file will be created and it will exit from running state.

# ./run.sh

22

2.Open eula.txt file using the following command:

# sudo nano /home/minecraft/eula.txt

23

3.Now change the value of eula in opened file to "true".
4.Now Press "Ctrl+x".
5.Now Press "Y".
6.Now Press Enter Key to save the file.
7.Now to ensure that your Minecraft Server runs without SSH connection, use the following command to execute run.sh within your GNU Screen session:

# screen /home/minecraft/run.sh

Minecraft Server will create required configurations files & generate Minecraft World.
8.To disconnect yourself from server session without stopping the server, Press "Ctrl+a" & then press "d". You can resume the screen session using command:
# screen -r

Now Connect to your Minecraft Server:

1.Now open your Minecraft client and login. After logging in, select Multiplayer option.
2.Then select Add Server and enter your Alibaba Cloud Elastic Compute Service (ECS) instance IP address or domain name. Then select done.
3.Your server is available now for incoming connections. Select Join Server to connect to the server.

目录
相关文章
|
4月前
|
数据安全/隐私保护 虚拟化 Windows
如何在 VM 虚拟机中安装 Windows Server 2012 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 Windows Server 2012 操作系统保姆级教程(附链接)
|
4月前
|
Ubuntu Linux
Centos 7、Debian、Ubuntu中tree指令的检查与下载
Centos 7、Debian、Ubuntu中tree指令的检查与下载
|
11月前
|
Ubuntu 安全 Linux
百度搜索:蓝易云【Ubuntu 20.04 安装VNC Server的教程。】
请注意,VNC连接是以明文形式传输数据的,因此建议在安全的网络环境中使用VNC,并设置强密码以确保安全性。
224 1
|
29天前
|
Ubuntu 网络安全 数据安全/隐私保护
ubuntu server连接wifi教程
本文提供了一个简化Ubuntu Server在Raspberry Pi系统上配置过程的脚本"config_ubuntu_server",包括自动和手动两种方法来设置root权限、SSH配置,并连接WiFi,同时支持无密码SSH访问,适合初学者和高级用户。
48 3
|
29天前
|
Ubuntu 网络协议 开发工具
在 Ubuntu Server 上配置静态 IP 地址
在 Ubuntu Server 上配置静态 IP 地址
109 0
|
30天前
|
Ubuntu Linux 测试技术
下载ISO镜像的方法 Debian、Red Hat 、CentOS、Ubuntu、Kali Linux🌐
Debian、Red Hat、CentOS、Ubuntu与Kali Linux均为知名Linux发行版。下载Debian须访问官网并按计算机架构选ISO文件。Red Hat下载通常需订阅账户,可从官网登录后获取。CentOS可从官网或镜像站点下载,注意CentOS 8已停更。Ubuntu下载简便,官网直接选取版本及架构即可。Kali Linux专为安全测试设计,官网提供直接下载ISO镜像服务。
180 0
|
4月前
|
网络协议 Unix Linux
【技术分享】Server / Server Software / Unix Windows OS
Server / Server Software / Unix Windows OS
71 2
|
4月前
|
资源调度 JavaScript Ubuntu
Yarn介绍及快速安装Debian/Ubuntu Linux
现在,你已经成功安装了Yarn,可以在你的JavaScript项目中使用它来管理依赖。
471 3
|
10月前
|
存储 缓存 NoSQL
如何解决Ubuntu server 下 Redis安装报错:“You need tcl 8.5 or newer in order to run the Redis test”.
如何解决Ubuntu server 下 Redis安装报错:“You need tcl 8.5 or newer in order to run the Redis test”.
339 0
|
4月前
|
缓存 Ubuntu
Debian/Ubuntu清理硬盘空间
请注意,在执行清理操作时,务必小心核实要删除的文件,以免意外删除重要数据。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
189 4