Da ich oft wo anderst (Skype etc) gefragt werde wie man ein "Webinterface" für Minecraft installiert, möchte ich es hier mal erklären indem ich ein Tutorial dazu schreiben werden.
Das ganze Tutorial bezieht sich auf einen Linux Debian V/R Server.
Benötigt wird folgendes:
- Putty
- WinSCP
- (Wenn man es auf dem V/R Server laufen lassen will)
- Apache2
- PHP5
- MySQL-Server
- phpmyadmin
- Einen Minecraft Server
- Das RToolKit
- Die CraftBukkit (Aktuell kein offizieller Download von der Hersteller Seite vorhanden. Dazu hier -> Download <- )
Voreinstellungen
Fangen wir mal an, zuerst logen wir uns in den Root per Putty ein.
Zuerst einmal updaten wir das ganze mit
danach machen wir ein upgrade
Danach editieren wir mit dem "Nano" editor folgende datei, und dazu geben wir folgendes in der Console ein:
(Sollte kein "Nano" vorhanden sein mit folgenden Befehl installieren
)
Und dort schreibt ihr folgendes rein
Danach speichern wir die Datei indem wir STRG + X drücken und dann mit "Y" bestätigen.
Im folgenden bearbeiten wir auch gleich die Datei 000-default.
Löscht den kompletten text raus und fügt folgenden ein: http://pastebin.com/raw.php?i=tQZc0uA7
Sollte das fertig sein Speichert ihr das ganze wieder mit STRG + X und bestätigt das ganze mit "Y"
RemoteToolKit + Spacemodul installieren
Wir erstellen uns im "Home" verzeichnis einen Ordner mit dem Namen "sb" dazu geben wir folgendes ein.
Erst wechseln wir in den Home Ordner
Danach erstellen wir den Ordner "sb"
Nun wechseln wir in den sb Ordner und laden uns das RemoteToolKit runter.
Dazu installieren wir erstmal das "unzip" für Linux
Und laden das Toolkit hier runter:
https://forums.bukkit.org/thre…remote-console-1-7-2.674/
oder machen es über den "wget" Command
Danach unzippen wir das
Den "UDP - Client" können wir löschen.
Das einzige was wir brauchen ist in dem "Serverdir" Ordner drin. Diese verschieben wir in das Hauptverzeichnis von also in den "sb" Ordner.
Danach sollte es nun so aussehen: (Siehe Anhang)
Dazu müssen wir auch noch die rechte von dem "rtollkit.sh" auf 777 setzen das er nicht rummeckert "Permission denied"
Nach dem ganzen gehen wir in den toolkit -> modules und laden uns dort das Spacemodule von "SpaceBukkit" runter
Den Namen können wir belassen wie er ist.
Jetzt laden wir uns die CraftBukkit runter und benenen die danach in "craftbukkit.jar" (Bitte nicht "craftbukkit.jar.jar" )
Wenn das ganze fertig ist. Können wir das "rtoolkit" nun starten
SpaceBukkit installieren
Wir laden uns die SpaceBukkit.zip in unseren var/www Ordner herrunter.
Zuerst aber wechseln wir in den Ordner
Zeitgleich laden wir uns die datei runter, entpacken und benenen die in "spacebukkit" um
Jetzt könnt ihr die Seite aufrufen aber was? Da stehen Fehler? (Siehe Anhang)
Den ersten fehler beheben wir indem wir "curl" für php5 installieren
Einige denken nach dem installieren wär der Fehler behoben, einfach F5 drücken.
Nein dem ist nicht so, wir müssen den Apache2 Server erst einmal neustarten
Danach könnt ihr F5 drücken und der obere Fehler ist weg, aber da sind noch 3.. Was nun?
Der "app" Ordner im Spacebukkit Ordner braucht erst einmal rechte den gebt ihr dem Ordner
Fertig. Jetzt das letzte mal F5 drücken und den instal. befolgen.
Beim 2 fragt er euch ob ihr die Datenbank Upgraden wollt, drück einfach "no".
Step2: Dort müsst ihr eine Datenbank angeben:
- Benutzername
- Datenbankname
- Host
- Passwort
(Datenbank + User erstellen? So geht es:
- 1. Einloggen in MySQL
- mysql -u root -p
- 2. Datenbank anlegen
- create database NEUE_DATENBANK;
- 2.1 Nur Info, (Das Semikolon (;) am Schluss ist ganz wichtig, da der Server nur so den Befehl als beendet erkennt)
- 3. Benutzer anlegen
- create user NEUER_BENUTZER@localhost;
- 4. Dem Benutzer ein Password geben
- set password for NEUER_BENUTZER@localhost = password('NEUES_PASSWORT');
- 5. Dem Benutzer alle rechte geben und die Datenbank zuweisen
- grant all on NEUE_DATENBANK.* to NEUER_BENUTZER@localhost;
Step3:
- Benutzername &
- Passwort
+ Sprache angeben
Step4. Allgemeine Daten Angeben wie, Adresse etc.
Step5. Fertig.
Nun könnt ihr mit dem Webinterface alles bearbeiten, backups, stopen und Starten.
Ich hoffe das helft euch ein wenig weiter falls ihr ein webinterface braucht