In diesem Tutorial führen wir Sie durch die Schritte zur Installation von WordPress auf einem Ubuntu 18.04 VPS mit allen erforderlichen Komponenten, wie Apache-Webserver, PHP und MySQL/MariaDB-Datenbankserver, und konfigurieren WordPress für die Verwendung einer Datenbank auf einem Remote-Server.
WordPress ist das beliebteste und am weitesten verbreitete Content-Management-System (CMS). Es ist das CMS der Wahl für 26 % des gesamten Webs. Es basiert auf PHP und speichert seine Informationen in einer MySQL-Datenbank. Die große Menge an Themen und Plugins macht dieses CMS zu einer ausgezeichneten Wahl für jemanden, der eine benutzerfreundliche Möglichkeit benötigt, seine Ideen auf eine gut aussehende Website zu bringen. Beginnen wir mit der Installation.
Voraussetzungen
- Ubuntu 18.04 VPS + Remote-Datenbankserver
- PHP-Version 7.3 oder neuer.
- MySQL-Datenbankversion 5.6 oder neuer ODER MariaDB-Version 10.1 oder neuer.
- HTTPS-Unterstützung
Schritt 1:Melden Sie sich an und aktualisieren Sie den Server
Melden Sie sich über SSH als Benutzer root bei Ihrem Ubuntu 18.04 VPS an
ssh root@IP_Address -p Port_number
Vergessen Sie nicht, „IP_Address“ und „Port_number“ durch die tatsächliche IP-Adresse Ihres Servers und die SSH-Portnummer zu ersetzen.
Sobald Sie sich darin befinden, führen Sie die folgenden Befehle aus, um sicherzustellen, dass alle installierten Pakete auf Ihrem Server auf die neuesten verfügbaren Versionen aktualisiert werden:
apt-Update &&apt-Upgrade
Schritt 2:Apache-Webserver installieren
Wir müssen einen Webserver installieren, um die Inhalte von WordPress bereitzustellen. Zu diesem Zweck werden wir den Apache-Webserver installieren und verwenden. Es ist im offiziellen Ubuntu-Repository verfügbar und kann einfach mit dem apt-Paketmanager installiert werden:
apt -y install apache2
Sobald die Installation des Webservers abgeschlossen ist, sollte Apache automatisch gestartet werden. Sie können dies bestätigen, indem Sie seinen Status überprüfen
systemctl-Status apache2
Ausgabe:
apache2.service - Der Apache HTTP-Server Geladen:geladen (/lib/systemd/system/apache2.service; aktiviert; Herstellervoreinstellung:aktiviert) Drop-In:/lib/systemd/system/apache2.service.d └ ─apache2-systemd.conf Aktiv:aktiv (läuft) seit Fr 2019-08-09 02:31:39 CST; vor 14min Haupt-PID:406 (Apache2) Aufgaben:7 (Limit:1110) CGroup:/system.slice/apache2.service ├─ 407 /usr/sbin/apache2 -k start ├─ 423 /usr/sbin/apache2 -k start ├─ 426 /usr/sbin/apache2 -k start ├─ 427 /usr/sbin/apache2 -k start ├─ 428 /usr/sbin/apache2 -k start
Aktivieren Sie den automatischen Start von Apache nach einem Serverneustart
systemctl aktiviert Apache2
Schritt 3:PHP installieren
Wie bereits erwähnt, ist WordPress eine PHP-basierte Anwendung, daher müssen wir PHP und mehrere PHP-Erweiterungen auf dem Server installieren. Führen Sie den folgenden Befehl aus, um alle erforderlichen Komponenten zu installieren:
apt -y install php php-xml php-common php-gd php-mbstring php-xmlrpc php-curl php-soap php-zip php-intl
Nachdem die Installation von PHP abgeschlossen ist, können Sie die installierte Version überprüfen:
PHP 7.2.19-0ubuntu0.18.04.1 (cli) (erstellt:4. Juni 2019 14:48:12) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies mit Zend OPcache v7.2.19-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
Schritt 4:Installieren Sie MySQL auf dem Remote-Server
Der nächste Schritt ist die Installation eines Datenbankservers. Für die Zwecke dieses Tutorials werden wir es auf einem Remote-Server installieren.
Melden Sie sich über SSH beim Remote-Server an
ssh root@remote_IP -p Portnummer
und installieren Sie den MySQL-Datenbankserver mit dem folgenden Befehl
apt -y install mysql
Um Remote-Verbindungen zu akzeptieren, bearbeiten Sie die MySQL-Konfigurationsdatei und ändern Sie die bind-address
Möglichkeit. Es ist so eingestellt, dass es nur auf localhost lauscht. Wir werden 127.0.0.1
ändern an die IP-Adresse des Datenbankservers.
/etc/mysql/mysql.conf.d/mysqld.cnf# Anstatt das Netzwerk zu überspringen, wird jetzt standardmäßig nur auf# localhost gelauscht, was kompatibler und nicht weniger sicher ist.bind-address =remote_IPund starten Sie MySQL neu, damit die Änderungen wirksam werden:
systemctl startet mysql neuSchritt 5:Erstellen Sie eine MySQL-Datenbank und einen Benutzer
Während Sie noch bei dem Remote-Server angemeldet sind, den wir als unseren Datenbankserver verwenden, erstellen Sie einen MySQL-Benutzer und eine MySQL-Datenbank für die WordPress-Installation. Melden Sie sich als Root-Benutzer bei der MySQL-Cli an und führen Sie die folgenden Befehle aus:
mysql -u root -pmysql> CREATE DATABASE wp;mysql> CREATE USER 'wpser'@'IP_address' IDENTIFIED BY 'PASSWORD';mysql> GEWÄHREN SIE ALLE PRIVILEGIEN AUF wp.* TO 'wpser'@'IP_address';mysql> FLUSH-RECHTE;Wobei „IP_address“ die IP-Adresse des Ubuntu 18.04-Servers ist, auf dem WordPress installiert wird. Stellen Sie sicher, dass Sie das Passwort durch ein gutes und eindeutiges ersetzen.
Schritt 6:WordPress installieren
Gehen Sie jetzt zurück zum Ubuntu 18.04 VPS, wo wir Apache und PHP installiert haben, und installieren Sie WordPress darauf. Laden Sie dazu das WordPress-Archiv herunter:
wget https://wordpress.org/latest.zipEntpacken Sie das heruntergeladene ZIP-Archiv in das Dokumentenstammverzeichnis:
Neueste.zip entpacken /var/www/htmlLegen Sie den richtigen Besitz für die WordPress-Dateien fest:
chown -R www-data:www-data /var/www/html/wordpressBenennen Sie die
wp-config-sample.php
um WordPress-Konfigurationsdatei inwp-config.php
:mv /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.phpBearbeiten Sie die WordPress-Konfigurationsdatei und ändern Sie die folgenden Zeilen
nano /var/www/html/wordpress/wp-config.php/** Der Name der Datenbank für WordPress */define('DB_NAME', 'wp');/** Benutzername der MySQL-Datenbank */define ('DB_USER', 'wpuser');/** Passwort der MySQL-Datenbank */define('DB_PASSWORD', 'PASSWORD');/** MySQL-Hostname */define('DB_HOST', 'remote_IP');und speichern Sie die Datei.
Schritt 7:Erstellen Sie einen virtuellen Apache-Host
Um mit einem Domainnamen anstelle der IP-Adresse auf WordPress zugreifen zu können, müssen wir einen virtuellen Apache-Host für die spezifische Domain erstellen. Wir werden als Beispiel verwenden. Ersetzen Sie alle Vorkommen von
domain.com
mit Ihrem tatsächlichen Domainnamen.ServerAdmin [email protected] domain.comServerAlias www.domain.comDocumentRoot /var/www/html/wordpress Optionen Indizes FollowSymLinks AllowOverride All Erfordern alle gewährt ErrorLog ${APACHE_LOG_DIR}/domain.com_error.log CustomLog ${APACHE_LOG_DIR}/domain.com_access.log kombiniert Aktivieren Sie den virtuellen Host
a2ensite-domain.comStarten Sie Apache neu, damit die Änderungen wirksam werden
systemctl startet Apache2 neuMit diesem Schritt ist die WordPress-Installation abgeschlossen und Sie können die Konfiguration abschließen, indem Sie
http://domain.com
öffnen in Ihrem bevorzugten Webbrowser. Folgen Sie dann den Anweisungen auf dem Bildschirm, um eine Sprache auszuwählen, Ihr Administratorkonto zu erstellen usw.
Herzliche Glückwünsche! Wir haben nicht nur WordPress auf unserem Ubuntu 18.04 VPS installiert, sondern auch dafür gesorgt, dass es einen Datenbankserver verwendet, der von dem entfernt ist, der die WordPress-Instanz hostet.
Natürlich müssen Sie WordPress nicht auf Ubuntu 18.04 installieren und es für die Verwendung einer Remote-Datenbank konfigurieren, wenn Sie einen unserer optimierten WordPress-Hosting-Dienste verwenden. In diesem Fall können Sie einfach unsere erfahrenen Systemadministratoren bitten, WordPress auf Ubuntu 18.04 zu installieren und konfigurieren Sie es so, dass es eine Remote-Datenbank für Sie verwendet, indem Sie den LAMP-Stack oder einen anderen Webhosting-Stack Ihrer Wahl verwenden. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS. Wenn Ihnen dieser Beitrag gefallen hat, erfahren Sie, wie Sie WordPress unter Ubuntu 18.04 installieren und für die Verwendung einer Remote-Datenbank konfigurieren , teilen Sie es bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen unten oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.