LAMP ist die Abkürzung für L inux, A pache, M ySQL, P PS. Dieses Tutorial zeigt, wie Sie einen Apache2-Webserver auf einem Debian Jessie (8)-Server mit PHP 5-Unterstützung (mod_php) und MariaDB-Unterstützung installieren können. MariaDB ist ein Fork des bekannten MySQL-Datenbankservers, bietet ein MySQL-kompatibles Feature-Set und ist laut Benchmarks, die ich im Internet gefunden habe, etwas schneller. MariaDB funktioniert mit allen Anwendungen, die MySQL benötigen, wie Wordpress, Joomla usw.
Ein LAMP-Setup ist eine perfekte Basis für CMS-Systeme wie Joomla, Wordpress oder Drupal.
1 Vorbemerkung
In diesem Tutorial verwende ich den Hostnamen server1.example.com mit der IP-Adresse 192.168.1.100. Diese Einstellungen können für Sie abweichen, daher müssen Sie sie gegebenenfalls ersetzen.
2 Installation von MariaDB als MySQL-Ersatz
Zuerst installieren wir MariaDB wie folgt:
apt-get -y install mariadb-server mariadb-client
Sie werden aufgefordert, ein Passwort für den MariaDB-Root-Benutzer anzugeben – dieses Passwort gilt sowohl für den Benutzer [email protected] als auch für [email protected], sodass wir später kein MariaDB-Root-Passwort manuell angeben müssen:
Neues Passwort für den „root“-Benutzer von MariaDB:<-- yourrootsqlpassword
Wiederholen Sie das Passwort für den „root“-Benutzer von MariaDB:<-- yourrootsqlpassword
3 Apache 2.4 installieren
Apache ist als Debian-Paket verfügbar, daher können wir es wie folgt installieren:
apt-get -y install apache2
Richten Sie nun Ihren Browser auf http://192.168.1.100, und Sie sollten die Apache2-Platzhalterseite sehen (es funktioniert!):
Das standardmäßige Dokumentenstammverzeichnis von Apache ist /var/www unter Debian und die Konfigurationsdatei ist /etc/apache2/apache2.conf. Zusätzliche Konfigurationen werden in Unterverzeichnissen des /etc/apache2-Verzeichnisses wie /etc/apache2/mods-enabled (für Apache-Module), /etc/apache2/sites-enabled (für virtuelle Hosts) und /etc/apache2/conf gespeichert -aktiviert.
4 Installation von PHP 5.6
Wir können PHP 5 und das Apache PHP 5-Modul wie folgt installieren:
apt-get -y install php5 libapache2-mod-php5
Danach müssen wir Apache neu starten:
service apache2 restart
5 Testen von PHP / Abrufen von Details über Ihre PHP-Installation
Das Dokumentenstammverzeichnis der Standardwebsite ist /var/www/html. In diesem Verzeichnis erstellen wir nun eine kleine PHP-Datei (info.php) und rufen sie in einem Browser auf. Die Datei zeigt viele nützliche Details über unsere PHP-Installation an, wie z. B. die installierte PHP-Version.
nano /var/www/html/info.php
<?php
phpinfo();
?>
Nun nennen wir diese Datei in einem Browser (z. B. http://192.168.1.100/info.php):
Wie Sie sehen, funktioniert PHP5 und es funktioniert über den Apache 2.0 Handler, wie in der Server-API-Zeile gezeigt. Wenn Sie weiter nach unten scrollen, sehen Sie alle Module, die bereits in PHP5 aktiviert sind. MySQL / MariaDB ist dort nicht aufgeführt, was bedeutet, dass wir noch keine MySQL-Unterstützung in PHP5 haben.
6 MySQL- und MariaDB-Unterstützung in PHP erhalten
Um MySQL-Unterstützung in PHP zu erhalten, können wir das Paket php5-mysql installieren. Aber da wir hier MariaDB verwenden, ist es besser, das neuere Paket php5-mysqlnd zu verwenden, da die alten Treiber von php5-mysql Warnmeldungen in den Protokollen verursachen. Es ist eine gute Idee, einige andere PHP5-Module zu installieren, die Sie möglicherweise für Ihre Anwendungen benötigen. Sie können wie folgt nach verfügbaren PHP5-Modulen suchen:
apt-cache search php5
Wählen Sie die benötigten aus und installieren Sie sie wie folgt:
apt-get -y install php5-mysqlnd php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
Starten Sie nun Apache2 neu:
service apache2 restart
7 Installieren Sie APCu PHP Cache, um die PHP-Geschwindigkeit zu verbessern
APCu ist ein kostenloser PHP-Opcode-Cacher zum Caching und Optimieren von PHP-Zwischencode. Es wird dringend empfohlen, eines davon zu installieren, um Ihre PHP-Seite zu beschleunigen.
APCu kann wie folgt installiert werden:
apt-get install php5-apcu
Starten Sie nun Apache neu:
service apache2 restart
Laden Sie nun http://192.168.1.100/info.php in Ihrem Browser neu und scrollen Sie erneut nach unten zum Modulbereich. Dort sollten Sie nun viele neue Module finden, darunter das MySQL-Modul, das als MariaDB-Treiber verwendet wird:
8 phpMyAdmin
phpMyAdmin ist eine Webschnittstelle, über die Sie Ihre MySQL- und MariaDB-Datenbanken verwalten können. Es ist eine gute Idee, es zu installieren:
apt-get -y install phpmyadmin
Sie sehen die folgenden Fragen:
Web server to reconfigure automatically: <-- apache2
Configure database for phpmyadmin with dbconfig-common?<-- Yes
Password of the database's administrative user: <-- Enter the MariaDB root password
MySQL application password for phpmyadmin: <-- Press enter, apt will create a random password automatically.
Danach erreichen Sie phpMyAdmin unter http://192.168.1.100/phpmyadmin/:
PHPMyAdmin schaltet automatisch auf die Sprache Ihres Webbrowsers um, sofern eine Sprachdatei für Ihre Sprache vorhanden ist. Machen Sie sich also keine Sorgen, dass der Screenshot in deutscher Sprache ist, Ihre PHPMyAdmin-Installation erfolgt automatisch in Ihrer Muttersprache.
9 Links
- Apache:http://httpd.apache.org/
- PHP:http://www.php.net/
- MySQL:http://www.mysql.com/
- Debian:http://www.debian.org/
- phpMyAdmin:http://www.phpmyadmin.net/