Tutorial konfigurasi web server di debian 9
Daftar Isi:
- Prasyarat
- Menginstal Java Runtime Environment
- Membuat Pengguna Minecraft
- Menginstal Minecraft di Debian
- Mengunduh dan Mengkompilasi mcrcon
- Mengunduh Minecraft Server
- Mengkonfigurasi Server Minecraft
- Membuat File Unit Systemd
- Menyesuaikan Firewall
- Mengkonfigurasi Cadangan
- Mengakses Konsol Minecraft
- Kesimpulan
Minecraft adalah salah satu game paling populer sepanjang masa. Ini adalah permainan video kotak pasir tentang membangun berbagai struktur dan melakukan petualangan.
Tutorial ini menjelaskan cara menginstal dan mengkonfigurasi Server Minecraft di Debian 9. Kami akan menggunakan Systemd untuk menjalankan server Minecraft dan utilitas
mcrcon
untuk terhubung ke instance yang berjalan. Kami juga akan menunjukkan kepada Anda cara membuat cronjob yang akan melakukan backup server biasa.
Prasyarat
Pengguna yang Anda masuki harus memiliki hak sudo.
Instal paket yang diperlukan untuk membangun alat
mcrcon
:
sudo apt update
sudo apt install git build-essential
Menginstal Java Runtime Environment
Minecraft membutuhkan Java 8 untuk diinstal pada sistem.
Kami akan menginstal versi JRE tanpa kepala. Versi ini lebih cocok untuk aplikasi server karena memiliki lebih sedikit dependensi dan menggunakan lebih sedikit sumber daya sistem:
sudo apt install openjdk-8-jre-headless
Verifikasi instalasi dengan menjalankan:
java -version
openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1~deb9u1-b01) OpenJDK 64-Bit Server VM (build 25.212-b01, mixed mode)
Membuat Pengguna Minecraft
Langkah selanjutnya adalah membuat pengguna sistem baru dan grup dengan direktori home
/opt/minecraft
yang akan menjalankan server Minecraft. Untuk melakukannya jalankan perintah berikut:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
Pengguna tidak akan memiliki kata sandi. Ini adalah praktik keamanan yang baik karena pengguna ini tidak akan dapat masuk melalui SSH.
Menginstal Minecraft di Debian
Sebelum memulai dengan proses instalasi, pastikan Anda beralih ke pengguna
minecraft
.
sudo su - minecraft
Buat tiga direktori baru di dalam direktori home user:
mkdir -p ~/{backups, tools, server}
- Direktori
backups
akan menyimpan cadangan server Anda. Anda nantinya dapat menyinkronkan direktori ini ke server cadangan jarak jauh Anda. Direktoritools
akan menyimpan klienmcrcon
danmcrcon
cadangan. Direktoriserver
akan berisi server Minecraft aktual dan datanya.
Mengunduh dan Mengkompilasi mcrcon
RCON adalah protokol yang memungkinkan Anda terhubung ke server Minecraft dan menjalankan perintah. mcron adalah klien RCON yang dibangun dalam C.
Kami akan mengunduh kode sumber dari GitHub dan membuat binary
mcrcon
.
Mulailah dengan menavigasi ke direktori
~/tools
dan mengkloning repositori
Tiiffi/mcrcon
dari GitHub menggunakan perintah berikut:
cd ~/tools && git clone
Beralih ke direktori repositori:
cd ~/tools/mcrcon
Mulai kompilasi utilitas
mcrcon
dengan menjalankan:
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
Setelah selesai, Anda dapat mengujinya dengan mengetik:
./mcrcon -h
Outputnya akan terlihat seperti ini:
Usage: mcrcon…… Sends rcon commands to Minecraft server. Option: -h Print usage -H Server address -P Port (default is 25575) -p Rcon password -t Interactive terminal mode -s Silent mode (do not print received packets) -c Disable colors -r Output raw packets (debugging and custom handling) -v Output version information Server address, port and password can be set using following environment variables: MCRCON_HOST MCRCON_PORT MCRCON_PASS Command-line options will override environment variables. Rcon commands with arguments must be enclosed in quotes. Example: mcrcon -H my.minecraft.server -p password "say Server is restarting!" save-all stop mcrcon 0.6.1 (built: May 19 2019 23:39:16) Report bugs to tiiffi_at_gmail_dot_com or
Mengunduh Minecraft Server
Ada beberapa mod server Minecraft seperti Craftbukkit atau Spigot yang memungkinkan Anda untuk menambahkan fitur (plugins) di server Anda dan selanjutnya menyesuaikan dan mengubah pengaturan server. Dalam tutorial ini, kita akan menginstal server vanilla resmi Minecraft Mojang terbaru.
File arsip Java (JAR) server Minecraft terbaru tersedia untuk diunduh dari halaman unduhan Minecraft.
Pada saat penulisan, versi terbaru adalah
1.14.1
. Sebelum melanjutkan dengan langkah selanjutnya Anda harus memeriksa halaman unduhan untuk versi baru.
Jalankan perintah
wget
berikut untuk mengunduh file jar Minecraft di direktori
~/server
:
wget https://launcher.mojang.com/v1/objects/ed76d597a44c5266be2a7fcd77a8270f1f0bc118/server.jar -P ~/server
Mengkonfigurasi Server Minecraft
Setelah unduhan selesai, navigasikan ke direktori
~/server
dan mulai server Minecraft:
cd ~/server
java -Xmx1024M -Xms512M -jar server.jar nogui
Ketika server dimulai untuk pertama kalinya ia menjalankan beberapa operasi dan membuat file
server.properties
dan
eula.txt
dan berhenti.
: Failed to load properties from file: server.properties: Failed to load eula.txt: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
Seperti yang dapat Anda lihat dari output di atas, Anda harus menyetujui EULA Minecraft untuk menjalankan server. Buka file
eula.txt
dan ubah
eula=false
menjadi
eula=true
:
nano ~/server/eula.txt
~ / server / eula.txt
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula). #Sun May 19 23:41:45 PDT 2019 eula=true
Tutup dan simpan file.
Selanjutnya, aktifkan protokol rcon dan atur kata sandi rcon dengan mengedit file
server.properties
:
nano ~/server/server.properties
Temukan baris berikut dan perbarui nilainya seperti yang ditunjukkan di bawah ini:
~ / server / server.properties
rcon.port=25575 rcon.password=strong-password enable-rcon=true
Jangan lupa untuk mengubah
strong-password
menjadi sesuatu yang lebih aman. Jika Anda tidak ingin terhubung ke server Minecraft dari lokasi yang jauh, pastikan port rcon diblokir oleh firewall Anda.
Anda juga dapat menyesuaikan properti default server. Untuk informasi lebih lanjut tentang pengaturan yang mungkin kunjungi halaman server.properties.
Membuat File Unit Systemd
Beralih kembali ke pengguna sudo Anda dengan mengetikkan
exit
.
Buka editor teks Anda dan buat file bernama
minecraft.service
di
/etc/systemd/system/
:
sudo nano /etc/systemd/system/minecraft.service
Rekatkan konfigurasi berikut:
/etc/systemd/system/minecraft.service
Description=Minecraft Server After=network.target User=minecraft Nice=1 KillMode=none SuccessExitStatus=0 1 ProtectHome=true ProtectSystem=full PrivateDevices=true NoNewPrivileges=true WorkingDirectory=/opt/minecraft/server ExecStart=/usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password stop WantedBy=multi-user.target
Ubah flag
Xmx
dan
Xms
sesuai dengan sumber daya server Anda. Bendera
Xmx
mendefinisikan kumpulan alokasi memori maksimum untuk mesin virtual Java (JVM), sementara
Xms
mendefinisikan
Xms
alokasi memori awal. Juga, pastikan Anda menggunakan port dan kata sandi
rcon
benar.
Simpan dan tutup file dan beri tahu systemd bahwa kami membuat file unit baru:
sudo systemctl daemon-reload
Mulai dan aktifkan server Minecraft dengan menjalankan:
sudo systemctl start minecraft
sudo systemctl enable minecraft
Pertama kali Anda memulai layanan ini akan menghasilkan beberapa file konfigurasi dan direktori termasuk dunia Minecraft.
Periksa status layanan dengan perintah berikut:
sudo systemctl status minecraft
● minecraft.service - Minecraft Server Loaded: loaded (/etc/systemd/system/minecraft.service; disabled; vendor preset: enabled) Active: active (running) since Sun 2019-05-19 23:49:18 PDT; 9min ago Main PID: 7262 (java) Tasks: 19 (limit: 4915) CGroup: /system.slice/minecraft.service └─7262 /usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui
Menyesuaikan Firewall
Jika server Anda dilindungi oleh firewall dan Anda ingin mengakses server Minecraft dari luar jaringan lokal Anda, Anda perlu membuka port
25565
.
Untuk mengizinkan lalu lintas di port Minecraft standar
25565
ketik perintah berikut:
Mengkonfigurasi Cadangan
Di bagian ini, kami akan membuat skrip shell cadangan dan cronjob untuk mencadangkan server Minecraft secara otomatis.
Mulai dengan beralih ke
minecraft
pengguna:
sudo su - minecraft
Buka editor teks Anda dan buat file berikut:
nano /opt/minecraft/tools/backup.sh
Rekatkan konfigurasi berikut:
/opt/minecraft/tools/backup.sh
#!/bin/bash function rcon { /opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password "$1" } rcon "save-off" rcon "save-all" tar -cvpzf /opt/minecraft/backups/server-$(date +%F_%R).tar.gz /opt/minecraft/server rcon "save-on" ## Delete older backups find /opt/minecraft/backups/ -type f -mtime +7 -name '*.gz' -delete
Simpan file dan buat skrip dapat dieksekusi dengan mengeluarkan perintah
chmod
berikut:
chmod +x /opt/minecraft/tools/backup.sh
Selanjutnya, buat pekerjaan cron yang akan berjalan sekali dalam sehari secara otomatis pada waktu yang tetap.
Buka file crontab dengan mengetik:
crontab -e
Untuk menjalankan skrip cadangan setiap hari pada pukul 23:00 tempelkan baris berikut:
0 23 * * * /opt/minecraft/tools/backup.sh
Mengakses Konsol Minecraft
Untuk mengakses Konsol Minecraft, Anda dapat menggunakan utilitas
mcrcon
. Sintaksnya adalah sebagai berikut, Anda perlu menentukan host, port rcon, kata sandi rcon dan menggunakan sakelar
-t
yang memungkinkan mode terminal
mcrcon
:
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t
Logged in. Type "Q" to quit! >
Untuk mengakses Konsol Minecraft dari lokasi yang jauh, pastikan port rcon tidak diblokir.
Kesimpulan
Anda telah berhasil menginstal server Minecraft di sistem Debian 9 Anda dan mengatur cadangan harian.
debian java minecraftCara menginstal server minecraft di centos 7

Dalam tutorial ini, kita akan melalui langkah-langkah yang diperlukan untuk menginstal dan mengkonfigurasi Server Minecraft di CentOS 7. Kami akan menggunakan systemd untuk menjalankan server Minecraft dan utilitas mcrcon untuk menghubungkan ke instance yang berjalan.
Cara menginstal server minecraft di raspberry pi

Dalam tutorial ini kami akan memandu Anda melalui proses menginstal dan mengkonfigurasi Server Minecraft di Raspberry Pi 3 atau 4. Minecraft adalah salah satu game paling populer sepanjang masa.
Cara menginstal server minecraft di ubuntu 18.04

Tutorial ini mencakup instalasi dan konfigurasi versi terbaru Minecraft Server di Ubuntu 18.04. Kami akan menggunakan systemd untuk menjalankan server Minecraft dan utilitas mcrcon untuk menghubungkan ke instance yang berjalan.