Sie haben einen "alten Rechner", den Sie sonst nicht mehr benötigen? Prima!
Sonst warten Sie bitte auf den nächsten Blog, in dem ich eine Anleitung zum Einrichten eines Servers innerhalb von VirtualBox gebe.
Aber zu nächst laden Sie sich die Server-Version von der Ubuntu herunter.
http://www.ubuntu.com/getubuntu/download
Wählen Sie die neuste Server-Version, und brennen Sie das ISO-File auf eine CDROM.
Starten Sie den "alten Rechner" von der CDROM und führen Sie die Installation durch.
Während der Installation werden Sie gefragt, ob weitere Pakete installiert werden sollen (z.B. DNS-Server, Web-Server,...). Hier wählen Sie bitte nix aus. Alles was benötigt wird später installiert.
Nach dem Neu-Start loggen Sie sich ein.
Als erstes wollen wir verhindern, das bei einer Paket-Installation immer nach der CDROM gefragt wird.
> sudo vi /etc/apt/sources.list
Es wird nach Ihrem Passwort gefragt.
Für Nicht-VI-er:
Gehen Sie mit den Cursor-Tasten in die Zeile, die mit dep cdrom anfängt.
Drücken Sie die Tasten in folgender Reihenfolge: i # Escape-Taste : w q Enter-Taste
Ich habe ein Shell-Script geschrieben, das alle nötigen Schritte ausführt. Dies kann heruntergeladen werden.
> wget http://www.benders-software.de/downloads/glassfishmysql.sh
Setzen Sie das Ausführungsrecht.
> chmod 700 glassfishmysql.sh
Öffnen Sie das Script zum Editieren.
> vi glassfishmysql.sh
Und passen Sie folgende Werte an:
MYSQL_ROOT_PW
MYSQL_USER_NAME
MYSQL_USER_PW
MYSQL_DB_NAME
Für Nicht-VI-er:
Mit den Cursor-Tasten auf das erste Zeichen innerhalb der Gänsefüsschen fahren.
Dann die Tasten c w drücken.
Eingabe des neuen Wertes.
Mit Escape-Taste die Eingabe beenden.
Sind alle 4 Variablen angepasst. Drücken Sie w q Enter-taste
Wenn Sie sich trauen, können Sie jetzt das Script starten
> sudo ./glassfishmysql.sh
Während der Installation muss
- die Java Lizenz akzeptiert werden
- das root-Passwort des MYSQL-Servers leer bleiben
- phpmyadmin mit apache2 verbunden werden
- die Glassfish Lizenz akzeptiert werden
Irgendwann ist das Script fertig.
Was hat das Script gemacht?
- Update der Ubuntu-Distribution
- Installation der Pakete: OpenSSH-Server,Java6-JDK,ant,ant-optional,mysql-server,phpmyadmin, apache2
- Setzen des MySQL-root Passwortes (MYSQL_ROOT_PW)
- Anlegen eines neuen MySQL-Benutzers (MYSQL_USER_NAME) mit dem Passwort (MYSQL_USER_PW)
- Erzeugen einer Datenbank (MYSQL_DB_NAME)
- Herunterladen von Glassfish
- Herunterladen des Java-Mysql-Connectors
- Herunterladen des Start-Scripts
- Durchführung der Glassfish-Installation unter /opt/glassfish
- Kopieren des Java-Mysql-Connectors in das Glassfish-Verzeichnis
- Kopieren des Start-Scripts in /etc/init.d und in den RunLevels eintragen (Glassfish startet beim Neustart automatisch)
- Die erzeugte Mysql-Datenbank wird dem Glassfish bekannt gemacht.
- Starten des Glassfish-Servers
Das Start-Skript unter /etc/init.d/ stammt von Cay S. Horstmann http://horstmann.com .
Öffnen Sie einen Internet-Browser auf Ihren Programmier-Rechner.
http://server-ip/phpmyadmin
Mit (MYSQL_USER_NAME) und (MYSQL_USER_PW) anmelden.
Sie sollten eine leere Datenbank mit dem Namen (MYSQL_DB_NAME) finden.
Mit http://server-ip:4848 die Glassfish-Admin-Console aufrufen
Mit dem User admin und dem Passwort adminadmin einloggen.
Das wars!