So erstellen Sie eine Website oder ein Blog im Jahr 2020 - Kostenlose und einfache Anleitung zum Erstellen einer Website

So installieren Sie WordPress: Ubuntu 18.04 mit LAMP Stack

So installieren Sie WordPress: Ubuntu 18.04 mit LAMP Stack

Dank seiner Benutzerfreundlichkeit und Flexibilität bei der Erstellung aller Arten von Websites ist WordPress das beliebteste Content-Management-System (CMS). Die Software kann auch auf verschiedenen Hosting-Typen installiert werden, einschließlich eines virtuellen privaten Servers (VPS).

Um WordPress auf Ihrem Server zu installieren, können Sie den LAMP-Stack (Linux, Apache, MySQL und PHP) verwenden. Diese Methode ist ideal, wenn Sie die vollständige Kontrolle über das WordPress-Backend benötigen.

In diesem Artikel werden die Details der Installation von WordPress unter Ubuntu 18.04 mithilfe des LAMP-Stacks behandelt, von der Installation des Apache-Servers bis zur Konfiguration von WordPress über einen Webbrowser.

Bevor Sie beginnen, müssen Sie über einen SSH-Client auf den VPS zugreifen. Schauen Sie sich unser PuTTY-Tutorial an, wie das geht.

Schritt 1. Installieren und konfigurieren Sie den Apache-Webserver

Der erste Schritt beim Einrichten des LAMP-Stacks besteht in der Installation und Konfiguration des Apache-Servers. Zuerst müssen wir die Paketliste auf Ihrem System aktualisieren und aktualisieren und die Pakete auf die neueste Version aktualisieren. Verwenden Sie dazu die folgenden Befehle in Ihrem SSH-Client:

sudo apt update -y
sudo apt upgrade -y

Wenn Sie zur Eingabe eines Passworts aufgefordert werden, geben Sie Ihr VPS-Root-Passwort ein und drücken Sie Geraten in.

Jetzt ist es an der Zeit, den Apache2-Webserver auf Ihrem VPS zu installieren. Wenn Sie einen VPS-Plan von Hostinger erwerben, ist Apache2 vorinstalliert. Wenn Sie den nächsten Schritt befolgen, schadet dies Ihrem VPS nicht, Sie können ihn jedoch überspringen.

Führen Sie den folgenden Befehl aus, um Apache2 zu installieren:

sudo apt install apache2

Bei Hostinger VPS ist The Uncomplicated Firewall (UFW) nicht vorinstalliert. Wenn Sie jedoch UFW auf Ihrem VPS installiert haben, können Sie den Apache HTTP- und HTTPS-Verkehr einschränken. Geben Sie diesen Befehl ein, um Ihre UFW-Anwendungsprofile zu überprüfen:

sudo ufw app list

Die Ausgabe sieht folgendermaßen aus:

Available applications:
 Apache
 Apache Full
 Apache Secure
 OpenSSH

Wenn Sie diesen Befehl auf einem Standard-Hostinger-VPS ausführen, der nicht über UFW verfügt, sollte die folgende Ausgabe ausgegeben werden:

-bash: ufw: command not found

Schritt 2. PHP installieren

Damit WordPress mit der MySQL-Datenbank kommunizieren und dynamische Inhalte anzeigen kann, ist PHP erforderlich. Sie müssen außerdem zusätzliche PHP-Erweiterungen für WordPress installieren.

Führen Sie den folgenden Befehl aus, um PHP und PHP-Erweiterungen gleichzeitig zu installieren:

sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-xml php-mbstring php-xmlrpc php-zip php-soap php-intl -y

Wenn Sie ein Verzeichnis anfordern, ohne einen Dateinamen anzugeben, index.html es wird vorrangig behandelt und daher angezeigt. Sie können die Prioritätsreihenfolge im ändern confaddr Archiv. Verwenden Sie den folgenden Befehl, um es mit dem Nano-Texteditor zu öffnen:

sudo nano /etc/apache2/mods-enabled/dir.conf

Sie sollten Folgendes sehen:

Die Einstellungen zum Öffnen der Datei dir.conf mit dem Nano-Texteditor.

Beim Laden der Website werden die Dateien von links nach rechts aufgelöst. Sie müssen alle Dateien in der richtigen Prioritätsreihenfolge anordnen. Zum Beispiel, wenn Sie möchten index.php haben eine höhere Priorität als index.htmlBeweg dich einfach index.php auf der linken Seite von index.html.

Wenn Sie die Datei geändert haben, speichern Sie sie und beenden Sie den Vorgang durch Drücken von STRG+X. Dann schreibe UND um Änderungen zu speichern und Geraten in um es zu schließen

Jetzt müssen Sie den Apache2-Webserver neu starten, damit die Änderungen wirksam werden. Führen Sie dazu den folgenden Befehl aus:

sudo systemctl restart apache2

Erstellen Sie eine Beispiel-PHP-Datei im Web-Root-Verzeichnis, um zu überprüfen, ob PHP funktioniert. Verwenden Sie diesen Befehl, um in das Verzeichnis zu wechseln:

cd /var/www/html

Erstellen Sie dann mit diesem Befehl eine Beispiel-PHP-Datei und öffnen Sie sie mit dem Nano-Texteditor:

nano sample.php

Fügen Sie im Texteditor den folgenden Code ein:

Speichern und beenden Sie die Datei.

Greifen Sie nun auf die Datei zu, indem Sie Folgendes eingeben http://your-IP-address/sample.php in Ihrem Webbrowser. Sie sollten diese PHP-Informationsseite sehen:

PHP-Informationsseite.

Wir empfehlen, die Datei nach der Überprüfung der Installation zu löschen. PHP-Informationen zeigen die PHP-Installation und Serverkonfiguration, was Cyber-Angreifern den Zugriff auf Ihren Server erleichtern kann. Verwenden Sie diesen Befehl, um es zu entfernen:

sudo rm /var/www/html/sample.php

Schritt 3. Konfigurieren Sie MySQL und erstellen Sie eine Datenbank

Sobald Apache ausgeführt wird, besteht der nächste Schritt darin, die MySQL-Datenbank zu installieren. Führen Sie dazu den folgenden Befehl aus:

apt install mysql-server -y

Sie müssen Ihr Passwort eingeben. Um die Installation abzuschließen, drücken Sie UND Und Geraten in Auf Anfrage.

Öffnen Sie nach der Installation von MySQL auf Ihrem VPS das MySQL-Terminal, indem Sie den folgenden Befehl eingeben:

sudo mysql

Legen Sie das Passwort für das MySQL-Root-Konto mit diesem Befehl fest:

mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH
mysql_native_password BY ‘YOURPASSWORD’;

Stellen Sie sicher, dass Sie stattdessen ein sicheres MySQL-Root-Passwort eingeben IHR PASSWORT.

Um diese Änderungen zu implementieren, führen Sie die aus spülen Befehl:

mysql> FLUSH PRIVILEGES;

Verwenden Sie den folgenden Befehl, um eine WordPress-Datenbank zu erstellen:

mysql> CREATE DATABASE WordPressDB DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Jetzt erstellen wir ein MySQL-Benutzerkonto, um mit der neuen WordPress-Datenbank zu arbeiten. wir werden verwenden WordPressDB wie der Name der Datenbank und testhostinger als Benutzername:

GRANT ALL ON WordPressDB.* TO 'testhostinger'@'localhost' IDENTIFIED BY 'newpassword’;

Stellen Sie sicher, dass Sie stattdessen ein sicheres Passwort eingeben Neues Kennwort. Sobald dies erledigt ist, löschen Sie die Berechtigungen für MySQL, um die Änderungen zu implementieren.

mysql> FLUSH PRIVILEGES;

Beenden Sie schließlich MySQL, indem Sie diesen Befehl eingeben:

mysql> EXIT;

Schritt 4. Bereiten Sie die Installation von WordPress auf Ubuntu vor

Es ist Zeit, Ihre WordPress-Installation vorzubereiten, indem Sie eine WordPress-Konfigurationsdatei und ein WordPress-Verzeichnis erstellen.

Erstellen einer WordPress.conf-Datei

Beginnen Sie mit der Erstellung eines WordPress.conf Apache-Konfigurationsdatei in /etc/apache2/available-sites Verzeichnis. Verwenden Sie den folgenden Befehl:

nano /etc/apache2/sites-available/WordPress.conf

Beachten Sie, dass bei Dateinamen und Gebietsschemanamen unter Linux die Groß-/Kleinschreibung beachtet werden muss.

Sobald Sie diesen Befehl ausführen, werden Sie zum Nano-Texteditor weitergeleitet, um ihn zu bearbeiten WordPress.conf Archiv. Erlauben .htaccess Hinzufügen dieser Zeilen zum VirtualHost-Block:


   AllowOverride All

Schließen und speichern Sie die Datei, indem Sie auf drücken STRG+X. Drucken UND Und Geraten in Auf Anfrage.

Erstellen eines WordPress-Verzeichnisses

Als nächstes erstellen Sie ein Verzeichnis für WordPress in /var/www/. In unserem Beispiel lautet Ihr vollständiger Pfad /var/www/wordpress. Verwenden Sie dazu die mkdir Befehl zum Erstellen des Verzeichnisses:

mkdir /var/www/wordpress

Jetzt aktivieren mod_rewrite Um die Permalink-Funktion von WordPress zu verwenden, führen Sie den folgenden Befehl im Terminal aus:

sudo a2enmod rewrite

Sie müssen den Apache-Webserver mit dem folgenden Befehl neu starten:

systemctl restart apache2

Der nächste Schritt besteht darin, die zu ändern Servername Richtlinie in der /etc/apache2/apache2.conf Archiv. Öffnen Sie die Datei mit diesem Befehl:

nano /etc/apache2/apache2.conf

Sie müssen das konfigurieren Servername Fügen Sie die Direktive der IP-Adresse oder dem Hostnamen des Servers hinzu, indem Sie die folgende Zeile hinzufügen /etc/apache2/apache2.conf Archiv:

ServerName 

Schließen und speichern Sie die Datei.

Jetzt müssen Sie überprüfen, ob die Apache-Konfiguration korrekt ist, indem Sie den folgenden Befehl im Terminal ausführen:

apachectl configtest

Wenn die Konfiguration einwandfrei funktioniert, sollte die folgende Ausgabe ausgegeben werden:

Syntax OK
Ausgabe: Fenster „Syntax OK“.

Schritt 5. Laden Sie WordPress herunter und konfigurieren Sie es

Nachdem alle Vorbereitungen abgeschlossen sind, ist es Zeit, WordPress zu installieren. Es gibt zwei Methoden: WordPress über eine Weboberfläche konfigurieren oder manuell bearbeiten wp-config.php Archiv.

Methode 1. WordPress über einen Browser einrichten

Installieren Sie zunächst die wget Paket auf Ihrem VPS. Dies wird beim Herunterladen von WordPress-Dateien nützlich sein. Führen Sie diesen Befehl in der Befehlszeile aus:

sudo apt install wget -y

Verwenden Sie dann den Befehl wget, gefolgt vom WordPress-Download-Link:

wget https://wordpress.org/latest.zip

Nachdem Sie die ZIP-Datei heruntergeladen haben, installieren Sie das Unzip-Dienstprogramm mit den folgenden Befehlen:

ls
sudo apt install unzip -y

Sie müssen die Datei nun in das richtige Verzeichnis verschieben, bevor Sie sie entpacken. Verwenden Sie den Befehl:

mv latest.zip /var/www/html

Navigieren Sie dann in das Verzeichnis und entpacken Sie die Datei mit diesen Befehlen:

cd /var/www/html
unzip latest.zip

Verwenden Sie anschließend den folgenden Befehl, um das Verzeichnis zu verschieben:

mv -f wordpress/* ./

Der letzte Schritt ist das Entfernen index.html. Verwenden Sie den folgenden Befehl:

sudo rm -rf index.html

Du kannst den … benutzen ls Befehl zum Überprüfen, ob die index.html Die Datei wurde gelöscht. Wenn Sie fertig sind, starten Sie Apache mit diesen Befehlen neu:

sudo systemctl starte Apache2 neu
sudo chown -R www-data:www-data /var/www/

Zum Abschluss richten Sie WordPress über einen Webbrowser ein. Öffnen Sie einen Webbrowser und geben Sie die IP-Adresse des Servers ein. Die folgenden Schritte ähneln einem Standard-WordPress-Setup.

Wählen Sie zunächst eine Sprache für WordPress aus und klicken Sie Weitermachen.

WordPress-Konfiguration: Sprachauswahl.

ZU Willkommen bei WordPress Es erscheint eine Meldung mit den Informationen, die Sie zum Abschließen der Einrichtung benötigen. Klick auf das Aufleuchten! Klicken Sie auf die Schaltfläche, um fortzufahren.

Willkommensnachricht bei WordPress – Hervorhebung der Schaltfläche „Los geht’s“.

Sie gelangen zur Haupteinstellungsseite. Geben Sie die folgenden Details ein:

Name der Datenbank – Geben Sie den Namen ein, den Sie beim Einrichten der WordPress-Datenbank festgelegt haben. In diesem Fall wird es so sein WordPressDB.Nutzername – Geben Sie den MySQL-Benutzernamen ein, den Sie zuvor für die Datenbank konfiguriert haben.Passwort – Geben Sie das Passwort ein, das Sie für den Datenbankbenutzer erstellt haben.Datenbankhost – Standardwert beibehalten lokaler Server Hier.Präfixtabelle – hinausgehen wp_ in diesem Bereich.

Klicken Liefern weitermachen.

WordPress-Einstellungsseite mit Formular für Datenbankverbindungsdetails

Es erscheint eine neue Meldung, die besagt, dass WordPress nun mit Ihrer Datenbank kommunizieren kann. Klicken Führen Sie die Installation aus.

WordPress-Nachricht, die darüber informiert, dass die Verbindung zur Datenbank erfolgreich war, und die Schaltfläche hervorhebt

Danach müssen Sie weitere Informationen eingeben:

Seitentitel – Geben Sie den Namen der WordPress-Website ein. Um Ihre Website zu optimieren, empfehlen wir die Eingabe Ihres Domainnamens.Nutzername – Erstellen Sie einen neuen Benutzernamen, mit dem Sie sich bei WordPress anmelden.Passwort – Erstellen Sie ein Passwort für den WordPress-Benutzer.deine E-Mail – E-Mail-Adresse für Updates und Benachrichtigungen hinzufügen.Suchmaschinensichtbarkeit – Lassen Sie dieses Kontrollkästchen deaktiviert, wenn Sie nicht möchten, dass Suchmaschinen Ihre Website indizieren, bis sie fertig ist.

Klick auf das Installieren Sie WordPress Klicken Sie auf die Schaltfläche, um den Vorgang abzuschließen.

WordPress-Setup-Seite – Installationsformular

ZU Erfolg Es erscheint eine Meldung zusammen mit einer Anmeldeschaltfläche. Von dieser Seite aus können Sie direkt auf WordPress zugreifen.

Erfolgsmeldung: WordPress wurde installiert

Sobald Sie angemeldet sind, werden Sie zum WordPress-Administrationsbereich weitergeleitet. Jetzt können Sie mit der Anpassung der Website beginnen, indem Sie WordPress-Plugins und Themes installieren.

Wenn Ihre WordPress-Site noch keinen Domainnamen hat, kaufen Sie einen und verweisen Sie den Domainnamen auf den VPS, bevor Sie die Website veröffentlichen.

Methode 2. Manuelle Bearbeitung der Datei wp-config.php

Alternativ können Sie WordPress installieren, indem Sie die Datei manuell bearbeiten wp-config.php Archiv. Verwenden Sie diese Befehle, um Ihr aktuelles Arbeitsverzeichnis zu ändern und die WordPress-Datei herunterzuladen:

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

Führen Sie dann den folgenden Befehl aus, um die komprimierte Datei zu extrahieren:

tar xzvf latest.tar.gz

Ein … kreieren .htaccess Datei in der /tmp Verzeichnis mit diesem Befehl:

nano /tmp/wordpress/.htaccess

Speichern Sie die Datei, indem Sie drücken STRG+X und dann UND Und Geraten in Auf Anfrage.

Jetzt müssen Sie die WordPress-Beispielkonfigurationsdatei umbenennen. Standardmäßig heißt es wp-config-sample.php. Benennen Sie es mit diesem Befehl um:

mv /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php

Ein … kreieren aktualisieren Ordner im /var/www/html Route, damit WordPress in Zukunft keine Berechtigungsprobleme mehr hat:

cd /var/www/html
mkdir wp-content/update                                   

Dieser Befehl schließt die Erstkonfiguration ab. Jetzt können wir die Dateien in das Stammverzeichnis des Dokuments kopieren:

sudo cp -a /tmp/wordpress/. /var/www/wordpress

Ändern Sie den Besitzer von WordPress-Dateien in WWW-Daten Benutzer und Gruppen, da sie vom Apache-Webserver verwendet werden. Um die Eigenschaft zu ändern, führen Sie diesen Befehl aus:

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

Legen Sie dann die richtigen Berechtigungen für die Verzeichnisse und Dateien fest:

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

Für die Ersteinrichtung müssen Sie außerdem WordPress-Salts generieren. Führen Sie dazu diesen Befehl aus:

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

Dieser Befehl erzeugt bei jeder Ausführung eindeutige Salt-Werte. Kopieren Sie die Ausgabe und ersetzen Sie die Dummy-Werte in der wp-config.php Archiv. Geben Sie diesen Befehl ein, um die Datei zu öffnen und zu bearbeiten:

nano /var/www/wordpress/wp-config.php

Er wp-config.php Die Datei enthält oben auch Details zur Datenbankkonfiguration. Ersetze das DB_NAME, DB_USER, Und DB_PASSWORD mit den Werten, die Sie für WordPress festgelegt haben.

define('DB_NAME', 'WordPressDB');
/** MySQL database username */
define('DB_USER', 'WordPressUser');
/** MySQL database password */
define('DB_PASSWORD', 'DB_Password');

Fügen Sie abschließend unten die Dateisystemmethode hinzu:

define('FS_METHOD', 'direct');

Speichern Sie die Datei, nachdem Sie Änderungen vorgenommen haben.

Abschluss

WordPress ist ein beliebtes CMS, das sich hervorragend zum Erstellen von Websites eignet. Wenn Sie über VPS-Hosting verfügen, ist die Einrichtung von WordPress mit dem LAMP-Stack eine großartige Möglichkeit, Ihre Website zu optimieren und auf Ihr Backend zuzugreifen.

Denken Sie daran, den Benutzer sudo oder root zu verwenden, da für den Installationsvorgang Administratorzugriff erforderlich ist. Fassen wir noch einmal die Schritte zur Installation von WordPress CMS auf einem Server mit Ubuntu 18.04 zusammen:

Installieren Sie Apache2 – wird die Basis für Ihren Webserver sein.Installieren Sie PHP – WordPress wird es verwenden, um mit der Datenbank zu kommunizieren. Denken Sie daran, auch PHP-Erweiterungen zu installieren.Konfigurieren Sie MySQL – fungiert als Datenbank für alle WordPress-Dateien.Bereiten Sie sich auf die WordPress-Installation vor – ein WordPress-Verzeichnis und das WordPress.conf Sie sind für den Installationsprozess notwendig.Laden Sie WordPress herunter und installieren Sie es unter Ubuntu – Schließen Sie den Vorgang ab, indem Sie die WordPress-Site einrichten.

Wir hoffen, dass Sie mit diesem Tutorial erfahren haben, wie Sie WordPress unter Ubuntu installieren und konfigurieren. Probieren Sie es einfach selbst aus. Wenn Sie Fragen haben, hinterlassen Sie diese bitte im Kommentarbereich unten.