Mar 02, 2026
Aris S. & Valentinas C.
9min Read
Running a private Minecraft server lets you create a custom world and play with your friends online. What’s better than that? Although setting up a Minecraft server may seem daunting at first, it only takes minutes with the right tools.
Using a virtual private server (VPS) is the easiest way to set up a Minecraft server. This article will cover how to make a Minecraft server with Hostinger, specifically focusing on Minecraft: Java Edition.
Additionally, it will cover how to create a local Minecraft server on different operating systems and avoid common errors during the initial setup process.
Watch this video to learn how to create your own Minecraft server.
In this section, we will show you how to make a Minecraft server on Hostinger’s virtual private server (VPS) using Game Panel. We recommend this method for beginners since it requires no commands.
Purchasing Minecraft server hosting will save you money and time. The hosting provider will set up your server, manage its back end, and ensure optimal uptime, allowing you to focus on the in-game configuration.
When choosing a hosting provider, make sure it offers various features and suits your budget. Hostinger offers four Minecraft server hosting plans with these features starting at 0/month:

After purchasing a plan from Hostinger, set up your virtual private server by going to hPanel → VPS and selecting your new Minecraft server hosting plan.
Enter information including your server name, Game Panel password, and preferred server location. We recommend choosing the server location closest to your player base.
Then, access your server via the VPS Overview page. You can view information like server resource usage, operating system, panel access, IP address, and SSH login credentials.

To configure the Minecraft server in Game Panel, open the same Overview page. Click the Manage panel button and enter your login credentials.

On the main menu, follow these steps:




Using the same steps, you can also host other games with dedicated servers on your Hostinger Game Panel. You can set up multiple titles on one VPS as long as you have enough computing resources.
Before playing Minecraft, consider taking additional steps to enhance your server.
For example, enable port forwarding to allow users outside your network to join the game using the public IP address. However, we recommend deactivating it if you are playing on a local network since it exposes your server to security risks.
Another tip is installing Minecraft mods to improve the overall gameplay experience. Many Minecraft mods are available for all sorts of different upgrades and adventures, including boosting performance, adding new mobs, and modifying game mechanics.
This section will show you how to manually create a Minecraft multiplayer server on different Linux distributions. If you want to learn more about what each command does, we recommend downloading the following cheat sheet or asking our Kodee AI assistant.
Java, Linux Screen, and wget are essential software for your Minecraft server installation. Here are their functions:
If you use Hostinger’s VPS, obtain the server IP address and SSH login credentials via hPanel. Then, connect to your remote server via SSH using PuTTY or Terminal and proceed with the installation.

Debian and its derivatives
If you use Debian or its derivatives like Ubuntu, download and install the latest version of Java, Screen, and wget using these commands. While you can use different Java runtime environments, we will use OpenJDK since it’s the simplest to install:
apt update
apt install software-properties-common screen wget apt-transport-https gnupg
wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.deb
deb -i install jdk-21_linux-x64_bin.deb
Red Hat Enterprise Linux (RHEL) and its derivatives
Run the following commands to install all the required software packages in a RHEL-based operating system, like CentOS or AlmaLinux:
dnf update
dnf install epel-release
dnf install screen wget
wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.rpm
dpkg -i --nosignature jdk-21_linux-x64_bin.rpm
After installing the packages, follow these steps to set up the game server:
mkdir minecraft
cd minecraft
wget https://piston-data.mojang.com/v1/objects/59353fb40c36d304f2035d51e7d6e6baa98dc05c/server.jar
java -Xmx1024M -Xms1024M -jar server.jar nogui
nano eula.txt
screen -S "Minecraft server 1"
Important! Make sure your Minecraft installation matches the server version. In our case, it is 1.21.x.
Enter this command to run the Minecraft: Java Edition server. Remember to change the Minecraft version number accordingly.
java -Xmx1024M -Xms1024M -jar minecraft_server.1.21.jar nogui
We entered 1024M since the server requires at least 1024 MB or 1 GB of RAM. Feel free to change the number according to your server resource.
The server window will remain open in the background. Press CTRL + A, then D to leave Screen. Enter the following in the server command line to reopen it:
screen -r
We recommend using the default server configuration to avoid issues. If you want to modify it, run the following to open the server properties file with Nano:
nano ~/minecraft/server.properties
Minecraft players can join the server via Multiplayer → Add server. Then, enter the server name and public IP address.
If you don’t want to manage another system, you can set up a Minecraft server on your personal computer as long it meets the minimum hardware requirements. In this section, we will explain how to do so on Windows and MacOS.
Here’s how to set up a basic server on Windows:
java -version
@echo off
start "My Server" /min java -Xms256M -Xmx1G -jar server.jar nogui

You can run the server manually instead of using the BAT file. To do so, open Command Prompt and navigate to the Minecraft folder. For example:
cd Documents/Minecraft
Then, run the command manually to execute the server JAR file:
java -Xmx256M -Xms1024M -jar server.jar nogui
If you want to change the server settings, like the default Minecraft port, game mode, and maximum player slots, edit the server.properties file in the same folder.
To connect to the server, open Minecraft and click Multiplayer → Direct Connection. Enter localhost or your server’s local IP address in the Server Address field and click Join Server.
If you are joining the server from another device, enter your Windows server IP address. To find out the value, enter ipconfig /all in Command Prompt and check the IPv4 address.
Setting up a Minecraft server in macOS involves steps similar to those in Windows. Here’s how to do it:
java -version
!/bin/bash cd "$(dirname "$0")" exec java -Xms1024M -Xmx1024M -jar server.jar nogui
cd Documents/MinecraftServer
chmod a+x startmc.command
A missing file or directory warning might appear when you run a Minecraft server for the first time. You can ignore them since the launch command should automatically download them.
If the script fails to download the missing files or folders, try fetching them manually. Alternatively, reinstall the Minecraft server component.
Configuration and internet connection issues may cause Minecraft server errors. Here are some of the most common problems and their solutions.
This Server Responded With An Invalid Server Key indicates that the server or the Minecraft launcher might be outdated. If it’s your server, try accessing the localhost address and restarting the client.
Since this error commonly occurs when starting the server using the EXE file, try the JAR file instead.
A whitelist includes the list of players with access to the server. The You Are Not Whitelisted On This Server error means that the server operator hasn’t included the player in the whitelist.
To solve it, run the following command to enable the Minecraft server whitelist management.
whitelist on
Then, add the player to the whitelist. Replace playername with their username.
whitelist add playername
Here’s the command to see the list of players on the whitelist:
whitelist list
If you want to use these server commands in-game, add a slash symbol at the beginning. Here’s an example:
/whitelist add playername
The Connection Refused: Connect error message appears when Minecraft servers drop or cancel users’ connection requests. Here are several solutions for this error:
Hosting your own server lets you design a unique Minecraft world and enjoy online adventures with friends. The easiest way to do this is by getting a VPS from a hosting service like Hostinger. Here’s a quick guide on setting up a server using the Hostinger Game Panel.
Alternatively, create the server on the Linux VPS manually via SSH. However, this option takes longer and requires slightly more technical knowledge.
You can also make your own server on your own Windows or macOS personal computer. To do so, install Java and the Minecraft server file using the terminal emulator of your choice. Then, create an executable file to start the server.
Enabling your Minecraft server port forwarding and installing mods will improve the overall gameplay experience. You can also need to reconfigure the server to troubleshoot issues like invalid keys, whitelisting errors, and refused connections.
You can set up a whitelist that includes only your friends. Alternatively, disable port forwarding and keep the server’s IP address private among your friends.
Choose a web host with built-in DDoS protection in their server, such as Hostinger. Alternatively, get a DDoS protection service from a third-party company like Cloudflare.
Yes. However, free Minecraft hosting plans tend to have limited server hardware resources and features, resulting in a poor gameplay experience. Self-hosting your own Minecraft server costs less than using a third-party service, but it requires some technical knowledge.