Μαθήματα WordPress: Εγκατάσταση WordPress τοπικά & σε live server (Plesk) - Invelop Skills
Πίνακας περιεχομένων:
- Προϋποθέσεις
- Εγκατάσταση περιβάλλοντος Java Runtime
- Δημιουργία χρήστη Minecraft
- Εγκατάσταση του Minecraft στο Ubuntu
- Λήψη και συμπλήρωση του mcrcon
- Λήψη του διακομιστή Minecraft
- Διαμόρφωση του διακομιστή Minecraft
- Δημιουργία αρχείου συστημικής μονάδας
- Ρύθμιση του τείχους προστασίας
- Ρύθμιση αντιγράφων ασφαλείας
- Πρόσβαση στην κονσόλα Minecraft
- συμπέρασμα
Το Minecraft είναι ένα από τα πιο δημοφιλή παιχνίδια όλων των εποχών. Πρόκειται για ένα video game sandbox, το οποίο επιτρέπει στους παίκτες του να εξερευνήσουν άπειρους κόσμους και να χτίσουν τα πάντα από απλά σπίτια έως μεγάλους ουρανοξύστες.
Αυτό το σεμινάριο καλύπτει την εγκατάσταση και τη διαμόρφωση του διακομιστή Minecraft στο Ubuntu 18.04. Θα χρησιμοποιήσουμε το Systemd για να τρέξουμε το διακομιστή Minecraft και το βοηθητικό πρόγραμμα
mcrcon
για σύνδεση με την τρέχουσα παρουσία. Θα σας δείξουμε επίσης πώς να δημιουργήσετε ένα cronjob που εκτελεί κανονικά αντίγραφα ασφαλείας των διακομιστών.
Οι ίδιες οδηγίες ισχύουν για το Ubuntu 16.04 και για οποιαδήποτε διανομή βασισμένη στο Ubuntu, συμπεριλαμβανομένου του Linux Mint και του Elementary OS.
Προϋποθέσεις
Ο χρήστης που έχετε συνδεθεί πρέπει να έχει δικαιώματα sudo για να μπορέσει να εγκαταστήσει πακέτα.
Εγκαταστήστε τα πακέτα που απαιτούνται για την κατασκευή του εργαλείου
mcrcon
:
sudo apt update
sudo apt install git build-essential
Εγκατάσταση περιβάλλοντος Java Runtime
Το Minecraft απαιτεί Java 8 ή μεγαλύτερο. Επειδή ο διακομιστής Minecraft δεν χρειάζεται γραφικό περιβάλλον χρήστη, θα εγκαταστήσουμε την έκδοση χωρίς κεφαλή του JRE. Αυτή η έκδοση είναι πιο κατάλληλη για εφαρμογές διακομιστή, καθώς έχει λιγότερες εξαρτήσεις και χρησιμοποιεί λιγότερους πόρους του συστήματος.
Εγκαταστήστε την ανοιχτή συσκευασία OpenJRE 8 εκτελώντας:
sudo apt install openjdk-8-jre-headless
Επαληθεύστε την εγκατάσταση εκτυπώνοντας την έκδοση Java:
java -version
openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-8u212-b03-0ubuntu1.18.04.1-b03) OpenJDK 64-Bit Server VM (build 25.212-b03, mixed mode)
Δημιουργία χρήστη Minecraft
Για λόγους ασφαλείας, το Minecraft δεν θα πρέπει να εκτελείται κάτω από το root user. Θα δημιουργήσουμε ένα νέο χρήστη του συστήματος και μια ομάδα με τον κατάλογο home
/opt/minecraft
που θα τρέξει το διακομιστή Minecraft:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
Δεν πρόκειται να ορίσετε κωδικό πρόσβασης για αυτόν τον χρήστη. Αυτή είναι καλή πρακτική ασφάλειας, επειδή αυτός ο χρήστης δεν θα μπορεί να συνδεθεί μέσω SSH. Για να αλλάξετε τον χρήστη του
minecraft
θα πρέπει να συνδεθείτε στο διακομιστή ως root ή χρήστη με δικαιώματα sudo.
Εγκατάσταση του Minecraft στο Ubuntu
Πριν ξεκινήσετε με τη διαδικασία εγκατάστασης, βεβαιωθείτε ότι έχετε μεταβεί σε χρήστη
minecraft
.
sudo su - minecraft
Εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε τρεις νέους καταλόγους μέσα στον οικείο κατάλογο χρήστη:
mkdir -p ~/{backups, tools, server}
- Ο κατάλογος
backupsθα αποθηκεύσει το αντίγραφο ασφαλείας του διακομιστή σας. Μπορείτε αργότερα να συγχρονίσετε αυτόν τον κατάλογο στον απομακρυσμένο διακομιστή αντιγράφων ασφαλείας. Ο κατάλογοςtoolsθα αποθηκεύσει τον πελάτηmcrconκαι το backup script. Ο κατάλογοςserverθα περιέχει τον πραγματικό διακομιστή Minecraft και τα δεδομένα του.
Λήψη και συμπλήρωση του mcrcon
Το RCON είναι ένα πρωτόκολλο που σας επιτρέπει να συνδεθείτε με τους διακομιστές Minecraft και να εκτελέσετε εντολές. Το mcron είναι πελάτης RCON που είναι ενσωματωμένος στο C.
Θα κατεβάσουμε τον πηγαίο κώδικα από το GitHub και θα δημιουργήσουμε το δυαδικό
mcrcon
.
Ξεκινήστε πλοηγώντας στον κατάλογο
~/tools
και κλωνοποιήστε το
Tiiffi/mcrcon
από το GitHub χρησιμοποιώντας την ακόλουθη εντολή:
cd ~/tools && git clone
Όταν ολοκληρωθεί η κλωνοποίηση, μεταβείτε στον κατάλογο αποθετηρίων:
cd ~/tools/mcrcon
Ξεκινήστε τη σύνταξη του βοηθητικού προγράμματος
mcrcon
πληκτρολογώντας:
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
Μόλις ολοκληρωθεί, μπορείτε να το δοκιμάσετε πληκτρολογώντας:
./mcrcon -h
Η έξοδος θα φαίνεται κάπως έτσι:
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
Λήψη του διακομιστή Minecraft
Υπάρχουν αρκετοί διακομιστές Minecraft όπως το Craftbukkit ή το Spigot που σας επιτρέπουν να προσθέσετε λειτουργίες (plugins) στο διακομιστή σας και να προσαρμόσετε και να τροποποιήσετε περαιτέρω τις ρυθμίσεις του διακομιστή. Σε αυτόν τον οδηγό, θα εγκαταστήσουμε τον τελευταίο επίσημο διακομιστή Minecraft της Mojang.
Το τελευταίο αρχείο αρχειοθέτησης Java (JAR) του διακομιστή Minecraft είναι διαθέσιμο για λήψη από τη σελίδα λήψης του Minecraft.
Κατά το χρόνο της γραφής, η τελευταία έκδοση είναι
1.14.1
. Πριν συνεχίσετε με το επόμενο βήμα, πρέπει να ελέγξετε τη σελίδα λήψης για μια νέα έκδοση.
Εκτελέστε την ακόλουθη εντολή
wget
για να κατεβάσετε το αρχείο βάζων Minecraft στον κατάλογο
~/server
:
wget https://launcher.mojang.com/v1/objects/ed76d597a44c5266be2a7fcd77a8270f1f0bc118/server.jar -P ~/server
Διαμόρφωση του διακομιστή Minecraft
Μόλις ολοκληρωθεί η λήψη, μεταβείτε στον κατάλογο
~/server
και ξεκινήστε το διακομιστή Minecraft:
cd ~/server
java -Xmx1024M -Xms512M -jar server.jar nogui
Όταν ξεκινάτε τον διακομιστή για πρώτη φορά εκτελεί ορισμένες λειτουργίες και δημιουργεί τα αρχεία
server.properties
και
eula.txt
και σταματά.
: 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.
Όπως μπορείτε να διαπιστώσετε από την παραπάνω έκδοση, πρέπει να συμφωνήσουμε με το EULA του Minecraft για να τρέξουμε το διακομιστή. Ανοίξτε το αρχείο
eula.txt
και αλλάξτε το
eula=false
στο
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
Κλείστε και αποθηκεύστε το αρχείο.
Στη συνέχεια, πρέπει να επεξεργαστούμε το αρχείο
server.properties
για να ενεργοποιήσουμε το πρωτόκολλο rcon και να ορίσουμε τον κωδικό πρόσβασης rcon. Ανοίξτε το αρχείο χρησιμοποιώντας τον επεξεργαστή κειμένου:
nano ~/server/server.properties
Εντοπίστε τις παρακάτω γραμμές και ενημερώστε τις τιμές τους όπως φαίνεται παρακάτω:
~ / server / server.properties
rcon.port=25575 rcon.password=strong-password enable-rcon=true
Μην ξεχάσετε να αλλάξετε τον
strong-password
σε κάτι πιο ασφαλές. Αν δεν θέλετε να συνδεθείτε στο διακομιστή Minecraft από απομακρυσμένες τοποθεσίες, βεβαιωθείτε ότι η θύρα rcon είναι αποκλεισμένη από το τείχος προστασίας.
Ενώ εδώ, μπορείτε επίσης να προσαρμόσετε τις προεπιλεγμένες ιδιότητες του διακομιστή. Για περισσότερες πληροφορίες σχετικά με τις πιθανές ρυθμίσεις, επισκεφτείτε τη σελίδα server.properties.
Δημιουργία αρχείου συστημικής μονάδας
Για να εκτελέσετε το Minecraft ως υπηρεσία, θα δημιουργήσουμε ένα νέο αρχείο Systemd unit.
Επαναφέρετε τον χρήστη sudo πληκτρολογώντας την
exit
.
Ανοίξτε τον επεξεργαστή κειμένου και δημιουργήστε ένα αρχείο με όνομα
minecraft.service
στο
/etc/systemd/system/
:
sudo nano /etc/systemd/system/minecraft.service
Επικολλήστε την παρακάτω διαμόρφωση:
/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
Τροποποιήστε τις σημαίες
Xmx
και
Xms
σύμφωνα με τους πόρους του διακομιστή σας. Η σημαία
Xmx
ορίζει την μέγιστη μνήμη κατανομής μνήμης για μια εικονική μηχανή Java (JVM), ενώ το
Xms
ορίζει την αρχική ομάδα κατανομής μνήμης. Επίσης, βεβαιωθείτε ότι χρησιμοποιείτε τη σωστή θύρα
rcon
και τον κωδικό πρόσβασης.
Αποθηκεύστε και κλείστε το αρχείο και επαναλάβετε τη διαμόρφωση του συστήματος διαχειριστή:
sudo systemctl daemon-reload
Τώρα μπορείτε να ξεκινήσετε το διακομιστή Minecraft εκτελώντας:
sudo systemctl start minecraft
Την πρώτη φορά που θα ξεκινήσετε την υπηρεσία θα δημιουργήσει αρκετά αρχεία ρυθμίσεων και καταλόγους, συμπεριλαμβανομένου του κόσμου του Minecraft.
Ελέγξτε την κατάσταση της υπηρεσίας με την ακόλουθη εντολή:
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: 11262 (java) Tasks: 19 (limit: 2319) CGroup: /system.slice/minecraft.service `-11262 /usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui
Τέλος, ενεργοποιήστε την υπηρεσία Minecraft να ξεκινήσει αυτόματα κατά την εκκίνηση:
sudo systemctl enable minecraft
Ρύθμιση του τείχους προστασίας
Εάν ο διακομιστής σας προστατεύεται από τείχος προστασίας και θέλετε να έχετε πρόσβαση στο διακομιστή Minecraft από το εξωτερικό του τοπικού δικτύου σας, πρέπει να ανοίξετε τη θύρα
25565
.
Για να επιτρέψετε την κυκλοφορία στην προεπιλεγμένη θύρα Minecraft
25565
πληκτρολογήστε την ακόλουθη εντολή:
Ρύθμιση αντιγράφων ασφαλείας
Σε αυτήν την ενότητα, θα δημιουργήσουμε ένα σενάριο δημιουργίας αντιγράφων ασφαλείας και το cronjob για την αυτόματη δημιουργία αντιγράφων ασφαλείας του διακομιστή Minecraft.
Ξεκινήστε μεταβαίνοντας στο
minecraft
χρήστη:
sudo su - minecraft
Ανοίξτε το πρόγραμμα επεξεργασίας κειμένου και δημιουργήστε το ακόλουθο αρχείο:
nano /opt/minecraft/tools/backup.sh
Επικολλήστε την παρακάτω διαμόρφωση:
/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
Αποθηκεύστε το αρχείο και εκτελέστε τη δέσμη ενεργειών εκτελώντας την ακόλουθη εντολή
chmod
:
chmod +x /opt/minecraft/tools/backup.sh
Στη συνέχεια, δημιουργήστε μια εργασία cron που θα εκτελείται μία φορά την ημέρα αυτόματα σε καθορισμένο χρόνο.
Ανοίξτε το αρχείο crontab πληκτρολογώντας:
crontab -e
Για να εκτελέσετε το εφεδρικό σενάριο κάθε μέρα στις 23:00, επικολλήστε την ακόλουθη γραμμή:
0 23 * * * /opt/minecraft/tools/backup.sh
Πρόσβαση στην κονσόλα Minecraft
Για να έχετε πρόσβαση στην κονσόλα Minecraft, μπορείτε να χρησιμοποιήσετε το βοηθητικό πρόγραμμα
mcrcon
. Η σύνταξη είναι ως εξής, πρέπει να καθορίσετε τον κεντρικό υπολογιστή, τη θύρα rcon, τον κωδικό rcon και να χρησιμοποιήσετε τον διακόπτη
-t
που επιτρέπει τη λειτουργία ακροδεκτών
mcrcon
:
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t
Logged in. Type "Q" to quit! >
Κατά την πρόσβαση στην κονσόλα Minecraft από μια απομακρυσμένη τοποθεσία βεβαιωθείτε ότι η θύρα rcon δεν είναι αποκλεισμένη.
συμπέρασμα
Έχετε εγκαταστήσει με επιτυχία το διακομιστή Minecraft στο σύστημα Ubuntu 18.04 και έχετε δημιουργήσει ένα ημερήσιο αντίγραφο ασφαλείας.
java minecraft ubuntuΠώς να εγκαταστήσετε και να διαμορφώσετε ένα διακομιστή nfs στο ubuntu 18.04
Το Σύστημα αρχείων δικτύου (NFS) είναι ένα πρωτόκολλο κατανεμημένου συστήματος αρχείων που σας επιτρέπει να μοιράζεστε απομακρυσμένους καταλόγους μέσω δικτύου. Σε αυτό το σεμινάριο, θα εξετάσουμε τον τρόπο δημιουργίας ενός διακομιστή NFSv4 στο Ubuntu 18.04.
Πώς να εγκαταστήσετε το διακομιστή minecraft στο debian 9
Το Minecraft είναι ένα από τα πιο δημοφιλή παιχνίδια όλων των εποχών. Πρόκειται για ένα video game sandbox για την κατασκευή διαφόρων δομών και τη μετάβαση σε περιπέτειες. Αυτό το σεμινάριο εξηγεί τον τρόπο εγκατάστασης και διαμόρφωσης του Minecraft Server στο Debian 9.
Πώς να εγκαταστήσετε το διακομιστή minecraft στο βατόμουρο pi
Σε αυτό το σεμινάριο θα σας καθοδηγήσουμε στη διαδικασία εγκατάστασης και ρύθμισης του Minecraft Server σε Raspberry Pi 3 ή 4. Το Minecraft είναι ένα από τα πιο δημοφιλή παιχνίδια όλων των εποχών.







