GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie WordPress mit LAMP Stack auf Ubuntu 20.04

In diesem Tutorial zeigen wir Ihnen, wie Sie WordPress unter Ubuntu 20.04 installieren. Wir zeigen Ihnen auch, wie Sie einen voll funktionsfähigen LAMP-Stack installieren und konfigurieren, einschließlich der Installation des Apache-Webservers, des MySQL-Datenbankservers und von PHP 7.4.

WordPress ist eines der beliebtesten der Welt, wenn nicht das das weltweit beliebteste Content-Management-System (CMS). Es ist eine kostenlose Open-Source-Plattform, die vollständig in PHP aufgebaut ist – sie wird von Millionen von Menschen zum Betreiben von Blogs, Unternehmenswebsites, E-Commerce-Shops und vielem mehr verwendet. Mit Funktionen wie detaillierten Themen, Tausenden von Plug-Ins und einer riesigen Community ist WordPress wahrscheinlich das benutzerfreundlichste CMS, das Sie zum Erstellen Ihrer Website wählen können. Die Installation ist sehr einfach – alles, was Sie tun müssen, ist, die Schritte in diesem Tutorial genau zu befolgen, und Ihre WordPress-Website ist im Handumdrehen einsatzbereit.

Anforderungen:

  • Für die Zwecke dieses Tutorials verwenden wir ein Ubuntu VPS. Unser Ubuntu VPS-Hosting ist bereits mit einem voll funktionsfähigen LAMP-Stack vorinstalliert. Wir gehen trotzdem alle notwendigen Schritte durch und zeigen Ihnen, wie Sie den LAMP-Stack selbst installieren und konfigurieren, falls Sie dies auf einem sauberen Server tun.
  •  Vollständiger SSH-Root-Zugriff oder ein Benutzer mit sudo-Berechtigungen ist ebenfalls erforderlich. Unsere VPS verfügen alle ohne zusätzliche Kosten über vollen Root-Zugriff.
  • Ein gültiger Domainname für den Zugriff auf Ihre WordPress-Site (optional)

Verbinden Sie sich mit Ihrem Server und aktualisieren Sie Ihr System

Bevor wir beginnen, verbinden wir uns über SSH als Root-Benutzer (oder mit einem Administratorkonto) mit Ihrem VPS und aktualisieren Ihre Systemsoftware auf die neueste verfügbare Version.

Verwenden Sie den folgenden Befehl, um sich über SSH als Benutzer root mit Ihrem Server zu verbinden:

ssh root@IP_ADDRESS -p PORT_NUMBER

Stellen Sie sicher, dass Sie „IP_ADDRESS“ und „PORT_NUMBER“ durch Ihre tatsächliche Server-IP-Adresse und SSH-Portnummer ersetzen. Der Standard-SSH-Port ist 22.

Stellen Sie nach der Anmeldung sicher, dass Ihr Server auf dem neuesten Stand ist, indem Sie die folgenden Befehle ausführen:

sudo apt-get update
sudo apt-get upgrade

LAMPE installieren

Bevor wir mit der WordPress-Installation fortfahren, müssen wir unseren Server vorbereiten und einen LAMP-Stack einrichten. Der LAMP-Stack ist eine Kombination aus Software, die auf Ihrem Server erforderlich ist, damit Sie auf PHP basierende dynamische Websites wie WordPress hosten können. Das Akronym LAMP steht für L inux-Betriebssystem, A Pache-Webserver, M ySQL-Datenbankserver und P PS. Wenn Sie bereits ein funktionierendes LAMP-Setup auf Ihrem Server installiert haben, können Sie dies überspringen und mit dem nächsten Schritt dieses Tutorials fortfahren.

1. Installieren Sie den Apache-Webserver

Apache ist ein schneller und sicherer Webserver und einer der beliebtesten und am weitesten verbreiteten Webserver der Welt. Seine Benutzerfreundlichkeit macht es sehr attraktiv, wenn Sie mit Webservern und Webserver-Hosting beginnen.

Führen Sie den folgenden Befehl aus, um den Apache-Webserver zu installieren:

sudo apt install apache2

Aktivieren Sie nach Abschluss der Installation den Apache-Dienst so, dass er beim Systemstart automatisch gestartet wird. Sie können dies mit dem folgenden Befehl tun:

sudo systemctl enable apache2

Um zu überprüfen, ob Apache ausgeführt wird, führen Sie den folgenden Befehl aus:

sudo systemctl status apache2

Sie können auch Ihren Webbrowser öffnen und Ihre Server-IP-Adresse eingeben (z. B. http://your_server_ip_address ). Wenn Apache erfolgreich installiert wurde, sollten Sie die Standard-Willkommensseite von Apache sehen.

2. Installieren Sie den MySQL-Datenbankserver

Der nächste Schritt ist die Installation des MySQL-Datenbankservers, der für die Datenspeicherung Ihrer WordPress-Site verwendet wird.

Um den MySQL-Datenbankserver zu installieren, geben Sie den folgenden Befehl ein:

sudo apt install mysql-server

Während der Installation werden Sie aufgefordert, ein Passwort für den MySQL-Root-Benutzer einzugeben. Achten Sie darauf, ein sicheres Passwort einzugeben.

Um die Sicherheit unserer MySQL-Installation weiter zu verbessern und ein Passwort für unseren MySQL-Root-Benutzer einzurichten, müssen wir mysql_secure_installation ausführen Skript und befolgen Sie die Anweisungen auf dem Bildschirm. Führen Sie den folgenden Befehl aus, um Ihr System zu konfigurieren:

sudo mysql_secure_installation

Wenn das Programm Sie auffordert, Ihr aktuelles MySQL-Root-Passwort einzugeben, drücken Sie einfach einmal die [Enter]-Taste, da bei der Installation von MySQL standardmäßig kein Passwort festgelegt wird.

Ein paar weitere Fragen werden auf dem Bildschirm angezeigt – es wird empfohlen, dass Sie mit JA antworten zu allen durch Eingabe des Zeichens „Y“:

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

Außerdem müssen Sie MySQL so aktivieren, dass es beim Booten startet:

sudo systemctl enable mysql

3. Installieren Sie PHP 7.4

Der letzte Schritt unseres LAMP-Stack-Setups ist die Installation von PHP. WordPress ist ein PHP-basiertes CMS, daher benötigen wir PHP zur Verarbeitung der dynamischen Inhalte unserer WordPress-Seite.

Ubuntu 20.04 wird standardmäßig mit PHP 7.4 geliefert. Wir benötigen außerdem einige zusätzliche Module, damit PHP sich mit unseren Apache- und MySQL-Instanzen verbinden und mit ihnen kommunizieren kann. Führen Sie den folgenden Befehl aus, um PHP zusammen mit den erforderlichen MySQL- und Apache-Modulen zu installieren:

sudo apt install php libapache2-mod-php php-mysql

WordPress und viele seiner Plugins verwenden PHP-Erweiterungen, die Sie manuell installieren müssen. Dieser Abschnitt ist optional, aber er ermöglicht Ihnen den Zugriff auf einige WordPress-Funktionen, auf die Sie mit einer einfachen PHP-Installation möglicherweise keinen Zugriff haben. Führen Sie einfach diesen Befehl aus und die Pakete werden installiert.

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

Führen Sie den folgenden Befehl aus, um zu überprüfen, ob PHP 7.4 erfolgreich installiert wurde:

php -v

Sie sollten die folgende Ausgabe auf Ihrem Bildschirm erhalten:

PHP 7.4.3 (cli) (built: May  5 2020 12:14:27) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

Installieren Sie WordPress

Nachdem wir unsere LAMP-Umgebung nun vollständig eingerichtet haben, können wir nun mit der WordPress-Installation fortfahren. Wir laden zuerst die WordPress-Installationsdateien herunter und platzieren sie im standardmäßigen Dokumentstammverzeichnis des Webservers, /var/www/html .

Sie können mit dem folgenden Befehl in dieses Verzeichnis wechseln:

cd /var/www/html

Wir können jetzt die neueste WordPress-Installation mit dem folgenden Befehl herunterladen:

wget -c http://wordpress.org/latest.tar.gz

Extrahieren Sie dann die Dateien mit:

tar -xzvf latest.tar.gz

Die extrahierten WordPress-Dateien werden nun in wordpress abgelegt Verzeichnis an folgendem Speicherort auf Ihrem Server /var/www/html/wordpress

Der Besitzer dieser Dateien muss der Benutzer des Webservers sein, der auf Ihrem System läuft. In unserem Beispiel verwenden wir den Apache-Webserver und Apache läuft als www-data Benutzer auf Ubuntu 20.04. Um den Eigentümer zu ändern und die richtigen Berechtigungen für diese Dateien festzulegen, müssen Sie den folgenden Befehl ausführen:

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

Erstellen Sie eine Datenbank für WordPress

Als Nächstes erstellen wir unseren MySQL-Benutzer und unsere Datenbank für unsere WordPress-Site. Melden Sie sich mit dem folgenden Befehl bei Ihrem MySQL-Server an und geben Sie Ihr MySQL-Root-Passwort ein:

mysql -u root -p

Führen Sie die folgenden Befehle aus, um eine neue Datenbank für unsere WordPress-Installation zu erstellen:

CREATE DATABASE wordpress_db;
CREATE USER wordpress_user@localhost IDENTIFIED BY 'strong-password';
GRANT ALL PRIVILEGES ON wordpress_db.* TO wordpress_user@localhost;
FLUSH PRIVILEGES;
exit;

Sie können den Datenbanknamen (wordpress_db) und den MySQL-Benutzernamen (wordpress_user) bei Bedarf durch Ihre eigenen Namen ersetzen. Stellen Sie außerdem sicher, dass Sie „strong-password“ durch ein echtes, starkes Passwort ersetzen.

Sobald die Datenbank erstellt ist, müssen wir diese Informationen zur WordPress-Konfigurationsdatei hinzufügen.

Stellen Sie sicher, dass Sie sich innerhalb von /var/www/html/wordpress befinden Verzeichnis:

cd /var/www/html/wordpress

und führen Sie dann den folgenden Befehl aus, um die Beispielkonfigurationsdatei umzubenennen:

mv wp-config-sample.php wp-config.php

Öffne nun die Datei wp-config.php mit deinem bevorzugten Texteditor, zum Beispiel:

nano wp-config.php

Und aktualisieren Sie die Datenbankeinstellungen, indem Sie wordpress_db ersetzen , wordpress_user und strong_password mit Ihren eigenen Daten:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */define('DB_NAME', 'wordpress_db');

/** MySQL database username */define('DB_USER', 'wordpress_user');

/** MySQL database password */define('DB_PASSWORD', 'strong-password');

/** 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 Datei.

Nachdem dies erledigt ist, können Sie nun auf Ihre WordPress-Seite zugreifen und die Installation abschließen, indem Sie den Anweisungen auf dem Bildschirm in Ihrem Browser unter http://your_server_ip_address/wordpress folgen

Konfigurieren Sie einen virtuellen Apache-Host

Wenn Sie einen gültigen Domänennamen haben und diesen für den Zugriff auf Ihre WordPress-Instanz verwenden möchten, müssen Sie eine neue virtuelle Apache-Hostdatei erstellen. Nehmen wir an, wir möchten mit dem mydomain.com auf unser WordPress zugreifen Domänenname. Überall dort, wo Sie einen mydomain.com sehen im Tutorial auftauchen, stellen Sie sicher, dass Sie ihn durch Ihren Domainnamen ersetzen, um sicherzustellen, dass alles richtig benannt ist.

Führen Sie zunächst den folgenden Befehl aus, um die Konfigurationsdatei des virtuellen Hosts zu erstellen:

nano /etc/apache2/sites-available/mydomain.com.conf

Und fügen Sie der Datei den folgenden Inhalt hinzu (Sie können mydomain.com ersetzen mit Ihrem tatsächlichen Domainnamen):

<VirtualHost *:80>

ServerAdmin [email protected]
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot /var/www/html/wordpress

ErrorLog ${APACHE_LOG_DIR}/mydomain.com_error.log
CustomLog ${APACHE_LOG_DIR}/mydomain.com_access.log combined

</VirtualHost>

Um den gerade erstellten virtuellen Host zu aktivieren, führen Sie den folgenden Befehl aus:

a2ensite mydomain.com.conf

Alternativ dazu können Sie auch einen symbolischen Link für Ihren virtuellen Host in /etc/apache2/sites-enabled erstellen :

ln -s /etc/apache2/sites-available/mydomain.com.conf /etc/apache2/sites-enabled/

Nachdem Sie den virtuellen Host mit einer der oben genannten Methoden aktiviert haben, müssen Sie den Apache-Webserver neu starten:

systemctl restart apache2

Wenn die DNS-Einträge richtig konfiguriert sind und Ihre Domain auf Ihren Server verweist, können Sie damit auf Ihre WordPress-Installation zugreifen, indem Sie http://mydomain.com eingeben in Ihrem Browser und sehen Sie den folgenden Bildschirm:

Wählen Sie Ihre Sprache und klicken Sie auf „Weiter“.

Geben Sie Ihre bevorzugten Informationen auf dem Hauptinstallationsbildschirm ein, wie Seitentitel, Benutzername, Passwort und E-Mail, und klicken Sie auf „WordPress installieren“:

Sie werden darüber informiert, dass WordPress erfolgreich installiert wurde, und Sie können sich nun mit den zuvor eingerichteten Informationen bei Ihrem Administrations-Dashboard anmelden.

Nach erfolgreicher Anmeldung werden Sie von der WordPress-Dashboard-Seite begrüßt:

Herzliche Glückwünsche! WordPress wurde erfolgreich auf Ihrem Server installiert. Sie können jetzt mit dem Aufbau beginnen und Ihre Website an Ihre Bedürfnisse anpassen.

Natürlich müssen Sie WordPress mit LAMP Stack auf Ubuntu 20.04 nicht installieren, wenn Sie einen unserer optimierten WordPress-Hosting-Dienste verwenden. In diesem Fall können Sie einfach unsere erfahrenen Systemadministratoren bitten, WordPress auf Ubuntu 20.04 für Sie zu installieren, indem Sie die verwenden LAMP-Stack oder ein anderer Webhosting-Stack Ihrer Wahl. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen. Wenn Ihnen dieser Beitrag gefallen hat, möchten Sie vielleicht auch How To Install LAMP With PHP 7.4 on Ubuntu 20.04 lesen.

PS. Wenn Ihnen dieser Beitrag über die Installation von WordPress mit LAMP Stack auf Ubuntu 20.04 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen unten oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.


Panels
  1. So installieren Sie WordPress mit LAMP Stack auf Ubuntu 16.04

  2. So installieren Sie WordPress mit LAMP Stack auf Ubuntu 18.04

  3. So installieren Sie WordPress mit einem LEMP-Stack auf Ubuntu 18.04

  4. So installieren Sie WordPress mit OpenLiteSpeed ​​unter Ubuntu 18.04

  5. So installieren Sie WordPress unter Ubuntu 22.04

So installieren Sie phpMyAdmin mit LAMP unter Ubuntu 16.04

So installieren Sie LAMP Stack auf Ubuntu 18.04 Server/Desktop

So installieren Sie LAMP Stack auf Ubuntu 20.04 Server/Desktop

So installieren Sie LAMP Stack mit PhpMyAdmin in Ubuntu 20.04

So installieren Sie den LAMP-Stack unter Ubuntu 16.04

So installieren Sie WordPress mit LAMP unter Ubuntu 20.04