So installieren Sie MODX Revolution auf einem CentOS 7 LAMP VPS
Verwenden Sie ein anderes System? MODX Revolution ist ein schnelles, flexibles, skalierbares, kostenloses und Open-Source-Content-Management-System (CMS) für Unternehmen, das i
root
/ administrative
Berechtigungen).Als erstes müssen wir Java installieren, damit dies funktioniert. Je nachdem, ob Sie ein Debian-basiertes Betriebssystem oder CentOS verwenden, unterscheiden sich die Befehle für jedes Betriebssystem geringfügig. Jeder Befehl notiert das Betriebssystem, das ihn verwenden soll. Wenn alle CentOS 7, Debian 8 und Debian 9 dies unterstützen, wird keine spezielle Markierung angezeigt.
Betriebssystem: CentOS 7
yum install java-1.7.0-openjdk-devel screen -y
Betriebssystem: Debian 8 und Debian 9
apt-get update
apt-get install openjdk-7-jdk screen -y
Als Nächstes erstellen Sie einen separaten Benutzer, um den Server auszuführen. Dies ist zwar optional, es wird jedoch dringend empfohlen, niemals öffentlich zugängliche Systeme als root
Benutzer zu hosten . Dadurch kann Ihr VPS ausgenutzt werden. Dies kann dazu führen, dass Ihr Server hier bei Vultr beendet wird, falls er für illegale Zwecke verwendet wird, auch wenn er nicht von Ihnen verursacht wurde.
CURRENT_USER='bungeemc'
useradd $CURRENT_USER -m -d /home/bungee
Sie können den Benutzernamen bungeemc
jederzeit ändern , obwohl dies der Benutzer ist, der im gesamten Artikel verwendet wird.
Melden Sie sich dann als Benutzer an.
su $CURRENT_USER
Erstellen Sie nun einen Ordner für den BungeeCord-Server.
mkdir ~/bungeeServer
cd ~/bungeeServer
Laden Sie die ausführbare Datei des Servers herunter.
wget http://ci.md-5.net/job/BungeeCord/lastSuccessfulBuild/artifact/bootstrap/target/BungeeCord.jar
Lassen Sie es uns zum ersten Mal ausführen.
java -Xms256M -Xmx512M -jar BungeeCord.jar
Im Allgemeinen sollten Sie für den oben gezeigten Befehl mindestens 128 MB RAM frei lassen, damit das System reibungslos funktioniert. Andernfalls kann es später zu Problemen kommen, da der Anwendungskiller des Betriebssystems mit geringem Arbeitsspeicher Ihren Server tötet, wenn der Arbeitsspeicher knapp wird.
An dieser Stelle sollten Sie drücken CTRL+C
, um die Server-Eingabeaufforderung zu beenden. Alle erforderlichen Dateien wurden generiert, sodass wir mit der Konfiguration fortfahren können.
In diesem Artikel wird nur ein einziger Minecraft-Server für die Lobby hinter dem BungeeCord-Proxy hinzugefügt. Später in diesem Artikel werden zusätzliche Informationen zum Hinzufügen zusätzlicher Server auf zusätzlichen Vultr VPS-Servern oder auf dem aktuellen System gegeben.
Öffnen Sie mit Ihrem bevorzugten Texteditor die benannte Datei config.yml
.
Achtung: Die Syntax einer YAML-Datei ist sehr wichtig. Java ist sehr wählerisch in Bezug auf den Abstand .
Fügen Sie sich als Administrator hinzu. Ändern Sie md_5
Ihren Minecraft-Benutzernamen. Um zusätzliche Administratoren hinzuzufügen, müssen Sie zuerst zwei Leerzeichen einfügen, einen Benutzernamen schreiben, einen Doppelpunkt hinzufügen, zur nächsten Zeile wechseln, zwei weitere Leerzeichen und das - admin
Flag hinzufügen .
Am Ende sollte es so aussehen.
groups:
myMCUsername:
- admin
extraAdmin:
- admin
Wechseln Sie dann ip_forward: false
zu ip_forward: true
. Auf diese Weise können alle Zielserver die IP-Adresse des Clients anzeigen, wodurch IP-basierte Verbote erteilt werden können.
Gehen Sie zur Linie mit player_limit
. Ändern Sie die Standardeinstellung von 1
auf die Anzahl der Steckplätze. Wenn dieser Wert auf gesetzt ist, -1
kann eine unbegrenzte Anzahl von Spielern beitreten.
So sollte Ihr listeners
Abschnitt aussehen.
listeners:
- max_players: 1000
priorities:
- lobby
proxy_protocol: false
host: 0.0.0.0:25565
tab_size: 60
force_default_server: false
bind_local_address: true
ping_passthrough: false
tab_list: GLOBAL_PING
motd: '&lMy first BungeeCord server'
query_enabled: false
query_port: 25577
Ändern Sie den Inhalt der einfachen Anführungszeichen danach motd:
, um Ihre Serverbeschreibung festzulegen (was ein Spieler sieht, wenn er zum ersten Mal auf den Server im Client schaut). Stellen Sie sicher, dass die Zeile innerhalb des listeners
Blocks, die mit beginnt, host: 0.0.0.0
den Port 25565 enthält , damit Benutzer ohne Verbindung eine Verbindung herstellen können Angabe eines Ports.
Das Letzte, was wir für BungeeCord tun müssen, ist, einen Eintrag für unsere Lobby einzugeben (Standard-Server-Spieler treten bei). Wir werden den Standardeintrag vorerst verwenden, da er unseren Anforderungen entspricht. Ändern Sie das Motiv in die gewünschte Serverbeschreibung, und am Ende sollte es nun so aussehen.
servers:
lobby:
address: localhost:25567
restricted: false
motd: 'My lobby server'
Speichern und schließen Sie die Datei.
Jetzt erstellen wir den Lobby-Server. Es gibt viele Minecraft-Serverartikel auf Vultr, aber es wird empfohlen, einen auszuwählen, der entweder Spigot oder CraftBukkit enthält. Folgen Sie dem Teil "BuiltTools herunterladen und verwenden" im Artikel " Einrichten von Spigot unter Ubuntu ". Halten Sie an, wenn Sie den Abschnitt "Optional: Im Hintergrund ausführen" erreichen. Denken Sie daran, die Speichergrenzen für den SpigotMC-Server ordnungsgemäß festzulegen und die EULA zu akzeptieren.
Sie müssen eine Änderung vornehmen: Aktivieren des Offline-Modus für den Zielserver. Dies erfolgt durch Öffnen server.properties
und Wechseln online-mode=true
zu false
. Wir werden dies im Abschnitt Sicherheitsmaßnahmen diskutieren .
Zu diesem Zeitpunkt sollten Sie eine SpigotMC-Jarfile haben.
Als erstes erstellen wir ein Skript, mit dem beide Server gestartet werden.
Kopieren Sie das Skript, das Sie im Artikel "Einrichten von Spigot" erstellt haben, in eine neue Datei.
cp ~/server/start.sh ~/bungeeServer/start.sh
Bearbeiten ~/bungeeServer/start.sh
und ändern spigot.jar
zu BungeeCord.jar
. Speichern und beenden Sie das Programm, nachdem Sie die Speicherwerte auf den gewünschten Satz geändert haben.
Stellen Sie sicher, dass das Skript ausgeführt werden kann.
chmod +x ~/bungeeServer/start.sh
Es müssen zwei weitere Skripte erstellt werden, und das nächste wird bei sein ~/startAll.sh
. Auf diese Weise können wir jeden Server starten und im Hintergrund ausführen.
Der Inhalt von ~/startAll.sh
.
#!/bin/bash
for line in $(find ~ -name "start*"); do
echo "Starting $line..."
serverID=$(($serverID + 1))
screen -dmS "server-$serverID" bash $line
done
Dadurch werden die Startskripte im Verzeichnis automatisch ausgeführt /home/bungeeServer/
.
Das letzte zu erstellende Skript befindet sich unter ~/stopAll.sh
, und der Inhalt sollte dies sein.
#!/bin/bash
cd /var/run/screen/S-$USER/
for f in *; do
screen -S $f -X kill
done
Denken Sie daran, dass dies nicht die Welten auf Ihrem Server rettet. Bitte tun Sie dies vorher.
Jedes Mal, wenn Sie der Bungee-Konfiguration einen neuen Server hinzufügen möchten, müssen Sie config.yml
den folgenden Eintrag öffnen und hinzufügen.
serverName:
address: address.of.minecraft.server:portNumber
restricted: false
motd: 'New server description'
Änderung beschränkt auf, true
wenn Sie den Server auf einen Administrator beschränken möchten. Wenn Sie fertig sind, speichern Sie den BungeeCord-Server und starten Sie ihn neu.
Mit der aktuellen Konfiguration kann Offline (auch als geknackte Benutzer bezeichnet) direkt mit Ihren Zielservern verbunden werden. Es gibt zahlreiche Plugins, mit denen alle Spieler blockiert werden können, die nicht über den Proxy beitreten . Eines davon ist OnlyProxyJoin .
Aufgrund der Art und Weise, wie dies eingerichtet ist, können wir einfach die Lobby-Server öffnen server.properties
und die Überwachungs-IP-Adresse in 127.0.0.1 ändern. Dadurch wird verhindert, dass Benutzer eine direkte Verbindung herstellen, sodass alle Benutzer vom Proxy überprüft werden müssen.
In diesem Artikel richten wir ein kleines Bungee-Netzwerk ein. Es ist erweiterbar und ermöglicht es Serverbesitzern, eine Vielzahl miteinander verbundener Server und Spielmodi zu erstellen.
Weitere Informationen finden Sie in der Dokumentation von BungeeCord .
Verwenden Sie ein anderes System? MODX Revolution ist ein schnelles, flexibles, skalierbares, kostenloses und Open-Source-Content-Management-System (CMS) für Unternehmen, das i
Vultr bietet Ihnen eine hervorragende Konnektivität für private Netzwerke für Server, die am selben Standort ausgeführt werden. Aber manchmal möchten Sie zwei Server in verschiedenen Ländern
Verwenden Sie ein anderes System? Einführung CyberPanel ist eines der ersten Control Panels auf dem Markt, das sowohl Open Source als auch OpenLiteSpeed verwendet. Was ist das?
Verwenden Sie ein anderes System? ESpeak kann TTS-Audiodateien (Text-to-Speech) generieren. Diese können aus vielen Gründen nützlich sein, z. B. um Ihr eigenes Turin zu erstellen
Verwenden Sie ein anderes System? Thelia ist ein Open-Source-Tool zum Erstellen von E-Business-Websites und zum Verwalten von Online-Inhalten, die in PHP geschrieben wurden. Thelia Quellcode i
Cockpit ist ein kostenloses Open Source-Programm für die Linux-Serververwaltung. Es ist sehr leicht und hat eine schöne, einfach zu bedienende Weboberfläche. Es erlaubt System
Gollum ist die Git-basierte Wiki-Software, die als Backend des GitHub-Wikis verwendet wird. Durch die Bereitstellung von Gollum können Sie ein GitHub-ähnliches Wiki-System auf Ihnen hosten
BBR (Bottleneck Bandwidth and RTT) ist ein neuer Algorithmus zur Überlastungskontrolle, der von Google zum Linux-Kernel-TCP-Stack hinzugefügt wird. Mit BBR an Ort und Stelle,
YOURLS (Your Own URL Shortener) ist eine Open-Source-Anwendung zur URL-Verkürzung und Datenanalyse. In diesem Artikel werden wir den Installationsprozess behandeln
Verwenden Sie ein anderes System? RTMP eignet sich hervorragend für die Bereitstellung von Live-Inhalten. Wenn RTMP mit FFmpeg gekoppelt ist, können Streams in verschiedene Qualitäten konvertiert werden. Vultr i
LimeSurvey ist ein kostenloses und Open-Source-Online-Umfragetool, das häufig zum Veröffentlichen von Online-Umfragen und zum Sammeln von Umfrage-Feedback verwendet wird. In diesem Artikel werde ich
Einführung Java ist eine beliebte Softwareplattform, mit der Sie Java-Anwendungen und -Applets in verschiedenen Hardwareumgebungen entwickeln und ausführen können. Es gibt
Verwenden Sie ein anderes System? Netdata ist ein aufstrebender Stern im Bereich der Echtzeitüberwachung von Systemmetriken. Im Vergleich zu anderen Tools der gleichen Art bietet Netdata:
In diesem Tutorial erfahren Sie, wie Sie einen Just Cause 2-Multiplayer-Server einrichten. Voraussetzungen Bitte stellen Sie sicher, dass das System vollständig aktualisiert ist, bevor Sie beginnen
Verwenden Sie ein anderes System? In diesem Tutorial werde ich erklären, wie ein Starbound-Server unter CentOS 7 eingerichtet wird. Voraussetzungen Sie müssen dieses Spiel besitzen
ZNC ist ein kostenloser Open-Source-IRC-Bouncer, der permanent mit einem Netzwerk verbunden bleibt, sodass Clients Nachrichten empfangen können, die gesendet werden, während sie offline sind. Thi
Django ist ein beliebtes Python-Framework zum Schreiben von Webanwendungen. Mit Django können Sie Anwendungen schneller erstellen, ohne das Rad neu zu erfinden. Wenn du willst
ionCube Loader ist eine PHP-Erweiterung, mit der ein Webserver PHP-Dateien ausführen kann, die mit ionCube Encoder codiert wurden und für deren Ausführung erforderlich sind
Einführung Installieren Sie in diesem Tutorial PufferPanel auf unserem Vultr VPS. PufferPanel ist ein Open Source-Bedienfeld, das Sie kostenlos verwalten können
Verwenden Sie ein anderes System? Einführung BoltWire ist ein kostenloses und leichtes Content-Management-System, das in PHP geschrieben wurde. Im Vergleich zu den meisten anderen Content Managern
Ransomware-Angriffe nehmen zu, aber kann KI helfen, den neuesten Computervirus zu bekämpfen? Ist KI die Antwort? Lesen Sie hier, ob KI boone oder bane ist
ReactOS, ein quelloffenes und kostenloses Betriebssystem, ist hier mit der neuesten Version. Kann es den Anforderungen moderner Windows-Benutzer genügen und Microsoft zu Fall bringen? Lassen Sie uns mehr über dieses alte, aber neuere Betriebssystem erfahren.
Whatsapp hat endlich die Desktop-App für Mac- und Windows-Benutzer auf den Markt gebracht. Jetzt können Sie ganz einfach von Windows oder Mac auf WhatsApp zugreifen. Verfügbar für Windows 8+ und Mac OS 10.9+
Lesen Sie dies, um zu erfahren, wie Künstliche Intelligenz bei kleinen Unternehmen beliebt wird und wie sie die Wahrscheinlichkeit erhöht, sie wachsen zu lassen und ihren Konkurrenten einen Vorsprung zu verschaffen.
Vor kurzem hat Apple macOS Catalina 10.15.4 als Ergänzungsupdate veröffentlicht, um Probleme zu beheben, aber es scheint, dass das Update mehr Probleme verursacht, die zum Bricking von Mac-Computern führen. Lesen Sie diesen Artikel, um mehr zu erfahren
13 Tools zur kommerziellen Datenextraktion von Big Data
Unser Computer speichert alle Daten in einer organisierten Weise, die als Journaling-Dateisystem bekannt ist. Es ist eine effiziente Methode, die es dem Computer ermöglicht, Dateien zu suchen und anzuzeigen, sobald Sie auf die Suche klicken.https://wethegeek.com/?p=94116&preview=true
Da sich die Wissenschaft schnell weiterentwickelt und einen Großteil unserer Bemühungen übernimmt, steigt auch das Risiko, uns einer unerklärlichen Singularität auszusetzen. Lesen Sie, was Singularität für uns bedeuten könnte.
Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1
KI im Gesundheitswesen hat in den letzten Jahrzehnten große Fortschritte gemacht. Somit wächst die Zukunft der KI im Gesundheitswesen immer noch von Tag zu Tag.