GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Debian 8 Jessie LAMP-Server-Tutorial mit Apache 2, PHP 5 und MariaDB (anstelle von MySQL)

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.

  • 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/

Debian
  1. Ubuntu 14.10 LAMP-Server-Tutorial mit Apache 2, PHP 5 und MySQL (MariaDB)

  2. Der experimentelle ISPConfig-Server – Debian Stretch (Apache, MySQL, PHP 7, Pure-FTPD und ISPConfig 3.1)

  3. So installieren Sie LAMP (Apache, MySQL, PHP) unter Debian 11

  4. Installieren Sie Zenario mit Apache, PHP und MariaDB auf CentOS 7

  5. So installieren Sie LAMP (Linux, Apache, MySQL, PHP) unter Debian 9

So installieren Sie Apache, MariaDB, PHP (LAMP Stack) unter Debian 11

So installieren Sie Apache, MariaDB und PHP (LAMP) unter Debian 11

So installieren Sie LAMP (Apache, MySQL, PHP) unter Debian 9 Stretch

So installieren Sie LAMP (Apache, MySQL, PHP) unter Debian 8 Jessie

So installieren Sie LAMP (Apache, MySQL, PHP) unter Debian 10

Installieren Sie Zabbix auf Debian 11 Bullseye mit MySQL/MariaDB &Apache