How to install Minecraft on Ubuntu 18.04
תוכן עניינים:
- תנאים מוקדמים
- התקנת סביבת זמן ריצה של Java
- יצירת משתמש Minecraft
- התקנת Minecraft באובונטו
- מוריד ומקם mcrcon
- מוריד שרת Minecraft
- קביעת תצורה של שרת Minecraft
- יצירת קובץ Systemd
- התאמת חומת האש
- קביעת תצורה של גיבויים
- גישה לקונסולת Minecraft
- סיכום
Minecraft הוא אחד המשחקים הפופולריים ביותר בכל הזמנים. זהו משחק וידאו של ארגז חול, המאפשר לשחקניו לחקור עולמות אינסופיים ולבנות הכל, מבתים פשוטים ועד גורדי שחקים גדולים.
מדריך זה מכסה את ההתקנה והתצורה של שרת Minecraft ב- Ubuntu 18.04. אנו נשתמש ב- Systemd להפעלת שרת Minecraft וכלי השירות
mcrcon
לצורך חיבור למופע הפועל. אנו נראה לך כיצד ליצור cronjob שמבצע גיבוי שרת רגיל.
אותן הוראות חלות על אובונטו 16.04 ועל כל הפצה מבוססת אובונטו, כולל לינט לינט ומערכת הפעלה יסודית.
תנאים מוקדמים
המשתמש שאתה מחובר אליו חייב להיות בעל הרשאות sudo כדי להיות מסוגל להתקין חבילות.
התקן את החבילות הדרושות לבניית הכלי
mcrcon
:
sudo apt update
sudo apt install git build-essential
התקנת סביבת זמן ריצה של Java
Minecraft דורש Java 8 ומעלה. מכיוון ששרת Minecraft אינו זקוק לממשק משתמש גרפי, אנו נתקין את הגרסה נטולת הראש של JRE. גרסה זו מתאימה יותר ליישומי שרת מכיוון שיש לה פחות תלות ומשתמש בפחות משאבי מערכת.
התקן את חבילת OpenJRE 8 נטולת הראש על ידי הפעלה:
sudo apt install openjdk-8-jre-headless
אמת את ההתקנה על ידי הדפסת גרסת הג'אווה:
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 תחת משתמש השורש. ניצור משתמש מערכת חדש וקבוצה עם מדריך
/opt/minecraft
ביתי
/opt/minecraft
את שרת Minecraft:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
אנו לא מתכוונים להגדיר סיסמה למשתמש זה. זהו נוהג אבטחה טוב מכיוון שמשתמש זה לא יוכל להתחבר באמצעות SSH. כדי לעבור למשתמש
minecraft
תצטרך להיות מחובר לשרת כשורש או כמשתמש עם הרשאות sudo.
התקנת Minecraft באובונטו
לפני שתתחיל בתהליך ההתקנה, הקפד לעבור למשתמש של
minecraft
.
sudo su - minecraft
הפעל את הפקודה הבאה כדי ליצור שלוש ספריות חדשות בספריה הביתית של המשתמש:
mkdir -p ~/{backups, tools, server}
- ספריית
backups
תאחסן את גיבוי השרת שלך. בהמשך תוכלו לסנכרן ספרייה זו לשרת הגיבוי המרוחק שלכם. ספרייתtools
תאחסן את לקוחmcrcon
ואת סקריפט הגיבוי. מדריךserver
יכיל את שרת Minecraft ואת הנתונים שלו.
מוריד ומקם mcrcon
RCON הוא פרוטוקול המאפשר לך להתחבר לשרתי Minecraft ולבצע פקודות. mcron הוא לקוח RCON מובנה ב- C.
אנו מורידים את קוד המקור מ- GitHub ונבנה את ה-
mcrcon
בינארי.
התחל בניווט
Tiiffi/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 המאפשרים להוסיף תכונות (תוספים) לשרת שלך ולהתאים אישית יותר ולהגדיר את הגדרות השרת. במדריך זה נתקין את שרת הווניל Minecraft הרשמי של מוג'אנג.
קובץ הארכיון האחרון של שרת Minecraft (JAR) זמין להורדה מדף ההורדה של 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.
כפי שאתה יכול לראות מהפלט שלמעלה אנו צריכים להסכים ל- Minecraft EULA על מנת להריץ את השרת. פתח את הקובץ
eula.txt
ושנה את
eula=false
ל-
eula=true
:
nano ~/server/eula.txt
~ / שרת / 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.
יצירת קובץ Systemd
כדי להפעיל את Minecraft כשירות, ניצור קובץ יחידת מערכת Systemd חדש.
חזור למשתמש ה- 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
ה-
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
השירות
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 והגדרת גיבוי יומי.
ג'אווה מיינקראפט אובונטוכיצד להתקין שרת מדיה מורכבת באובונטו 18.04

במדריך זה ננחה אותך דרך התקנת שרת המדיה של Plex ב- Ubuntu 18.04. Plex הוא שרת מדיה זורם המאפשר לך לארגן את אוספי הווידיאו, המוסיקה והתמונות שלך ולהזרים אותם לכל המכשירים שלך בכל עת ובכל מקום.
כיצד להתקין שרת xrdp (שולחן עבודה מרוחק) באובונטו 18.04

Xrdp הוא יישום קוד פתוח של פרוטוקול שולחן העבודה המרוחק של מיקרוסופט (RDP) המאפשר שליטה גרפית על מערכת מרחוק. מדריך זה מסביר כיצד להתקין ולהגדיר את שרת ה- Xrdp באובונטו 18.04.
כיצד להתקין שרת ftp עם vsftpd באובונטו 18.04

במדריך זה נתקין את vsftpd. זהו שרת FTP יציב, מאובטח ומהיר. אנו נראה לך כיצד לקבוע את התצורה של vsftpd להגביל את המשתמשים לספרייה הביתית שלהם ולהצפין את כל השידור באמצעות SSL / TLS.