Wie installiere ich WordPress auf Debian 9 mit LAMP (Tutorial)

WordPress + LAMP ist das klassische Webhosting-Setup.

Sicher, es gibt andere Software-Stack-Optionen für das Hosting von WordPress (einige unserer Teams sind teilweise LEMP). Aber in Bezug auf die breite Implementierung und Nutzung für Websites auf der ganzen Welt ist nichts mit WordPress mit LAMP vergleichbar.

Heute zeigen wir Ihnen, wie Sie Ihre Website auf diese Weise der Welt präsentieren können, indem Sie WordPress unter Debian 9 mit einem LAMP-Stack installieren.

Möchten Sie WordPress installieren, aber nicht unter Debian?
👉Klicken Sie hier für unser WordPress + Ubunbu 18.04 Tutorial
👉Klicken Sie hier für unser WordPress + Centos 7 Tutorial

WordPress + LAMP: das beliebteste CMS und Webserver

WordPress ist ein Kraftpaket — über 34% aller Websites, die heute online sind, verwenden es — das sind über 22 Millionen Websites.

Und für Websites, die ein CMS (Content Management System) verwenden, überragt es die Konkurrenz mit 60% des Marktanteils.

Inzwischen ist Apache (ein wichtiger Teil des LAMP-Stacks) der beliebteste Webserver der Welt.

Sie können also sehen, warum die Installation von WordPress / LAMP in Ihrer Tasche für jeden Entwickler oder jeden, der einen eigenen Blog oder eine eigene Website hosten möchte, von entscheidender Bedeutung ist.

So installieren Sie WordPress unter Debian 9 mit einem LAMP-Stack

In diesem Tutorial zeige ich Ihnen, wie Sie WordPress mit LAMP unter Debian 9 installieren.

Voraussetzungen für die Installation von WordPress unter Debian 9

Bevor wir beginnen, müssen Sie Folgendes einrichten:

  1. LAMP Stack: LAMP steht für Linux Apache MySQL PHP. WordPress ist sowohl ein Front-End- als auch ein Back-End-System, daher sind ein Webserver, eine Datenbank-Engine und PHP erforderlich, um dynamische Inhalte bereitzustellen, die vom LAMP-Stack verarbeitet werden. ->Klicken Sie hier für eine Schritt-für-Schritt-Anleitung zur Installation von LAMP auf Ihrem Linux-Server.
  2. SSH-Zugriff auf Ihren Debian 9-Server
  3. Ein Systembenutzer mit Sudo-Rechten

Wenn Sie fertig sind, dann fangen wir an!

Schritt 1: Erstellen Sie eine Datenbank für WordPress-Benutzer

WordPress liefert ein Bündel zahlreicher Dateien aus, die in einer Datenbank gespeichert werden müssen.

Ihr erster Schritt zur Installation von WordPress besteht also darin, die MySQL-Datenbank für die Verarbeitung dieser Dateien einzurichten.

Melden wir uns dazu als Root-Benutzer mit dem Befehl bei MySQL an:

mysql -u root -p

Sie werden dann nach dem Kennwort gefragt, das Sie während der Einrichtung des MySQL-Datenbanksystems festgelegt haben.

Sobald Sie angemeldet sind, müssen Sie eine neue Datenbank erstellen, die WordPress-Dateien während und nach dem Installationsprozess enthält. Sie können es nach Belieben benennen, aber um die Dinge einfach zu halten, werden wir es in diesem Handbuch wordpressdb nennen.

Um die Datenbank zu erstellen, führen Sie den folgenden Befehl aus.

mysql> CREATE DATABASE wordpressdb;

HINWEIS: Denken Sie immer daran, MySQL-Anweisungen mit einem Semikolon „;“zu beenden.

Wenn die Datenbank vorhanden ist, müssen Sie ein neues MySQL-Benutzerkonto erstellen, das exklusiven Zugriff auf die Datenbank hat.

Gewähren wir dem Benutzer auch vollen Zugriff auf die Datenbank und legen ein sicheres Kennwort fest. Für dieses Handbuch erstellen wir einen Benutzer
mit dem Namen admin-user.

Führen Sie dazu den folgenden Befehl aus

mysql> GRANT ALL ON wordpress.* TO 'admin-suser'@'localhost' IDENTIFIED BY 'PASSWORD';

HINWEIS: Denken Sie daran, die Zeichenfolge PASSWORD durch ein sicheres Kennwort zu ersetzen.

An dieser Stelle haben wir eine Datenbank und ein Benutzerkonto speziell für WordPress erstellt.

Um die Änderungen in der MySQL-Instanz anzuwenden, müssen wir den folgenden Befehl ausführen

mysql> FLUSH PRIVILEGES;

Dann beenden wir die MySQL-Instanz, indem wir den Befehl ausführen

mysql> EXIT;

Schritt 2: Installieren Sie zusätzliche PHP-Erweiterungen

LAMP Stack benötigt nur einen minimalen Satz von Erweiterungen, damit PHP mit dem MySQL-Datenbankserver kommunizieren kann. WordPress und viele seiner Plugins erfordern jedoch zusätzliche Erweiterungen, um ohne Komplikationen zu funktionieren.

In diesem Sinne werden wir jetzt zusätzliche PHP-Erweiterungen für WordPress installieren.

Aktualisieren Sie zuerst das System:

# sudo apt update

Als nächstes installieren Sie die zusätzlichen PHP-Erweiterungen:

# sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php- soap php-intl php-zip

Um diese Erweiterungen zu laden, starten Sie den Apache-Webserver neu, indem Sie den folgenden Befehl ausführen:

# sudo systemctl restart apache2

Schritt 3: Laden Sie WordPress herunter

Wenn alle Voraussetzungen erfüllt sind, laden wir WordPress herunter.

Aus Sicherheitsgründen empfehle ich, WordPress immer aus dem offiziellen Repository herunterzuladen:

Navigieren Sie zuerst zu /var/www/ Verzeichnis

# cd /var/www/```

Laden Sie dann den gezippten Ordner mit dem Befehl

# curl -O https://wordpress.org/latest.tar.gz

Extrahieren Sie die Tarball-Datei

# tar -xvf latest.tar.gz

Die Extraktion der Tarball-Datei ergibt einen Ordner mit der Bezeichnung wordpress.

Dies ist der Ordner, der alle WordPress-Konfigurationsdateien enthält. An diesem Punkt ist es sicher, die Tarball-Datei zu löschen, die Sie gerade aus dem WordPress-Repository heruntergeladen haben.

# rm latest.tar.gz

Schritt 4: Konfigurieren Sie das WordPress-Verzeichnis

Bevor wir mit dem nächsten Schritt fortfahren, müssen wir den Besitz und die Dateiberechtigungen des WordPress-Verzeichnisses anpassen.

Weisen wir allen Dateien im WordPress-Verzeichnis den Dateibesitz zu, indem wir

# sudo chown -R www-data:www-data /var/www/wordpress

Als nächstes legen wir die richtigen Berechtigungen wie gezeigt fest:

# sudo find /var/www/wordpress/ -type d -exec chmod 750 {} \;# sudo find /var/www/wordpress/ -type f -exec chmod 640 {} \;

Wir müssen auch die Beispielkonfigurationsdatei im WordPress-Verzeichnis in einen Dateinamen umbenennen, aus dem sie lesen kann:

# cd /var/www/wordpress# mv wp-config-sample.php wp-config.php

Als nächstes öffnen wir die wp-config.PHP-Datei mit dem Standard-Texteditor Vim.

# vim wp-config.php

Scrollen Sie nun nach unten und suchen Sie die Datenbankeinstellungen wie unten gezeigt. Achten Sie darauf, das Formular auszufüllen database name, database user, database password und hostname.

// ** MySQL settings - You can get this info from your web host ** ///** The name of the database for WordPress */define('DB_NAME', 'wordpressdb');/** MySQL database username */define('DB_USER', 'admin-user');/** MySQL database password */define('DB_PASSWORD', 'StrongPassword');/** MySQL hostname */define('DB_HOST', 'localhost');/** Database Charset to use in creating database tables. */define('DB_CHARSET', 'utf8');/** The Database Collate type. Don't change this if in doubt. */define('DB_COLLATE', '');

Speichern und beenden Sie die Konfigurationsdatei.

Sie müssen auch Sicherheitsschlüssel generieren, um Ihrer WordPress-Installation zusätzliche Sicherheit zu bieten. WordPress bietet einen automatischen Generator für diese Schlüssel, um sie nicht selbst generieren zu müssen.

Um diese Werte aus dem WordPress Secret Generator zu generieren, führen Sie einfach den Befehl aus:

# curl -s https://api.wordpress.org/secret-key/1.1/salt/

Hinweis: Der Befehl gab uns die folgende Ausgabe. VERWENDEN SIE DIESE WERTE NICHT, Sie müssen die eindeutigen Werte kopieren, die Sie generiert haben.

define('AUTH_KEY', 'UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...mL)');define('SECURE_AUTH_KEY', 'bn(UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL)zx');define('LOGGED_IN_KEY', '-naUV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL{fY');define('NONCE_KEY', '{xNwUV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL8Fq');define('AUTH_SALT', 'j+;UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emLZpu');define('SECURE_AUTH_SALT', '0M=UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL*xC');define('LOGGED_IN_SALT', 'G&2UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emLps+');define('NONCE_SALT', '2gZUV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emLh/L');

Kopieren Sie die eindeutige Ausgabe, die Sie generiert haben.

Öffnen Sie erneut die WordPress-Konfigurationsdatei wp-config.php

# vim wp-config.php

Scrollen Sie und suchen Sie den Abschnitt, der die Dummy-Werte enthält, der folgendermaßen aussieht:

define('AUTH_KEY', 'put your unique phrase here');define('SECURE_AUTH_KEY', 'put your unique phrase here');define('LOGGED_IN_KEY', 'put your unique phrase here');define('NONCE_KEY', 'put your unique phrase here');define('AUTH_SALT', 'put your unique phrase here');define('SECURE_AUTH_SALT', 'put your unique phrase here');define('LOGGED_IN_SALT', 'put your unique phrase here');define('NONCE_SALT', 'put your unique phrase here');

Löschen Sie diese Werte und fügen Sie die Sicherheitsschlüssel ein, die WordPress für Sie generiert hat.

Speichern und beenden Sie nun die Konfigurationsdatei.

Schritt 5: Ändern Sie die Apache-Konfiguration

In diesem Schritt müssen wir einige Anpassungen an der Standardkonfigurationsdatei 000-default.conf im Pfad /etc/apache2/sites-available vornehmen.

Öffnen Sie zunächst die Standardkonfigurationsdatei

# vim /etc/apache2/sites-available/000-default.conf

Suchen Sie anschließend das DocumentRoot-Attribut und ändern Sie es von /var/www/html in /var/www/wordpress.

Kopieren Sie in dieselbe Datei die folgenden Zeilen und fügen Sie sie in den Block des virtuellen Hosts ein.

<Directory /var/www/wordpress/>AllowOverride All</Directory>

 virtual_host_wordpress_ubuntu

Speichern und beenden Sie die Konfigurationsdatei.

Als nächstes müssen Sie die mod_rewrite aktivieren, damit Sie die WordPress-Permalink-Funktion verwenden können.

# sudo a2enmod rewrite

Um sicherzustellen, dass alles gut gegangen ist, führen Sie den Befehl aus.

# sudo apache2ctl configtest

Ausgang: Ok

Starten Sie den Apache-Webserver neu, um die Änderungen zu implementieren.

# sudo systemctl restart apache2

Schritt 6: Führen Sie die WordPress-Installation über den Webbrowser aus

Zu diesem Zeitpunkt haben Sie alle Serverkonfigurationen für Ihre WordPress-Installation abgeschlossen.

Der letzte Schritt besteht darin, die Installation über einen Webbrowser abzuschließen.

Starten Sie dazu Ihren Webbrowser und geben Sie die IP-Adresse oder den Domänennamen Ihres Servers ein
http://server_IP_address oder http://YOUR-DOMAIN

Auf der ersten Seite werden Sie aufgefordert, die Sprache auszuwählen.

wordpress_ubuntu_language

Klicken Sie auf Ihre bevorzugte Sprache und klicken Sie auf die Schaltfläche ‚Weiter‘.

Geben Sie im nächsten Schritt die erforderlichen zusätzlichen Informationen ein, z. B. ‚Site-Name‘, ‚Benutzername‘, ‚Passwort‘ und ‚E-Mail-Adresse‘.

wordpress_ubuntu_welcomeSobald Sie alle erforderlichen Felder ausgefüllt haben, klicken Sie auf ‚WordPress installieren‘

Wenn alles gut gegangen ist, werden Sie zur Anmeldeseite weitergeleitet.

Klicken Sie auf die Schaltfläche ‚Anmelden‘ und Sie gelangen zum weltberühmten WordPress-Dashboard, das Sie unten sehen:

 wordpress_ubuntu_dashboard

Weißt du was? Sie haben gerade WordPress auf Debian installiert!

Herzlichen Glückwunsch! Wenn Sie so weit gefolgt sind, haben Sie WordPress mit LAMP auf Debian 9 installiert.

So, jetzt sind Sie bereit, mit dem Aufbau Ihres neuen Blogs oder Ihrer neuen Website zu beginnen.

Wenn Sie gerade erst mit WordPress beginnen, ist die gute Nachricht, dass es UNZÄHLIGE kostenlose Ressourcen zum Lernen und Anpassen gibt. Wenn Sie LAMP auf Ihrem Server installieren und das WordPress-Setup ausführen konnten, sollte WordPress selbst ein Kinderspiel sein!

Blitzschnelles WordPress-Hosting für $ 9.99 / Monat?

Wenn Sie dieses Tutorial beendet haben, haben Sie offensichtlich bereits einen Server …

Aber wenn Sie Ihre Hosting-Rechnung senken und gleichzeitig Ihre Leistungsstatistiken verbessern möchten, sollten Sie die Leistung in Betracht ziehen VPS von SSD-Knoten.

Der Performance-VPS verfügt über NVMe-Speicher, der wie eine Raketenmaschine an Ihr CMS gebunden ist. Laden Sie medienlastige Webseiten bis zu 10x schneller als mit Standard-SSD-Laufwerken.

Write a Comment

Deine E-Mail-Adresse wird nicht veröffentlicht.