So installieren Sie WordPress auf einem Ubuntu-Server

click fraud protection

WordPress ist die weltweit bekannteste Blogging- und CMS-Plattform für das Web. Es ist einfach zu entwickeln, anzupassen und für die Produktion zu skalieren. Es läuft auch auf unzähligen Server-Betriebssystemen (Linux, Windows und sogar BSD), hat Dutzende von Benutzern und versorgt einen guten Teil des gesamten Internets mit Strom. Die manuelle Installation von WordPress auf einem Server ist ein sehr aufwändiger Prozess und nicht für jedermann geeignet. Wenn Sie auf diesen Leitfaden gestoßen sind und mit solchen Dingen nicht sehr gut umgehen können, sollten Sie ihn sich ansehen Presslabs. Es ist ein großartiger Service, mit dem Benutzer die Blog-Software einfach skalieren und sichern können, damit sie effizient ausgeführt werden kann. Wenn Sie lieber alles selbst erledigen möchten, zeigt Ihnen dieses Handbuch, wie Sie WordPress auf einem Ubuntu-Server installieren.

Hinweis: Dieses Handbuch konzentriert sich jedoch hauptsächlich auf Ubuntu-Server und Linux, WordPress kann auf anderen Server-Betriebssystemen ausgeführt werden. Um es zu verwenden, benötigen Sie PHP, MySQL und einen Webserver.

instagram viewer

LAMP installieren

Während des Einrichtungsprozesses für den Ubuntu-Server haben Benutzer die Möglichkeit, viele Pakete auszuwählen, die sofort eingerichtet werden sollen. Eine der Optionen zur Auswahl ist ein LAMP-Stack (Linux Apache MySQL und PHP). Wenn Sie den Ubuntu-Server zum ersten Mal installieren, wählen Sie in diesem Handbuch diese Option während der Paketauswahl während des Setups aus.

Haben Sie Ubuntu Server bereits installiert? Keine Sorge, ein LAMP-Setup kann nachträglich installiert werden. Führen Sie dazu den folgenden Befehl im Terminal aus:

sudo apt installiere php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc libapache2-mod-php7.0 libapache2-mod-php lampenserver ^

Starten Sie dann den Webserver neu mit:

sudo systemctl apache2 neu starten

Wenn alle LAMP-bezogenen Pakete auf dem System installiert wurden, werden Sie aufgefordert, ein Root-MySQL-Kennwort festzulegen. Tun Sie dies und stellen Sie sicher, dass es sicher (und einprägsam) ist. Ohne das Festlegen eines Root-Passworts gibt es keine Möglichkeit, sich bei MySQL anzumelden, um eine neue Datenbank für WordPress zu erstellen.

Erstellen Sie zum Schluss einen Benutzer für WordPress (falls Sie noch keinen haben).

adduser ubuntu-wordpress passwd ubuntu-wordpress usermod -aG sudo ubuntu-wordpress

Konfigurieren Sie Apache2

Die Verwendung von WordPress unter Apache 2 erfordert einige Änderungen, um ordnungsgemäß zu funktionieren. Öffnen Sie mit dem Nano-Texteditor die Konfigurationsdatei des Apache2-Webservers.

sudo nano /etc/apache2/apache2.conf

Sobald Sie sich in Nano befinden, bewegen Sie sich mit den Pfeiltasten ganz nach unten. Fügen Sie unten diesen Code ein:

 AllowOverride All

Speichern Sie die aktualisierte Konfigurationsdatei mit Strg + O.und beenden Sie es mit Strg + X..

Zuletzt aktivieren Sie die erforderlichen Apache 2-Module.

sudo a2enmod umschreiben sudo a2enmod php7.0

Stellen Sie sicher, dass Sie den Webserver neu starten, wenn Sie fertig sind, um die Änderungen zu übernehmen.

sudo systemctl apache2 neu starten

WordPress installieren

Starten Sie den Installationsprozess, indem Sie die neueste Version von WordPress herunterladen.

Hinweis: Führen Sie diese Installation nicht unter Ubuntu als Root durch.

wget tar.gz -P / tmp / https://wordpress.org/latest.tar.gz

Extrahieren Sie den Inhalt der Datei tar.gz in das Standard-Webverzeichnis.

tar xzvf /tmp/latest.tar.gz -C / var / www / html / --strip-components = 1

Als nächstes erstellen Sie eine neue .htaccess Datei und aktualisieren Sie die Berechtigungen.

Berühren Sie /var/www/html/.htaccess chmod 660 /var/www/html/.htaccess

Mit CP kopiert CP die Beispielkonfiguration als Standardkonfigurationsdatei.

cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

Geben Sie Ihrem Benutzer mit chown das Eigentum an den WordPress-Dateien:

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

Anpassen von Berechtigungen

Ubuntu-WordPress hat jetzt einen besseren Zugang zu /var/www/html. Der nächste Schritt im Installationsprozess besteht darin, die Berechtigungen so zu optimieren, dass WordPress ordnungsgemäß funktioniert:

sudo find / var / www / html -typ d -exec chmod g + s {} \; sudo chmod g + w / var / www / html /

Das Themes- und Plugins-Verzeichnis muss ebenfalls geändert werden, damit alles reibungslos funktioniert.

sudo chmod -R g + w / var / www / html / wp-content / themen sudo chmod -R g + w / var / www / html / wp-content / plugins

Geheime Schlüssel einrichten

Aus Sicherheitsgründen muss jede neue WordPress-Installation mit einigen geheimen Schlüsseln überprüft werden. Diese Tasten können einfach mit dem Befehl curl ergriffen werden.

locken -s https://api.wordpress.org/secret-key/1.1/salt/ > / wp-Tasten

Bei Verwendung von Curl befinden sich die WordPress-Salt-Keys in / wp-keys. Verwenden Sie Katze, um sie anzuzeigen.

cat / wp-keys

Öffnen Sie ein zweites Terminal und bearbeiten Sie Ihre WordPress-Konfigurationsdatei.

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

Scrollen Sie bis zur Mitte der Datei und füllen Sie die Tasten an den richtigen Stellen aus. Verwenden Sie / wp-Tasten als Referenz.

Hinweis: Kopieren Sie zwischen den ‘’

Erstellen einer SQL-Datenbank

Melden Sie sich bei der MySQL-Oberfläche mit dem Root-Passwort an, das Sie zuvor während des LAMP-Installationsprozesses eingerichtet haben. Verwenden Sie die Eingabeaufforderung, um eine neue Datenbank für WordPress zu erstellen.

mysql -u root -p

Hinweis: Ändern Sie ‘sicheres PasswortMit einem sicheren Passwort. ENTFERNEN SIE NICHT.

CREATE DATABASE wordpressdb; CREATE USER ubuntuwordpress @ localhost IDENTIFIED BY 'Securepassword'; GEWÄHRLEISTEN SIE ALLE PRIVILEGIEN FÜR wordpressdb. * TO ubuntuwordpress @ localhost; SPÜLPRIVILEGIEN; Ausfahrt

Starten Sie den Apache 2-Webserver und MySQL neu, um die Änderungen widerzuspiegeln.

sudo service apache2 restart sudo service mysql restart

Letzte Änderungen

Das letzte, was Sie in Bezug auf die terminalbasierte Einrichtung tun müssen, ist, die Datenbankinformationen in der Datei config.php auszufüllen. Öffnen Sie es in Nano und geben Sie die erforderlichen Informationen ein. Es sollte so aussehen:

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

// ** MySQL-Einstellungen - Sie können diese Informationen von Ihrem Webhost erhalten ** //
/ ** Der Name der Datenbank für WordPress * /
define ("DB_NAME", "wordpressdb");

/ ** Benutzername der MySQL-Datenbank * /
define ("DB_USER", "ubuntuwordpress");

/ ** MySQL-Datenbankkennwort * /
define ('DB_PASSWORD', sicheres Passwort);

/ ** MySQL-Hostname * /
define ("DB_HOST", "localhost");

Einrichten Ihres WordPress-Blogs

Wenn die Konfiguration abgeschlossen ist, laden Sie die Domain Ihres Servers und führen Sie den WordPress-Setup-Prozess durch. Das Installationsprogramm ist sehr detailliert und führt Sie durch jeden Schritt.

watch instagram story