Inhaltsverzeichnis
LAMP Server Debian 9
L.A.M.P. steht für Linux, Apache, MySQL(MariaDB) und PHP. Dies bildet zusamen das Grundgerüst eines üblichen Webservers.
1.0 Debian installieren
Wir Starten unseren aufbau mit der Installation des Linuxsystems, in unserem fal „Debian 9“.
Dabei ist eine möglichst schmale Installation zu empfehlen, die möglichst nur die Elemente enthält die wir auch benötigen. Die Standard-Systemwerkzeuge und der SSH-Server sollten hier vollkommen ausreichen.
2.0 Debian einrichten
Den Anfang sollte bei jeder Inbetriebnahme das Updaten des Systems darstellen. Dies erfolgt über die APT.
Paketquellen neu Laden:
apt-get update
Packe Updaten und unnötig gewordene Pakete deinstalliert:
apt-get updgrade
3.0 Apache2 Installieren
Apache als Webserver ist schnell installiert und eingerichtet.
apt-get install apache2
Um den Server zu testen geben sie einfach die Adresse des Server in ihrem Browser ein.
Die Seite sollte so ähnlich aussehen wie diese:
4.0 MariaDB Installieren
MariaDB ist der „Community-Entwicklungszweig“ (fork) von MySQL (My und Maria sind die Töchter des früheren MySQL-Haupt-Entwicklers Ulf Michael Widenius).
4.1 DB Installation
Installieren von MariaDB:
apt-get install mariadb-server mariadb-client
4.3 Zugang einrichten
Der Aufruf mysql_secure_installation ruft ein Skript zum Erstellen und Absichern des DB-Servers auf (Passwort für DB-root). Ob man das Remote-Login ausschalten möchte („Disallow root login remotely“) als auch das Entfenen von Testdatenbank oder Anonymous-Users kann jeder für sich entscheiden.
Einrichtung Starten:
mysql_secure_installation
5.0 PHP 7.0 installieren
PHP-Pakete installieren:
apt-get install php7.0 php7.0-mysql php7.0-mcrypt php7.0-curl php7.0-gd libapache2-mod-php7.0 php7.0-mbstring php7.0-xml php7.0-soap curl php-gettext php-pear
Um die Installation zu test lassen wir uns die PHP-Info ausgeben. Hier zu erstellen wir eine PHP Datei im Webordner von Apache.
Info.php erstellen:
nano /var/www/html/info.php
Dort geben wir folgendes ein:
<?php phpinfo(); ?>
6.0 phpmyadmin Installieren
Eine komfortable Nutzung / Verwaltung mittels der klassischen Verwaltungsoberfläche
apt-get install phpmyadmin
mysql -u root -p USE mysql; UPDATE user SET plugin='' WHERE user='root'; FLUSH privileges; quit
7.0 Neustarten der Dienste
Jetzt starten wir noch Apache und MariaDB neu und der Server ist einsatzbereit.
/etc/init.d/apache2 restart
/etc/init.d/mariadb restart
Weiter Infos
Ein Webserver im Live betrieb mit zugriff aus dem Internet, sollte nach bessten Wissen und Gewissen abegesichert werden hier zu sind einige schritte nötig, die jedoch unabdingbar sind. Zu diesem Tema werden noch eingräte in der Wiki folgen. Solange Empfehle ich LAMP-Server absichern (von Daniel Ritter)
