Sie sind hier

Installation Debian GNU/Linux 8 Jessie Webserver (LAMP)

DruckversionPDF versionEPUB version
Name Debian
Version 8 Jessie
Homepage http://www.debian.org
Release Notes: http://www.debian.org/releases/jessie/releasenotes
Erscheinungsdatum: 25.April 2015
Supportende: frühstens 2018 vermutlich LTS bis 2020
Paketliste (offiziell): https://www.debian.org/distrib/packages
Paketliste (extra Repo) http://www.deb-multimedia.org/pool/main/

 

Zuerst laden wir das Installationsimage herunter. zu empfehlen ist die Netinst-CD, die in dieser Anleitung verwendet wurde.

Es stehen aber auch CD-Sets und einzelne CDs zur Installation minimaler Desktopumgebungen aller Geschmacksrichtungen zur  verfügung. Da Gnome als Default-Desktop gilt ist Gnome auf CD1.

Es stehen auch DVD-Images zur Verfügung. DVD1 dürfte die gängigsten Pakete enthalten so, dass DVD2 und DVD3 nicht heruntergeladen werden müssen.

32 Bit 64 Bit
CD CD
DVD DVD

Wir übertragen es auf DVD oder USB-Stick (Anleitung) und booten es.

debian_jessie_webserver01.png

Zur Installation wählen wir  mit den Pfeiltasten  " Install" aus.

Die grafische Installation steht auf einigen Servern nicht zur Verfügung, daher beschreiben wie hier die Textinstallation.

Als erstes müssen wir die Sprache wählen.

debian_jessie_webserver02.png

debian_jessie_webserver03.png

Als nächstes werden wir nach unserem Standort gefragt, damit die Zeitzone und andere länderspezifische Einstellungen gesetzt werden können.

debian_jessie_webserver04.png

Als nächstes werden wir nach der Tastatur gefragt:

debian_jessie_webserver05.png

Danach läd der Installer weitere Komponenten.

debian_jessie_webserver06.png

Danach wird das Netzwerk konfiguriert. Kabelgebundenes Netzwerk über DHCP geht völlig automatisch.

Eine manuelle Konfiguration ist ebenfalls möglich.

Danach setzen wir den Rechnernamen und die Domain.

debian_jessie_webserver07.png

 

debian_jessie_webserver09.png

Als nächstes müssen wir ein Passwort für den User "root" setzen.

debian_jessie_webserver10.png

Dies bestätigen wir:

debian_jessie_webserver11.png

Anschließend richten wir einen normalen Nutzer ein:

debian_jessie_webserver12.png

debian_jessie_webserver13.png

debian_jessie_webserver14.png

debian_jessie_webserver15.png

Für Deutschland wählen wir als Zeitzone "Berlin"

debian_jessie_webserver16.png

Als nächstes folgt die Partitionierung.

debian_jessie_webserver17.png

Die meisten Anwender werden mit "Geführt - vollständige Festplatte verwenden " zufrieden sein.

Achtung: Dies löscht ein bereits installiertes Betriebsystem! Für ein Dual-Boot-System sollte man manuell konfigurieren.

Als Beispiel richten wir jetzt eine verschlüsselte Platte ein, dies bedeutet, dass beim Booten immer in Passwort eingegeben werden muss.

Dazu wählen wir "Geführt gesamte Platte mit verschlüselten LVM"

Als nächstes wählen wir die zu partionierende Platte aus.

debian_jessie_webserver18.png

Nun werden wir gefragt ab wir das System auf seperate Partitionen installieren wollen.

Anfänger sollten alle Dateien auf eine Partition legen.

debian_jessie_webserver19.png

debian_jessie_webserver20.png

Die nachfolgende Abfrage bestätigen wir:

debian_jessie_webserver21.png

Das Grundsystem wird installiert:

debian_jessie_webserver22.png

Danach wählen wir einen Installationsserver aus:

debian_jessie_webserver23.png

debian_jessie_webserver24.png

Einen Proxyserver brauchen wir in der Regel nicht, daher lassen wir das Feld frei.

debian_jessie_webserver25.png

Nun konfigueriert sich der Paketmanger :

debian_jessie_webserver26.png

Nun werden wir nach dem "popularity-contest" gefragt .

Die Antwort ist jeden selbst überlassen.

debian_jessie_webserver27.png

Für den Server wählen wir unter "Softwareauswahl" folgendes aus:

 

"Webserver" installiert den Apache 2 Http-Server.

"SSH-Server" für den Fernzugriff über SSH.

"Standart Systemverzeuge " für gängige Konsolenprogramme.

debian_jessie_webserver28.png

Die Installation dauert einige Zeit.

Zum Schluss wird der Bootmanger eingerichtet.

Die Frage bestätigen wir mit "Ja".

debian_jessie_webserver29.png

debian_jessie_webserver30.png

Schließlich ist die Installation abgeschlossen und wir können neu starten.

debian_jessie_webserver31.png

Nach den Neustart erscheint folgender Login Dialog.

debian_jessie_webserver32.png

Meist ist es sinnvoll den Server der SSH zu verwalten.

Daher loggen wir uns vom Clienten ein:

ssh benutzername@IP

debian_jessie_webserver33.png

Die Sicherheitswarnung bestätigen wir.

debian_jessie_webserver34.png

debian_jessie_webserver35.png

Wir testen den Webserver indem wir die IP-Adresse des Servers aufrufen.

debian_jessie_webserver36.jpg

Wir werden mit:

su

zu dem Rootuser.

debian_jessie_webserver37.png

Wir aktiviren das SSL-Modul:

a2enmod ssl

debian_jessie_webserver38.png

Und den Virtualhost für SSL:

a2ensite default-ssl

debian_jessie_webserver39.png

Wir starten den apacheserver neu:

systemctl restart apache2

debian_jessie_webserver40.png

Wir rufen die Seite per "https" auf.

Es ist normal das moderene Bowser folgende Warnung ausgeben. Dies lässt sich nur abstellen indem man ein kommerzielles Zertifikat erwirbt.

debian_jessie_webserver41.jpg

Wir installieren die PHP Unterstützung:

apt install libapache2-mod-php5

debian_jessie_webserver42.png

debian_jessie_webserver43.png

Wir richten einen PHP-Test-Script ein:

echo "<?php phpinfo(); ?>" > /var/www/html/test.php

debian_jessie_webserver44.png

Wer starten apache wieder neu:

systemctl restart apache2

und rufen IP/test.php auf.

Jetzt sollte folgende Testseite im Browser erscheinen:

debian_jessie_webserver45.jpg

In Debian "Jessie" stehen mysql in der Version 5.5 und der verbreitete Folk mariadb in der Version 10 zur Verfügung.

Zu empfehlen ist die Verwendung von mariadb.

apt install mariadb-server

debian_jessie_webserver46.png

debian_jessie_webserver47.png

Wir müssen nun ein Passwort für "root"-Account des Mariadb-Servers setzen,

debian_jessie_webserver48.png

debian_jessie_webserver49.png

Als nächstes installieren wir die Webverwaltungssoftware "phpmyadmin"

apt install phpmyadmin

debian_jessie_webserver50.png

debian_jessie_webserver51.png

Wir bekommen enige Fragen gestellt:

Wir konfigurieren für Apache2:

debian_jessie_webserver52.png

Die Konfiguration mit dbconfig-common erleichtert die Sache:

debian_jessie_webserver53.png

Wir geben das Passwort, welches wir eben  für den Mariadb-root User eingerichtet haben ein:

debian_jessie_webserver54.png

Wir können ein Passwort auswählen für die Datenbank, aber wenn wir es leerlassen wird ein Zufallspasswort generiert.

debian_jessie_webserver55.png

debian_jessie_webserver56.png

Unter IP:/phpmyadmin können wir das GUI aufrufen und uns mit "root" und dem Mariadb-root Passwort einloggen.

debian_jessie_webserver57.jpg

 

debian_jessie_webserver58.jpg

 

Nun konfigurieren wir den Mailerdaemin Exim:

 

dpkg-reconfigure exim4-config

debian_jessie_webserver59.png

Wir wählen "Internet Server" aus.

debian_jessie_webserver60.png

Wir geben die Domail des Servers ein:

debian_jessie_webserver61.png

Wir geben die IP-Adressen des Servers ein.

debian_jessie_webserver62.png

Wir geben die Domains ein für die wir Emails annehmen.

debian_jessie_webserver63.png

Bei Bedarf geben wir relay Domains an, in der Regel ist das nicht nötig.

debian_jessie_webserver64.png

Die Liste lassen wir leer,

debian_jessie_webserver65.png

DNS Anfragen müssen nicht minimiert werden.

debian_jessie_webserver66.png

Wir verwenden das Maildir Format (nötig für den Imapserver )

debian_jessie_webserver67.png

Das Aufteilen der Dateien ist Geschmackssache.

debian_jessie_webserver68.png

Wir installieren den Imapserver

apt install courier-imap

debian_jessie_webserver69.png

debian_jessie_webserver70.png

debian_jessie_webserver71.png