Diese FAQ ist ein Service der filoo GmbH.
ID #1022

Wie installiere ich Froxlor auf einem Rootserver mit Debian?

Bei Froxlor handelt es sich um einen Fork von SysCP, die Installation gestaltet sich demnach ähnlich. Auf einem Server mit Debian Lenny (idealerweise einem frisch installierten Server) ist die Grundinstallation in 10 Minuten erledigt und nicht weiter aufwendig.

Pakete nachinstallieren

Zunächst müssen die notwendigen Basispakete (Webserver, MySQL-Server, FTP-Server, Mailserver, DNS-Server) nachinstalliert werden. Das geschieht mit dem Befehl

apt-get install
  apache2 apache2-mpm-prefork apache2-utils apache2.2-common bind9 bind9utils \
  courier-authdaemon courier-authlib courier-authlib-mysql \
  courier-authlib-userdb courier-base defoma dovecot-common dovecot-imapd \
  dovecot-pop3d expect fam fontconfig-config libapache2-mod-php5 libapr1 \
  libaprutil1 libc-client2007b libcap1 libdbd-mysql-perl libdbi-perl libexpat1 \
  libfam0 libfontconfig1 libfreetype6 libgd2-xpm libgeoip1 \
  libhtml-template-perl libjpeg62 libltdl3 libmysqlclient15off \
  libnet-daemon-perl libplrpc-perl libpng12-0 libpq5 libsasl2-modules \
  libsasl2-modules-sql libsqlite0 libt1-5 libterm-readkey-perl libxpm4 \
  maildrop mlock mysql-client-5.0 mysql-common mysql-server mysql-server-5.0 \
  openssl openssl-blacklist php5 php5-cli php5-common php5-gd php5-imap \
  php5-mysql php5-suhosin proftpd-basic proftpd-mod-mysql psmisc ssl-cert \
  tcl8.4 ttf-dejavu ttf-dejavu-core ttf-dejavu-extra webalizer bind9-host \
  dnsutils libbind9-40 libdns45 libisc45 libisccc40 libisccfg40 liblwres40

Pakete konfigurieren

Die Pakete werden nun nachinstalliert und es werden drei Fragen angezeigt:

  1. MySQL root password: Hier ein sicheres Paßwort (das Sie sich unbedingt notieren müssen!) angeben und im nächsten Bildschirm wiederholen.
  2. "Create directories for web-based administration": Hier no angeben.
  3. "Run ProFTPd": Hier "standalone" angeben.

Damit ist die Konfiguration der Debian-Pakete beendet. Nun gehts an die Froxlor-Konfiguration.

Froxlor herunterladen

Die aktuelle Froxlor-Version (im Februar 2010 war das Froxlor 0.9) sowie die MD5-Signatur wird von der Froxlor-Website heruntergeladen:

cd /var/www
wget http://files.froxlor.org/releases/froxlor-0.9.tar.gz
wget http://files.froxlor.org/releases/froxlor-0.9.tar.gz.md5

Vorsichtshalber prüfen wir, ob der Tarball und die Signatur übereinstimmen. So können wir sehen, ob ggf. ein Übertragungsfehler vorliegt. Da die Signatur auf demselben Server liegt wie der Tarball (und ihrerseits nicht kryptographisch signiert ist), bietet dieses Verfahren keinen Schutz gegen durch Cracker modifizierte Tarballs (denn wer files.froxlor.org kontrolliert, kann auch eine modifizierte Signatur hochladen)!

md5sum -c froxlor-0.9.tar.gz.md5

sollte folgendes ergeben:

froxlor-0.9.tar.gz: OK

Froxlor entpacken und Konfigurationsdatei erstellen

Nun wird Froxlor entpackt...

tar zxvf froxlor-0.9.tar.gz

...der Tarball irgendwohin verschoben, wo er nicht stört...

mv froxlor-0.9.tar.gz /usr/local/src

...und die Konfigurationsdatei angelegt:

touch froxlor/lib/userdata.inc.php
chown www-data:www-data froxlor/lib/userdata.inc.php

Froxlor-Erstkonfiguration

Nun können Sie mit einem Browser den URL

http://ihreip/froxlor/install/install.php

aufrufen und werden aufgefordert, Froxlor zu konfigurieren. Geben Sie für die Froxlor-Datenbank sinnvolle Zugangsdaten an (die Datenbank wird automatisch vom Installer angelegt). Merken Sie sich das Paßwort, das Sie für die "unprivilegierte Datenbank" vergeben haben! Und teilen Sie der Installationsroutine noch das MySQL-Rootpaßwort mit.

Das Paßwort für den Froxlor-Admin-Account sollten Sie sorgfältig auswählen und sich für die spätere Benutzung aufschreiben.

Außerdem benötigt Ihr Server auch einen Hostname, also etwa vserver-123sqweroui.filoo.de - tragen Sie diesen im entsprechenden Eingabefeld ein.

Dann kann's eigentlich schon losgehen - nach einem Klick auf "Next" werden Ihre Eingaben geprüft und ggf. Probleme angezeigt.

Falls keine Probleme auftraten, können Sie sich unter

http://ihreip/froxlor/index.php

erstmalig mit dem Usernamen "admin" und dem gerade vergebenen Admin-Paßwort einloggen.

Weiter gehts mit der Konfiguration Ihres Froxlor hier: 24. Wie konfiguriere ich mein frisch installiertes Froxlor auf einem Debian-Server?

Tags: Admin-Panel, Froxlor, Rootserver, SysCP

Verwandte Artikel:

Kommentieren nicht möglich