{"id":1688,"date":"2025-08-23T10:00:25","date_gmt":"2025-08-23T08:00:25","guid":{"rendered":"https:\/\/www.shukko.com\/x3\/?p=1688"},"modified":"2025-08-23T10:00:25","modified_gmt":"2025-08-23T08:00:25","slug":"degisik-how-to-create-your-own-minecraft-universe-a-guide-to-hosting-on-a-linux-vps","status":"publish","type":"post","link":"https:\/\/www.shukko.com\/x3\/2025\/08\/23\/degisik-how-to-create-your-own-minecraft-universe-a-guide-to-hosting-on-a-linux-vps\/","title":{"rendered":"Degisik &#8211; How to: Create Your Own Minecraft Universe: A Guide to Hosting on a Linux VPS"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\"><strong>Step 1: Preparing Your Virtual Server<\/strong><\/h3>\n\n\n\n<p>First things first, you need a solid foundation. This means getting a virtual server running a Linux distribution like Debian or Ubuntu. Once you have your server&#8217;s IP address and login details, connect to it using SSH.<\/p>\n\n\n\n<p>Before we install anything, it&#8217;s crucial to get your server up to date. Run these commands to update your system&#8217;s package list and apply any pending upgrades:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt upgrade -y\n<\/code><\/pre>\n\n\n\n<p>With your system current, you&#8217;re ready for the next step.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Install Dependencies &amp; Create a Secure User<\/strong><\/h3>\n\n\n\n<p>LinuxGSM has a few software requirements to function correctly. You can install them all with a single command.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install curl wget file tar bzip2 gzip unzip bsdmainutils python3 util-linux ca-certificates binutils bc jq tmux netcat lib32gcc-s1 lib32stdc++6 steamcmd\n<\/code><\/pre>\n\n\n\n<p>For security reasons, you should never run a game server as the &#8216;root&#8217; user. Let&#8217;s create a dedicated user for our Minecraft server. We&#8217;ll call it &#8220;mcserver&#8221;.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo adduser mcserver\n<\/code><\/pre>\n\n\n\n<p>Follow the prompts to set a password. After the user is created, switch to it:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>su - mcserver\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Download and Run LinuxGSM<\/strong><\/h3>\n\n\n\n<p>Now, as the &#8216;mcserver&#8217; user, we&#8217;ll download the LinuxGSM script.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wget -O linuxgsm.sh https:\/\/linuxgsm.sh &amp;&amp; chmod +x linuxgsm.sh &amp;&amp; bash linuxgsm.sh mcserver\n<\/code><\/pre>\n\n\n\n<p>This script will download the rest of the necessary files and get the framework in place.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 4: Install the Minecraft Server<\/strong><\/h3>\n\n\n\n<p>With LinuxGSM ready, installing the actual Minecraft server is incredibly simple. Just run the installer command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/mcserver install\n<\/code><\/pre>\n\n\n\n<p>The script will handle downloading the latest server files from Mojang. It will likely ask you to agree to the Minecraft EULA. Make sure to read it and accept it to continue.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 5: Open the Port and Launch!<\/strong><\/h3>\n\n\n\n<p>For other players to connect to your server, you need to open the default Minecraft port (25565) in your server&#8217;s firewall.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw allow 25565\/tcp\n<\/code><\/pre>\n\n\n\n<p>Now you&#8217;re ready for the magic moment! Start your server with this command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/mcserver start\n<\/code><\/pre>\n\n\n\n<p>You can check the server&#8217;s status and see live details by running:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/mcserver details\n<\/code><\/pre>\n\n\n\n<p>To connect, simply launch Minecraft, go to Multiplayer, click &#8220;Add Server,&#8221; and enter your server&#8217;s IP address.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Managing Your Server<\/strong><\/h3>\n\n\n\n<p>LinuxGSM makes server management a breeze. Here are the essential commands:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Stop the server:<\/strong>\u00a0<code>.\/mcserver stop<\/code><\/li>\n\n\n\n<li><strong>Restart the server:<\/strong>\u00a0<code>.\/mcserver restart<\/code><\/li>\n\n\n\n<li><strong>Update the server:<\/strong>\u00a0<code>.\/mcserver update<\/code><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n","protected":false},"excerpt":{"rendered":"<p>Step 1: Preparing Your Virtual Server First things first, you need a solid foundation. This means getting a virtual server running a Linux distribution like Debian or Ubuntu. Once you have your server&#8217;s IP address and login details, connect to it using SSH. Before we install anything, it&#8217;s crucial to get your server up to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1688","post","type-post","status-publish","format-standard","hentry","category-kategerisiz"],"_links":{"self":[{"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/posts\/1688","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/comments?post=1688"}],"version-history":[{"count":1,"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/posts\/1688\/revisions"}],"predecessor-version":[{"id":1689,"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/posts\/1688\/revisions\/1689"}],"wp:attachment":[{"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/media?parent=1688"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/categories?post=1688"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/tags?post=1688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}