Webserver

Dieses Tutorial soll Ihnen näher bringen wie man einen Webserver auf einem Virtuellen Server installiert. Allgemein möchte ich festhalten, dass dies hier Standard Installationen sind, um die Sicherheit Ihres Servers zu erhöhen, werde ich ein eigenständiges Kapitel verfassen. Behandelt werden folgende Punkte:

Zur Anschauung werde ich Debian 5.0 verwenden, andere Linux Distributionen verhalten sich ähnlich.

1. Installation Apache2

Die Installation des Apache HTTP Server ist relativ einfach. Als erstes sollten Sie sich als “root” auf Ihrem virtuellen Server einloggen. Normalerweise sollten sie einen SSH Zugang haben. Öffnen Sie also ein neues Terminal und nutzen folgenden Befehl.

ssh root@*serverip* (Ersetzen Sie *serverip* durch Ihre IP)

Jetzt werden Sie aufgefordert das Passwort für den User “root” einzugeben. Wechsel Sie nun in das Hauptverzeichnis mit folgendem Befehl.

cd /

Im nächsten Schritt laden Sie die benötigten Dateien herunter und folgen Sie den Anweisungen, der Befehl lautet:

apt-get install apache2

Ihr Apache2 Server ist nun installiert, die Installationsroutine hat einen neuen Ordner angelegt, mit dem Pfard /var/www. In diesem wird eine index.html abgelegt, um zu sehen ob alles wie gewünscht läuft, rufen Sie in einem Webbrowser http://*serverip*/ auf, nun sollte “It works” erscheinen. Um Änderungen am Apache durchzuführen, editieren Sie folgende Datei: /etc/apache2/apche2.conf

2. Installation FTP Server

Ich verwende in diesem Tutorial ProFTPD, es gibt natürlich auch gute Alternativen, ich finde es aber recht simpel zu konfigurieren. Sollten Sie sich für ein anderes Tool entscheiden, kein Problem, die Basics sind immer die selben. Für die Installation verwenden wir wieder den schon bekannten Befehl apt-get, stellen Sie sicher das Sie im Hauptverzeichnis sind (cd /).

apt-get install proftpd

Ist die Installation abgeschlossen beginnen wir mit der Konfiguration. Ich erstelle für einen FTP Server einen neuen Benutzer in einer eigenen Benutzergruppen, diese können Sie natürlich anpassen. Als erstes erstellen wir die neue Gruppe:

addgroup FTPBenutzer

Dann den neuen Benutzer:

adduser FTPClient -shell /bin/false -home /var/www

Der Zusatz bewirkt, dass das Homeverzeichnis des neuen Users /var/www wird, wie aus der Apache2 Installation bekannt werden hier die Webseiten abgelegt. Haben Sie dies in der Konfiguration von Apache2 geändert, passen Sie es hier einfach an. Jetzt noch schnell den Nutzer zur Gruppe hinzufügen:

adduser FTPClient FTPBenutzer

Jetzt zur eigentlichen Konfiguration, öffnen Sie mit einem Editor die Config Datei.

vi /etc/proftpd/proftpd.conf

Der Editor ist nicht leicht zu bedienen, mit “i” aktivieren Sie den Schreibmodus, mit “:w” speichern Sie und mit “:quit” beenden Sie den Editor. Nun ergänzen wir folgendes:

<Global> RequireValidShell off </Global> DefaultRoot ~ FTPBenutzer <Limit LOGIN> DenyGroup !FTPBenutzer </Limit>

Festgelegt wird welche Nutzergruppen Zugriff auf den FTP haben und in welchem Rahmen Sie sich bewegen können.


Werbung
Nach den Anpassungen laden wir den FTP Server neu und starten ihn wieder mit den folgenden zwei Befehlen:

/etc/init.d/proftpd reload

 

/etc/init.d/proftpd start

Die FTP Daten für Ihr FTP Programm lauten dann: IP/Port: *serverip* / 21 User: *Hier steht der neu angelegte User.* PW: *Hier das Passwort welches Sie für den User angelegt haben.” Und schon ist der FTP eingerichtet.

3. Installation MySQL Datenbank Server

Die Installation des MySQL Datenbank Servers gestaltet sich auch relativ simpel. Ähnlich wie beim Apache2 Server sollten Sie sich als “root” auf Ihrem virtuellen Server einloggen. Hier nochmal der Befehl:

ssh root@*serverip* (Ersetzen Sie *serverip* durch Ihre IP)

Wir wechseln wieder ins Hauptverzeichnis:

cd /

Dann die eigentlich Installation:

apt-get install mysql-server

Im Laufe der Installation werden Sie vor einige Entscheidungen gestellt, die standardmäßigen Einstellungen sollten für den normalen Benutzer ausreichend sein. Achten Sie darauf dass der MySQL Server beim Starten automatisch gebootet wird. Im folgenden müssen Sie noch einen Benutzer mit “root” Rechten festlegen, inklusive Passwort. Notieren Sie sich dieses, das wiederherstellen dieses erfordert ein wenig mehr Erfahrung als die Installation. Erweitert habe ich hier noch drei Befehle die Sie sich merken sollten:   Starten des MySQL Servers:

/etc/init.d/mysqld start

Stoppen des MySQL Servers:

/etc/init.d/mysqld stop

Restart des MySQL Servers:

/etc/init.d/mysqld restart

Eine Einführung in die Steuerung von MySQL und der Datenbanken finden Sie im nächsten Kapitel, zusammen mit phpMyAdmin.

4. Installation PHP 5 und phpMyAdmin

Ich fange mit PHP an, auch hier eine Recht simple Installation.  In das Hauptverzeichnis wechseln:

cd /

Dann die Installation:

apt-get install php5

Und schon sollte PHP auf Ihrem Server laufen, erstellen Sie eine einfach index.php und laden diese über Ihren FTP auf den Server. Dann einfach die Server IP im Browser aufrufen. Ein Code Beispiel finden Sie hier:

<html> <head> <title>PHP Installation erfolgreich?</title> </head> <body> <?php phpinfo(); ?> </body> </html>

Sollte die aktuelle von Ihnen installierte Version angezeigt werden, war die Installation erfolgreich und wir können mit phpMyAdmin weiter machen. Die Installation ist ebenfalls recht simpel, mit folgendem Befehl beginnt die Installation:

apt-get install phpmyadmin

Nach Abschluss der Installation sollten Sie unter http://IHRESERVERIP/phpmyadmin/einen Login Screen vorfinden. Einloggen können Sie sich mit dem Benutzer den Sie unter Punkt 3 (Installation MySQL) angelegt haben. Sollte dies nicht der Fall der sein kann dies einige verschiedene Ursachen haben. Oftmals muss der Apache mit phpMyAdmin verknüpft werden so dass die Adresse auch über den Webbrowser aufgerufen werden kann.   Bei Problemen schildern Sie diese doch einfach in den Kommentaren unter dieser Seite und ich werden versuchen Ihnen zeitnah zu helfen.

Go to Top