Installera Plesk på CentOS 7
Använder du ett annat system? Plesk är en egen kontrollpanel för webbhotell som tillåter användare att administrera sina personliga och/eller klienters webbplatser, databaser
root
/ administrative
-privilegier).Det första är först, vi måste få Java installerat för att detta ska fungera. Beroende på om du använder ett Debian-baserat operativsystem eller CentOS, kommer kommandona att vara något olika för varje operativsystem. Varje kommando kommer att notera operativsystemet som ska använda det. Om alla CentOS 7, Debian 8 och Debian 9 stöder det, kommer ingen speciell markering att visas.
Operativsystem: CentOS 7
yum install java-1.7.0-openjdk-devel screen -y
Operativsystem: Debian 8 och Debian 9
apt-get update
apt-get install openjdk-7-jdk screen -y
Vad du vill göra härnäst är att skapa en separat användare för att köra servern. Även om detta är valfritt, rekommenderas det starkt att du aldrig är värd för några offentliga system som root
användare. Detta öppnar upp din VPS för att bli utnyttjad, och detta kan leda till att din server här på Vultr stängs om den skulle användas för olagliga ändamål, även om det inte är orsakat av dig.
CURRENT_USER='bungeemc'
useradd $CURRENT_USER -m -d /home/bungee
Ändra gärna användarnamnet från bungeemc
, även om det kommer att vara användaren som används i hela artikeln.
Logga sedan in som användare.
su $CURRENT_USER
Skapa nu en mapp för BungeeCord-servern.
mkdir ~/bungeeServer
cd ~/bungeeServer
Ladda ner serverns körbara fil.
wget http://ci.md-5.net/job/BungeeCord/lastSuccessfulBuild/artifact/bootstrap/target/BungeeCord.jar
Låt oss köra det för första gången.
java -Xms256M -Xmx512M -jar BungeeCord.jar
I allmänhet, för kommandot som visas ovan, vill du lämna minst 128 MB RAM ledigt för att systemet ska fungera smidigt. Annars kan du stöta på problem senare eftersom operativsystemets programdödare för lågt minne kommer att döda din server när minnet tar slut.
Vid denna tidpunkt bör du trycka för CTRL+C
att avsluta serverprompten. Alla nödvändiga filer har genererats, så vi kan fortsätta med konfigurationen.
För den här artikeln kommer vi bara att lägga till en enda Minecraft-server för lobbyn bakom BungeeCords proxy. Senare i artikeln kommer ytterligare information att ges om att lägga till ytterligare servrar på antingen extra Vultr VPS-servrar eller på det nuvarande systemet.
Använd din favorittextredigerare och öppna filen med namnet config.yml
.
Varning: Syntaxen för en YAML-fil är mycket viktig. Java är väldigt kräsen när det gäller avståndet .
Lägg till dig själv som administratör. Ändra md_5
till ditt Minecraft-användarnamn. För att lägga till ytterligare administratörer måste du först sätta två blanksteg, skriva ett användarnamn, lägga till ett kolon, gå till nästa rad, lägga till ytterligare två blanksteg och - admin
flaggan.
På slutet ska det se ut så här.
groups:
myMCUsername:
- admin
extraAdmin:
- admin
Ändra sedan ip_forward: false
till ip_forward: true
. Detta gör att alla målservrar kan se klientens IP, vilket gör att IP-baserade förbud kan utfärdas.
Flytta över till raden med player_limit
. Ändra standard från 1
till antalet platser. Om detta värde är inställt på -1
kan ett obegränsat antal spelare gå med.
Så här ska ditt listeners
avsnitt se ut.
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
Ändra innehållet i de enskilda citattecken efter för motd:
att ställa in din serverbeskrivning (vad en spelare kommer att se när den först tittar på servern i klienten.) Se till att raden inom listeners
blocket som börjar med host: 0.0.0.0
innehåller porten 25565 för att tillåta användare att ansluta utan ange en port.
Det sista vi behöver göra för BungeeCord är faktiskt att lägga in en post för vår lobby (standardserverspelare går med.) Vi kommer att använda standardposten för tillfället, eftersom den passar våra behov. Ändra motd till din önskade serverbeskrivning, och i slutändan ska det nu se ut så här.
servers:
lobby:
address: localhost:25567
restricted: false
motd: 'My lobby server'
Spara och stäng filen.
Låt oss nu skapa lobbyservern. Det finns gott om Minecraft-serverartiklar på Vultr, men det rekommenderas att du väljer en som innehåller antingen Spigot eller CraftBukkit. Följ delen "Ladda ner och använd BuiltTools" i artikeln " Sätta upp Spigot på Ubuntu ". Stanna när du kommer till avsnittet "Valfritt: Kör i bakgrunden." Kom ihåg att ställa in minnesgränserna korrekt för SpigotMC-servern och att acceptera licensavtalet.
Det finns en ändring du måste göra: aktivera offlineläge för målservern. Detta görs genom att öppna server.properties
och ändra online-mode=true
till false
. Vi kommer att diskutera detta i avsnittet Säkerhetsåtgärder .
Vid det här laget bör du ha en SpigotMC jarfil.
Det första vi ska göra är att skapa ett skript som startar båda servrarna.
Kopiera över skriptet som du skapade i artikeln "Sätta upp Spigot" till en ny fil.
cp ~/server/start.sh ~/bungeeServer/start.sh
Redigera ~/bungeeServer/start.sh
och ändra spigot.jar
till BungeeCord.jar
. Efter att ha ändrat minnesvärdena till önskad uppsättning, spara och avsluta.
Se till att tillåta att skriptet körs.
chmod +x ~/bungeeServer/start.sh
Det finns ytterligare två skript att skapa, och nästa kommer att vara ~/startAll.sh
. Detta gör att vi kan starta varje server och köra den i bakgrunden.
Innehållet i ~/startAll.sh
.
#!/bin/bash
for line in $(find ~ -name "start*"); do
echo "Starting $line..."
serverID=$(($serverID + 1))
screen -dmS "server-$serverID" bash $line
done
Detta kommer automatiskt att köra startskripten i katalogen /home/bungeeServer/
.
Det sista skriptet att skapa kommer att vara på ~/stopAll.sh
, och innehållet bör vara detta.
#!/bin/bash
cd /var/run/screen/S-$USER/
for f in *; do
screen -S $f -X kill
done
Tänk på att detta inte räddar världarna på din server, vänligen gör det i förväg.
Varje gång du vill lägga till en ny server till Bungee-konfigurationen måste du öppna upp config.yml
och lägga till följande post.
serverName:
address: address.of.minecraft.server:portNumber
restricted: false
motd: 'New server description'
Ändra begränsad till true
om du vill begränsa servern till en administratör. När du är klar, spara och starta om BungeeCord-servern.
Med den nuvarande konfigurationen kan offline (även känd som knäckta användare) ansluta sig till dina målservrar direkt. Det finns många plugins för att blockera alla spelare som inte går med från proxyn, en av dem är OnlyProxyJoin .
På grund av hur detta är konfigurerat kan vi helt enkelt öppna lobbyserverns server.properties
, och ändra den lyssnande IP-adressen till 127.0.0.1. Detta förhindrar användare från att ansluta direkt, vilket tvingar alla användare att verifieras av proxyn.
I den här artikeln ställer vi upp ett litet Bungee-nätverk. Det är utbyggbart och låter serverägare skapa en uppsjö av sammankopplade servrar och spellägen.
Ytterligare information finns i BungeeCords dokumentation .
Använder du ett annat system? Plesk är en egen kontrollpanel för webbhotell som tillåter användare att administrera sina personliga och/eller klienters webbplatser, databaser
Squid är ett populärt, gratis Linux-program som låter dig skapa en webbproxy för vidarebefordran. I den här guiden ser du hur du installerar Squid på CentOS för att förvandla dig
Inledning Lighttpd är en apachegaffel som syftar till att vara mycket mindre resurskrävande. Den är lätt, därav namnet, och är ganska enkel att använda. Installera
VULTR har nyligen gjort ändringar på deras sida, och allt borde nu fungera bra direkt när NetworkManager är aktiverat. Om du vill inaktivera
Icinga2 är ett kraftfullt övervakningssystem, och när det används i en master-klient-modell kan det ersätta behovet av NRPE-baserade övervakningskontroller. Master-klienten
Använder du ett annat system? Apache Cassandra är ett gratis NoSQL-databashanteringssystem med öppen källkod som är designat för att ge skalbarhet, hög
Använder du ett annat system? Microweber är en öppen källkod för dra och släpp CMS och onlinebutik. Microweber källkod finns på GitHub. Denna guide kommer att visa dig
Använder du ett annat system? Vanilla forum är en open source forumapplikation skriven i PHP. Det är en helt anpassningsbar, enkel att använda och stöder externa
Använder du ett annat system? Mattermost är ett alternativ med öppen källkod, självvärd till meddelandetjänsten Slack SAAS. Med andra ord, med Mattermost, du ca
Vad du behöver En Vultr VPS med minst 1 GB RAM. SSH-åtkomst (med root-/administrativa privilegier). Steg 1: Installera BungeeCord Först till kvarn
Plesks kontrollpanel har en mycket trevlig integration för Lets Encrypt. Lets Encrypt är en av de enda SSL-leverantörerna som ger ut certifikat fullständigt
Lets Encrypt är en certifikatmyndighet dedikerad till att tillhandahålla SSL-certifikat gratis. cPanel har byggt en snygg integration så att du och din klient
Använder du ett annat system? Concrete5 är ett CMS med öppen källkod som erbjuder många distinkta och användbara funktioner för att hjälpa redaktörer att producera innehåll enkelt och
Använder du ett annat system? Review Board är ett gratis och öppen källkodsverktyg för att granska källkod, dokumentation, bilder och många fler. Det är webbaserad mjukvara
I den här guiden lär du dig hur du ställer in HTTP-autentisering för en Nginx-webbserver som körs på CentOS 7. Krav För att komma igång behöver du
YOURLS (Your Own URL Shortener) är ett webbadressförkortnings- och dataanalysprogram med öppen källkod. I den här artikeln kommer vi att täcka installationsprocessen
Använder du ett annat system? Inledning ArangoDB är en NoSQL-databas med öppen källkod med en flexibel datamodell för dokument, grafer och nyckel-värden. Det är
Inledning Katalogen /etc/ spelar en avgörande roll för hur ett Linux-system fungerar. Anledningen till detta är att nästan varje systemkonfiguration
Många systemadministratörer hanterar stora mängder servrar. När filer behöver nås över olika servrar, logga in på var och en individuellt ca
Denna handledning kommer att täcka processen att installera en Half Life 2-spelserver på CentOS 6 System. Steg 1: Installera förutsättningarna För att ställa in ou
Artificiell intelligens är inte i framtiden, det är här i nuet I den här bloggen Läs hur Artificiell intelligens-applikationer har påverkat olika sektorer.
Är du också ett offer för DDOS-attacker och förvirrad över de förebyggande metoderna? Läs den här artikeln för att lösa dina frågor.
Du kanske har hört att hackare tjänar mycket pengar, men har du någonsin undrat hur de tjänar den typen av pengar? låt oss diskutera.
Vill du se revolutionerande uppfinningar av Google och hur dessa uppfinningar förändrade livet för varje människa idag? Läs sedan till bloggen för att se uppfinningar av Google.
Konceptet med att självkörande bilar ska ut på vägarna med hjälp av artificiell intelligens är en dröm vi har ett tag nu. Men trots flera löften finns de ingenstans att se. Läs den här bloggen för att lära dig mer...
När vetenskapen utvecklas i snabb takt och tar över en hel del av våra ansträngningar, ökar också riskerna för att utsätta oss för en oförklarlig singularitet. Läs, vad singularitet kan betyda för oss.
Lagringsmetoderna för data har utvecklats kan vara sedan födelsen av data. Den här bloggen tar upp utvecklingen av datalagring på basis av en infografik.
Läs bloggen för att känna till olika lager i Big Data Architecture och deras funktionaliteter på enklaste sätt.
I denna digitala värld har smarta hemenheter blivit en avgörande del av livet. Här är några fantastiska fördelar med smarta hemenheter om hur de gör vårt liv värt att leva och enklare.
Nyligen släppte Apple macOS Catalina 10.15.4, en tilläggsuppdatering för att åtgärda problem, men det verkar som om uppdateringen orsakar fler problem som leder till att mac-datorer blir murade. Läs den här artikeln för att lära dig mer