How to Set up Virtual Box and Vagrant on Windows
Inhaltsverzeichnis:
- Voraussetzungen
- MySQL-Datenbank erstellen
- Wordpress wird heruntergeladen
- Apache konfigurieren
- Fertigstellen der WordPress-Installation
- Fazit
WordPress ist die beliebteste Open-Source-Blogging- und CMS-Plattform weltweit und versorgt heute ein Viertel aller Websites im Internet. Es basiert auf PHP und MySQL und bietet eine Vielzahl von Funktionen, die mit kostenlosen und Premium-Plugins und -Themen erweitert werden können. WordPress ist der einfachste Weg, um einen Online-Shop, eine Website oder ein Blog zu erstellen.
In diesem Tutorial erklären wir Ihnen, wie Sie WordPress unter CentOS 7 installieren. Zum Zeitpunkt des Schreibens dieses Artikels ist die neueste Version von WordPress Version 5.0.3.
Wir werden einen LAMP-Stack mit Apache als Webserver, SSL-Zertifikat, dem neuesten PHP 7.2 und MySQL / MariaDB als Datenbankserver verwenden.
Voraussetzungen
Stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind, bevor Sie mit diesem Lernprogramm fortfahren:
- Ein Domainname, der auf die öffentliche IP-Adresse Ihres Servers verweist. Wir verwenden
example.com.Angemeldet als Benutzer mit sudo-Berechtigungen. Apache wird gemäß diesen Anweisungen installiert. PHP 7.2 wird gemäß diesen Anweisungen installiert. Sie haben ein SSL-Zertifikat für Ihre Domain installiert. Sie können ein kostenloses Let's Encrypt SSL-Zertifikat erstellen, indem Sie diese Anweisungen befolgen.
MySQL-Datenbank erstellen
WordPress speichert seine Daten und Konfiguration in einer MySQL-Datenbank. Wenn Sie MySQL oder MariaDB noch nicht auf Ihrem CentOS-Server installiert haben, können Sie die folgenden Anleitungen befolgen:
- Installieren Sie MySQL unter CentOS 7.Installieren Sie MariaDB unter CentOS 7.
Melden Sie sich bei der MySQL-Shell an, indem Sie den folgenden Befehl ausführen:
mysql -u root -p
Führen Sie in der MySQL-Shell die folgende SQL-Anweisung aus, um eine neue Datenbank mit dem Namen
wordpress
zu erstellen:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Erstellen Sie als Nächstes ein MySQL-Benutzerkonto mit dem Namen
wordpressuser
und erteilen Sie dem Benutzer die erforderlichen Berechtigungen, indem Sie den folgenden Befehl ausführen:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Wenn Sie fertig sind, verlassen Sie die MySQL-Konsole, indem Sie Folgendes eingeben:
Wordpress wird heruntergeladen
Der folgende Befehl lädt die neueste Version von WordPress von der WordPress-Downloadseite mit wget herunter und extrahiert das Archiv in das Dokumentenstammverzeichnis der Domäne:
wget -q -O - "http://wordpress.org/latest.tar.gz" | sudo tar -xzf - -C /var/www/html --transform s/wordpress/example.com/
Stellen Sie die richtigen Berechtigungen ein, damit der Webserver uneingeschränkt auf die Dateien und Verzeichnisse der Site zugreifen kann:
sudo chown -R apache: /var/www/html/example.com
Apache konfigurieren
Inzwischen sollte Apache mit SSL-Zertifikat bereits auf Ihrem System installiert sein, wenn Sie nicht die Voraussetzungen für dieses Lernprogramm prüfen.
Öffnen Sie Ihren Texteditor und bearbeiten Sie die Konfiguration der virtuellen Apache-Hosts der Domäne:
sudo nano /etc/httpd/conf.d/example.com.conf
Vergessen Sie nicht,
example.com
durch Ihre Wordpress-Domain zu ersetzen und den richtigen Pfad zu den SSL-Zertifikatdateien festzulegen.
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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 Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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 Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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 Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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 Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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 Options FollowSymLinks AllowOverride All Require all granted
Die Konfiguration weist Apache an,
http
zu
https
und
www
zu einer
non-www
Version Ihrer Domain umzuleiten.
Starten Sie den Apache-Dienst neu, damit die Änderungen wirksam werden:
Fertigstellen der WordPress-Installation
Nachdem Wordpress heruntergeladen und der Apache-Server konfiguriert wurde, können Sie die Installation über die Weboberfläche abschließen.
Öffnen Sie Ihren Browser, geben Sie Ihre Domain ein und ein Bildschirm ähnlich dem folgenden wird angezeigt:








Von hier aus können Sie Ihre WordPress-Installation anpassen, indem Sie neue Designs und Plugins installieren.
Fazit
Herzlichen Glückwunsch, Sie haben WordPress mit Apache erfolgreich auf Ihrem CentOS 7-Server installiert. Erste Schritte mit WordPress ist ein guter Ausgangspunkt, um mehr über die ersten Schritte mit WordPress zu erfahren.
Centos WordPress MySQL Mariadb CMS ApacheWie installiere und konfiguriere ich nextcloud mit Apache auf Centos 7?
Nextcloud ist eine Open Source, selbst gehostete Plattform für Dateifreigabe und Zusammenarbeit, ähnlich wie Dropbox. In diesem Tutorial zeigen wir Ihnen, wie Sie Nextcloud mit Apache auf einem CentOS 7-Computer installieren und konfigurieren.
Wie installiere und sichere ich phpmyadmin mit Apache auf Centos 7?
Mit phpMyAdmin können Sie mit MySQL-Datenbanken interagieren, Benutzerkonten und Berechtigungen verwalten und SQL-Anweisungen ausführen. In diesem Tutorial werden wir durch die Schritte gehen, die für die Installation und Sicherung von phpMyAdmin mit Apache unter CentOS 7 erforderlich sind.
Wie installiere ich WordPress mit Apache auf Ubuntu 18.04
WordPress ist mit Abstand die beliebteste Open-Source-Blogging- und CMS-Plattform, die mehr als ein Viertel der weltweiten Websites unterstützt. In diesem Tutorial zeigen wir Ihnen, wie Sie WordPress auf einem Ubuntu 18.04-Rechner installieren.







