Website-Suche

So installieren Sie WordPress zusammen mit LAMP unter Debian 10


Seit der Einführung im Jahr 2003 hat sich WordPress zu einem der führenden CMS-Systeme im Internet entwickelt und einen Marktanteil von über 30 % ausgemacht. WordPress ist ein kostenloses und quelloffenes CMS, das mit PHP geschrieben wurde und MySQL als Datenbank verwendet.

In diesem Tutorial erfahren Sie, wie Sie WordPress unter Debian 10 Buster installieren.

Voraussetzungen

Bevor wir beginnen, führen Sie einen Flugcheck durch und stellen Sie sicher, dass Folgendes installiert ist.

  1. Installieren Sie LAMP auf dem Debian 10-Server.
  2. Ein normaler Benutzer mit Sudo-Berechtigungen.

Schritt 1: Erstellen einer Datenbank für WordPress

Zunächst erstellen wir eine MySQL-Datenbank für WordPress, die zahlreiche Dateien enthält, für deren Aufnahme eine Datenbank erforderlich ist.

sudo mysql -u root -p

Dadurch werden Sie aufgefordert, das Root-Passwort einzugeben, das Sie beim Sichern des MySQL-Datenbankservers während der Installation angegeben haben. Geben Sie das richtige Passwort ein und drücken Sie die Eingabetaste, um auf die MySQL-Shell zuzugreifen.

Als nächstes erstellen wir eine Datenbank namens wordpress_db. Fühlen Sie sich frei, mit jedem Namen herumzuspielen. Um die Datenbank zu erstellen, führen Sie Folgendes aus:

mysql> CREATE DATABASE wordpress_db;

Erstellen Sie als Nächstes einen Datenbankbenutzer und erteilen Sie ihm wie folgt alle Berechtigungen für die Datenbank.

mysql> GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'password';

Denken Sie daran, die Zeichenfolge „password“ durch Ihr eigenes sicheres Passwort zu ersetzen. Geben Sie den Befehl aus, um die Änderungen zu speichern.

mysql> FLUSH PRIVILEGES;

Beenden Sie schließlich MySQL, indem Sie den Befehl ausführen.

mysql> EXIT;

Eine Zusammenfassung des Befehls ist wie folgt.

Schritt 2: Zusätzliche PHP-Erweiterungen installieren

WordPress benötigt ein Paket zusätzlicher Plugins, um problemlos zu funktionieren. Fahren Sie vor diesem Hintergrund fort und installieren Sie die zusätzlichen PHP-Erweiterungen wie gezeigt.

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

Um die Änderungen zu übernehmen, starten Sie den Apache-Webserver wie unten gezeigt neu.

sudo systemctl restart apache2

Schritt 3: WordPress unter Debian 10 installieren

Nachdem die Datenbank vollständig konfiguriert ist, laden wir nun WordPress herunter und installieren es im Apache-Webstammverzeichnis.

sudo cd /var/www/html/

Fahren Sie mit dem Befehl „curl“ fort und laden Sie die WordPress-Tarball-Datei herunter.

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

Fahren Sie als Nächstes fort und extrahieren Sie die WordPress-Tarball-Datei wie gezeigt.

sudo tar -xvf latest.tar.gz

Dadurch wird ein Ordner mit der Bezeichnung wordpress angezeigt. Dieser Ordner enthält alle WordPress-Konfigurationsdateien. Nach dem Extrahieren können Sie die WordPress-Tarball-Datei sicher löschen.

sudo rm latest.tar.gz

Schritt 4: WordPress unter Debian 10 konfigurieren

In diesem Schritt ändern wir den WordPress-Ordner im Web-Stammordner. Bevor wir dies tun, müssen wir jedoch den Dateieigentum und die Berechtigungen ändern. Mit dem Befehl weisen wir allen Dateien im WordPress-Verzeichnis den Dateieigentümer zu.

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

Weisen Sie als Nächstes die richtigen Berechtigungen zu, wie in den folgenden Befehlen gezeigt.

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

Darüber hinaus müssen Sie auch die Beispielkonfigurationsdatei im WordPress-Verzeichnis in einen Dateinamen umbenennen, aus dem sie gelesen werden kann.

cd wordpress
sudo mv wp-config-sample.php wp-config.php

Öffnen Sie als Nächstes mit Ihrem bevorzugten Texteditor die Datei wp-config.php. In diesem Fall verwende ich den Texteditor vim.

sudo vim wp-config.php

Scrollen Sie nach unten und suchen Sie den Abschnitt „MySQL-Einstellungen“ und geben Sie unbedingt die entsprechenden Datenbankdetails ein, die Sie beim Erstellen der WordPress-Datenbank angegeben haben, wie unten gezeigt.

Speichern und beenden Sie die Konfigurationsdatei.

Schritt 5: Sichern der WordPress-Installation unter Debian 10

Darüber hinaus müssen wir Sicherheitsschlüssel generieren, um unserer WordPress-Installation zusätzliche Sicherheit zu bieten. WordPress bietet einen automatischen Generator für diese Schlüssel, sodass wir sie nicht selbst generieren müssen.

Führen Sie den Befehl aus, um diese Werte vom WordPress-Geheimnisgenerator zu generieren.

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

Der Befehl generiert die Ausgabe wie gezeigt. Beachten Sie, dass dieser Code in Ihrem Fall anders sein wird.

define('AUTH_KEY',         'fmY^b9+HF@oF;R|+=F P:+NZx@k{+,;dA3lOa>8x{nU29TWw5bP12-q><`/');
define('SECURE_AUTH_KEY',  'j5vk0)3K[G$%uXFv5-03/?E~[X01zeS3CR(nCs5|ocD_?DAURG?pWxn,w<04:J)p'); define('LOGGED_IN_KEY', 'KQZQd|T9d9~#/]7b(k^F|4/N2QR!hUkR[mg?ll^F4~l:FOBhiN_t)3nktX/J+{s['); define('NONCE_KEY', 'Pg8V&/}?D@OiTW_RZ><W3c6JFvad|0>R.i$42]-Wj-HH_?^[1t0@ZK?8U5<ec:q%'); define('AUTH_SALT', '*i>O[(Dc*8Pzi%E=,`kN$b>%?UTJR==YmGN4VUx7Ys:$tb<PiScNy{#@x0h*HZ[|'); define('SECURE_AUTH_SALT', '}=5l/6$d [s-NNXgjiQ*u!2Y7z+^Q^cHAW*_Z+}8SBWE$wcaZ+; 9a>W7w!^NN}d');
define('LOGGED_IN_SALT',   '%:brh7H5#od-^E5#?^[b<=lY#>I9-Tg-C45FdepyZ-UpJ-]yjMa{R(E`=2_:U+yP');
define('NONCE_SALT',       '-ZVuC_W[;ML;vUW-B-7i}sw@f~+JUW|o]-&k+D &+-@btd1n+ddGjr:~C_E^!od[');

Kopieren Sie die von Ihnen generierte Ausgabe.

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

sudo vim wp-config.php 

Scrollen Sie und suchen Sie den Abschnitt, der die Dummy-Werte enthält, wie unten gezeigt.

Löschen Sie diese Werte und fügen Sie die Werte ein, die Sie zuvor generiert haben.

Speichern und beenden Sie die Konfigurationsdatei.

Schritt 6: Apache für WordPress konfigurieren

Als Nächstes müssen einige Anpassungen an der Standard-Apache-Konfigurationsdatei 000-default.conf vorgenommen werden, die sich im Pfad /etc/apache2/sites-available befindet.

Öffnen Sie erneut die Standardkonfigurationsdatei mit Ihrem bevorzugten Texteditor.

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

Suchen Sie als Nächstes das Attribut DocumentRoot und ändern Sie es von /var/www/html in /var/www/html/wordpress.

Kopieren Sie, immer noch in derselben Datei, die folgenden Zeilen und fügen Sie sie in den Block Virtual Host ein.

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

Speichern und beenden Sie die Konfigurationsdatei.

Als nächstes aktivieren Sie mod_rewrite, damit wir die WordPress-Permalink-Funktion nutzen können.

sudo a2enmod rewrite

Geben Sie den Befehl aus, um zu überprüfen, ob alles gut gelaufen ist.

sudo apache2ctl configtest

Um die Änderungen umzusetzen, starten Sie den Apache-Webserver neu.

sudo systemctl restart apache2

Schritt 7: Führen Sie das WordPress-Installationssetup aus

An diesem Punkt sind wir mit allen für die WordPress-Installation erforderlichen Serverkonfigurationen fertig. Der letzte Schritt besteht darin, die Installation über einen Webbrowser abzuschließen.
Starten Sie dazu Ihren Webbrowser und durchsuchen Sie die IP-Adresse oder den Domänennamen Ihres Servers

http://server_IP_address
OR
http://server_domain_name

Auf der ersten Seite werden Sie aufgefordert, Ihre bevorzugte Sprache auszuwählen. Klicken Sie auf Ihre bevorzugte Sprache und dann auf die Schaltfläche „Weiter“.

Geben Sie auf der nächsten Seite die erforderlichen zusätzlichen Informationen ein, z. B. Site-Name, Benutzername, Passwort und E-Mail-Adresse.

Wenn Sie alle erforderlichen Felder ausgefüllt haben, klicken Sie unten links auf die Schaltfläche „WordPress installieren“.

Wenn alles gut gelaufen ist, erhalten Sie eine „Erfolg-Bestätigung.

Um sich nun bei Ihrem WordPress CMS anzumelden, klicken Sie auf die Schaltfläche „Anmelden“.

Dadurch werden die zuvor angegebenen Details automatisch ausgefüllt. Um auf das Dashboard zuzugreifen, klicken Sie auf die Schaltfläche „Anmelden

Herzlichen Glückwunsch! Zu diesem Zeitpunkt haben Sie WordPress erfolgreich auf dem Debian 10 Buster-Linux-System installiert. Wir sind endlich am Ende dieses Tutorials angelangt. Wir hoffen, dass es für Sie von Vorteil war. Probieren Sie es aus und teilen Sie Ihr Feedback. Danke.