GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie WordPress mit Apache unter Ubuntu 18.04

WordPress ist bei weitem die beliebteste Open-Source-Blogging- und CMS-Plattform, die über ein Viertel der weltweiten Websites betreibt. Es basiert auf PHP und MySQL und enthält eine Menge Funktionen, die mit kostenlosen und Premium-Plugins und -Designs erweitert werden können. Mit WordPress können Sie ganz einfach Ihren E-Commerce-Shop, Ihre Website, Ihr Portfolio oder Ihren Blog erstellen.

In diesem Tutorial zeigen wir Ihnen, wie Sie WordPress auf einem Ubuntu 18.04-Rechner installieren. Es ist ein ziemlich unkomplizierter Vorgang, der weniger als zehn Minuten in Anspruch nimmt. Zum Zeitpunkt der Erstellung dieses Artikels ist die neueste Version von WordPress Version 5.0.2.

Wir verwenden einen LAMP-Stack mit Apache als Webserver, SSL-Zertifikat, dem neuesten PHP 7.2 und MySQL/MariaDB als Datenbankserver.

Voraussetzungen #

Stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind, bevor Sie mit diesem Tutorial fortfahren:

  • Haben Sie einen Domänennamen, der auf die öffentliche IP Ihres Servers verweist. Wir verwenden example.com .
  • Als Benutzer mit sudo-Berechtigungen angemeldet.
  • Apache wird gemäß dieser Anleitung installiert.
  • Sie haben ein SSL-Zertifikat für Ihre Domain installiert. Sie können ein kostenloses SSL-Zertifikat von Let’s Encrypt installieren, indem Sie diesen Anweisungen folgen.

Aktualisieren Sie die Paketliste und aktualisieren Sie die installierten Pakete auf die neuesten Versionen:

sudo apt updatesudo apt upgrade

Erstellen einer MySQL-Datenbank #

WordPress verwendet eine MySQL-Datenbank, um alle seine Daten wie Beiträge, Seiten, Benutzer, Plugins und Themeneinstellungen zu speichern. Wir beginnen damit, eine MySQL-Datenbank und ein MySQL-Benutzerkonto zu erstellen und Zugriff auf die Datenbank zu gewähren.

Wenn Sie MySQL oder MariaDB nicht auf Ihrem Ubuntu-Server installiert haben, können Sie dies tun, indem Sie einer der folgenden Anleitungen folgen:

  • Installieren Sie MySQL auf Ubuntu 18.04
  • Installieren Sie MariaDB auf Ubuntu 18.04

Melden Sie sich bei der MySQL-Shell an, indem Sie den folgenden Befehl eingeben:

sudo mysql

Führen Sie in der MySQL-Shell die folgende SQL-Anweisung aus, um eine Datenbank zu erstellen:

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Erstellen Sie als Nächstes ein MySQL-Benutzerkonto und gewähren Sie Zugriff auf die Datenbank:

GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

Verlassen Sie schließlich die MySQL-Konsole, indem Sie Folgendes eingeben:

EXIT

Installieren von PHP #

PHP 7.2, die Standard-PHP-Version in Ubuntu 18.04, wird vollständig unterstützt und für WordPress empfohlen.

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

sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl

Starten Sie Apache neu, damit die neu installierten PHP-Erweiterungen geladen werden:

sudo systemctl restart apache2

Wordpress wird heruntergeladen #

Bevor Sie das Wordpress-Archiv herunterladen, erstellen Sie zunächst ein Verzeichnis, das unsere WordPress-Dateien enthält:

sudo mkdir -p /var/www/example.com

Der nächste Schritt besteht darin, die neueste Version von WordPress von der WordPress-Downloadseite mit dem folgenden wget-Befehl herunterzuladen:

cd /tmpwget https://wordpress.org/latest.tar.gz

Extrahieren Sie nach Abschluss des Downloads das Archiv und verschieben Sie die extrahierten Dateien in das Dokumentenstammverzeichnis der Domain:

tar xf latest.tar.gzsudo mv /tmp/wordpress/* /var/www/example.com/

Legen Sie mit dem folgenden chown-Befehl die richtigen Berechtigungen fest, damit der Webserver vollen Zugriff auf die Dateien und Verzeichnisse der Site hat:

sudo chown -R www-data: /var/www/example.com

Apache konfigurieren #

Inzwischen sollten Sie bereits Apache mit SSL-Zertifikat auf Ihrem System installiert haben, wenn nicht, überprüfen Sie die Voraussetzungen für dieses Tutorial.

Der nächste Schritt besteht darin, die Konfiguration der virtuellen Apache-Hosts für unsere WordPress-Domain zu bearbeiten:

sudo nano /etc/apache2/sites-available/example.com.conf

Die folgende Apache-Konfiguration leitet HTTP zu HTTPS und www zu einer nicht-www-Version Ihrer Domäne um und aktiviert HTTP2. Vergessen Sie nicht, example.com zu ersetzen mit Ihrer Wordpress-Domain und stellen Sie den korrekten Pfad zu den SSL-Zertifikatsdateien ein.

/etc/apache2/sites-available/example.com.conf
<VirtualHost *:80>
  ServerName example.com
  ServerAlias www.example.com

  Redirect permanent / https://example.com/
</VirtualHost>

<VirtualHost *:443>
  ServerName example.com
  ServerAlias www.example.com

  Protocols h2 http/1.1

  <If "%{HTTP_HOST} == 'www.example.com'">
    Redirect permanent / https://example.com/
  </If>

  DirectoryIndex index.html index.php
  DocumentRoot /var/www/example.com

  ErrorLog ${APACHE_LOG_DIR}/example.com-error.log
  CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined

  SSLEngine On
  SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem
  SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
  SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem

  <Directory /var/www/example.com>
      Options FollowSymLinks
      AllowOverride All
      Require all granted
  </Directory>

</VirtualHost>

Aktivieren Sie den virtuellen Host für die Domäne. Der folgende Befehl erstellt einen symbolischen Link von sites-available zu den sites-enabled Verzeichnis:

sudo a2ensite example.com

Damit die neue Konfiguration wirksam wird, starten Sie den Apache-Dienst neu, indem Sie Folgendes eingeben:

sudo systemctl restart apache2

Abschluss der WordPress-Installation #

Nachdem Wordpress heruntergeladen und die Serverkonfiguration abgeschlossen ist, ist es an der Zeit, die WordPress-Installation über die Weboberfläche abzuschließen.

Öffnen Sie Ihren Browser, geben Sie Ihre Domain ein und ein Bildschirm ähnlich dem folgenden wird angezeigt:

Wählen Sie die gewünschte Sprache aus und klicken Sie auf Continue Schaltfläche.

Als nächstes sehen Sie die folgende Informationsseite, klicken Sie auf Let's go! Schaltfläche.

Auf dem nächsten Bildschirm fordert Sie der Einrichtungsassistent auf, Ihre Datenbankverbindungsdaten einzugeben. Geben Sie die MySQL-Benutzer- und Datenbankdetails ein, die Sie zuvor erstellt haben.

Starten Sie die Installation, indem Sie auf Run the Installation klicken Schaltfläche.

Im nächsten Schritt müssen Sie einen Namen für Ihre WordPress-Site eingeben und einen Benutzernamen auswählen (geben Sie aus Sicherheitsgründen nicht „admin“ ein).

Das Installationsprogramm generiert automatisch ein sicheres Passwort für Sie. Vergessen Sie nicht, dieses Passwort zu speichern. Sie können das Passwort auch selbst festlegen.

Geben Sie Ihre E-Mail-Adresse ein und wählen Sie aus, ob Sie Suchmaschinen davon abhalten möchten, die Website zu indizieren (nicht empfohlen).

Klicken Sie auf Install WordPress und sobald die Installation abgeschlossen ist, werden Sie zu einer Seite weitergeleitet, die Sie darüber informiert, dass WordPress installiert wurde. Um auf Ihr WordPress-Anmeldeformular zuzugreifen, klicken Sie auf Log in Schaltfläche.

Geben Sie Ihren Benutzernamen und Ihr Passwort ein und klicken Sie auf Log in Schaltfläche.

Sobald Sie sich angemeldet haben, werden Sie zum WordPress-Administrations-Dashboard weitergeleitet.

Von hier aus können Sie mit der Anpassung Ihrer WordPress-Installation beginnen, indem Sie neue Designs und Plugins installieren.


Ubuntu
  1. So installieren Sie MySQL 8.0 in Ubuntu 18.04

  2. Ubuntu 20.04 WordPress mit Apache-Installation

  3. So installieren Sie WordPress mit Nginx unter Ubuntu 18.04

  4. So installieren Sie WordPress mit Docker auf Ubuntu

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

So installieren Sie NextCloud auf Ubuntu 20.04 mit Apache

So installieren Sie WordPress 4.7 auf Ubuntu 16.04 mit Apache, MariaDB, PHP7

So installieren Sie WordPress mit Apache in Ubuntu 20.04

So installieren Sie WordPress mit LAMP auf Ubuntu 18.04 Bionic Beaver

So installieren Sie MySQL unter Ubuntu 22.04

So installieren Sie WordPress auf Ubuntu 20.04