ich hatte ein wenig langeweile und wollte den jenigen die DYNDNS-Server oder Hamachi Server ein wenig unter die Arme greifen.
Manche haben das Problem das sie einfach nicht genug Ram haben, ich zeige euch heute wie ihr mindestens einen Channel ( 4 sollten auch möglich sein aber ist ungetestet ) mit 150 MB Ram hosten könnt
Zuerst einmal downloadet euch "ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/ISO-IMAGES/7.1/" - 7.1-RELEASE-i386-dvd1.iso.gz
Danach downloadet euch "http://www.virtualbox.org/"
für Windoof.
Nun installiert Virtuel Box,
danach richtet alles so ein wie auf diesem Video -
Erklärung zum Video -
Beim ersten schwarzen Fenster, wo oben links Disk Geometry steht drückt ihr "a" und danach "q".
Beim zweiten schwarzen drückt ihr "c" und nachdem die erste Partition fertig ist, nochmal "c", um den Swapspeicher einzurichten.
PHP Code:
Warum lässt sich damit mit nur 150 MB Ram Metin2 hosten?
wir erstellen bei der Installation einen sogenannten Swapbereich.
Dieser Swapbereich ist ein langsamer virtueller Arbeitsspeicher.
In meinen Test konnte ich einen Channel laggfrei dadrauf hosten.
Das einzige was ich bemerkte war, dass die Cores etwas langsamer starteten.
Die ServerFiles und den Metin2 Server eingerichtet hat übrigends .Kay331 ein danke dafür.
Ich habe die Ports 22 und 3306 freigegeben und er richtete via Putty alles ein, da ich selber keine Serverfiles etc besitze.
PHP Code:
!HOSTET AUF KEINEN FALL SO AUF EINEM ROOT SERVER!
-
einen Hardwarearbeitsspeicher, der nicht durch eine virtuelle Maschine zugewiesen wurde, dauerhaft auf 100% laufen zu lassen schrottet ihn irgendwann.
Das ist keine gute Idee!
Als erstes downloaden wir uns die neusten Sicherheitsupdates:
"freebsd-update fetch install"
-
danach downloaden wir die Programmbibliothek
"portsnap fetch extract"
Die beiden Prozesse dauern etwas
ist halt nur ein virtueller PC.
Danach beginnen wir mit der Mysql Installation
-
PHP Code:
cd /usr/ports/databases/mysql50-server/
make install WITH_XCHARSET=all clean
/usr/local/bin/mysql_install_db
chown -R mysql /var/db/mysql/
chgrp -R mysql /var/db/mysql/
-
/usr/local/bin/mysqld_safe –user=mysql &
-
-
PHP Code:
/usr/local/bin/mysqladmin -u root password newpassword
ee /etc/rc.conf
mysql_enable="YES" eintragen und mit ESC - "a" - "a" speichern
reboot
mysql -p
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'[ENTER-TASTE]
IDENTIFIED BY 'newpassword' WITH GRANT OPTION;
Nun mit Navicat auf die interne IP einloggen,
mit folgenden Daten
PHP Code:
Benutzername -
root
Passwort -
newpassword
Dann solltet ihr noch den User "mt2" mit dem Passwort "mt2!@#" erstellen.
Das macht ihr so
PHP Code:
Navicat öffnen -
connecten -
Rechtsklick auf eine Datenbank -
Manage Users -
Add User -
Username: mt2
Host: localhost
Password: mt2!@#
Confirm Password: mt2!@#
-
Jetzt solltet ihr noch mit "Edit User" das Passwort "newpassword" von dem user "root@%" ändern.
Danach löscht ihr das Passwort von dem User "root@localhost"
Danach verteilt ihr dem Ordner "mysql" unter /var/db und all seinen Unterordnern die Rechte 777.
Danach müsst ihr rebooten.
-
Nachdem reboot gibt ihr ein :
mysqlcheck --repair --all-databases
Nun Serverfiles uploaden, entpacken etc.
Das erklär ich nun nicht nochmal.
Momentan läuft der virtuelle Server über eine Netzwerkbrücke, also
eine interne IP.
Ihr könntet jetzt die Ports im Router freigeben also 22 3306 und die Mt2 Ports und dann per Public IP oder Dyndns connecten.
Ihr könnt ihn aber auch nachdem ihr die Programmbibilothek gedownloadet habt auch mit den Tuts aus EPVP auf Hamachi Server umstellen.
Best Regards,
.Infinity