GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie WordPress unter Ubuntu 22.04

WordPress ist ein sehr beliebtes CMS und nach wie vor die einfachste und beste Open-Source-Anwendung zum Erstellen von Websites. Die Leute verwenden WordPress hauptsächlich zum Bloggen, obwohl es eigentlich auch andere Arten von CMS wie E-Commerce, Foren usw. unterstützt.

Es bietet Ihnen die Freiheit, alles zu erstellen, was Sie wollen, es verfügt über Tausende von Plugins und Designs, mit denen Sie Ihre Website anpassen können. Die Installation ist ziemlich einfach, du kannst einfach den Schritten in diesem Tutorial folgen und du wirst lernen, wie man WordPress auf Ubuntu 22.04 installiert.

Voraussetzungen

  • Ein Ubuntu 22.04 VPS
  • Voller SSH-Root-Zugriff oder ein Benutzer mit sudo-Berechtigungen ist erforderlich
  • Ein Domain- oder Subdomainname, der auf Ihre Server-IP-Adresse verweist

Schritt 1:Melden Sie sich über SSH bei Ihrem Server an

Zuerst müssen Sie sich über SSH als Root-Benutzer bei Ihrem Ubuntu 22.04 VPS anmelden:

ssh root@IP_Address -p Port_number

Sie müssen „IP_Address“ und „Port_number“ durch die tatsächliche IP-Adresse und SSH-Portnummer Ihres Servers ersetzen. Ersetzen Sie außerdem „root“ durch den Benutzernamen des Systembenutzers mit sudo-Berechtigungen.

Mit dem folgenden Befehl können Sie überprüfen, ob Sie die richtige Ubuntu-Version auf Ihrem Server installiert haben:

# lsb_release -a

Es wird eine Ausgabe wie diese zurückgegeben.

No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04 LTS
Release: 22.04
Codename: jammy

Wir werden in diesem Artikel „root“ verwenden, wenn wir die Shell-Befehle ausführen. Wenn Sie Ihren normalen Benutzer mit sudo-Berechtigungen verwenden möchten, um die Befehle auszuführen, stellen Sie sicher, dass Sie „sudo“ vor den Befehlen anhängen.

Schritt 2:Aktualisieren Sie das System

Bevor Sie beginnen, müssen Sie sicherstellen, dass alle auf dem Server installierten Ubuntu 22.04-Pakete auf dem neuesten Stand sind. Sie können dies tun, indem Sie die folgenden Befehle ausführen:

# apt update
# apt upgrade

Schritt 3:SSL-Zertifikat installieren

In diesem Artikel wird WordPress auf dem gesicherten Protokoll (HTTPS) installiert. Daher müssen wir ein SSL-Zertifikat installieren, bevor wir mit den anderen Schritten fortfahren können.

# apt install python3-certbot-nginx -y

Stellen Sie vor dem Generieren eines neuen SSL-Zertifikats für Ihre wordpress.example.com sicher, dass Sie den Domain-/Subdomain-DNS-A-Eintrag bereits auf Ihre Server-IP-Adresse verwiesen haben. Wenn Certbot kein kostenloses SSL-Zertifikat generieren kann, wird das DNS-Update höchstwahrscheinlich nicht vollständig weitergegeben.

# certbot certonly --non-interactive --agree-tos -m [email protected] -d wordpress.example.com --standalone

Bei Erfolg sehen Sie eine Ausgabe wie diese:

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Requesting a certificate for wordpress.example.com

Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/wordpress.example.com/fullchain.pem
Key is saved at: /etc/letsencrypt/live/wordpress.example.com/privkey.pem
This certificate expires on 2022-08-06.
These files will be updated when the certificate renews.
Certbot has set up a scheduled task to automatically renew this certificate in the background.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you like Certbot, please consider supporting our work by:
* Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate
* Donating to EFF: https://eff.org/donate-le
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Schritt 4:Installieren Sie PHP 8.1

Ubuntu 22.04 wird mit PHP 8.1 als Standard-PHP-Version ausgeliefert. Wir werden diese PHP-Version für unsere WordPress-Website verwenden. Führen Sie diesen Befehl unten aus, um PHP 8.1 und die erforderlichen Erweiterungen zu installieren.

# apt install php-{curl,fpm,imagick,mbstring,mysql,xml,zip}

Nach Abschluss wird der PHP-FPM-Dienst automatisch ausgeführt. Wir werden die PHP-FPM-Konfiguration nicht bearbeiten, wir werden die standardmäßige PHP-FPM-www.conf-Datei verwenden. Um sicherzustellen, dass PHP-FPM ausgeführt wird, können Sie es mit diesem Befehl überprüfen:

# systemctl status php8.1-fpm

Schritt 5:Webserver installieren und konfigurieren

Nginx ist ein schneller und sicherer Webserver und einer der beliebtesten und am weitesten verbreiteten Webserver der Welt. Um den Nginx-Webserver auf Ubuntu 22.04 zu installieren, führen Sie den folgenden Befehl aus:

# apt install nginx

Als Nächstes erstellen wir einen neuen Nginx-Serverblock für unsere WordPress-Website.

# nano /etc/nginx/conf.d/wprdpress.conf

Fügen Sie Folgendes in die neue Datei ein.

upstream php-handler {
server unix:/run/php/php8.1-fpm.sock;
}

server {
listen 80;
server_name wordpress.example.com;
return 301 https://$server_name$request_uri;
}

server {
listen 443 ssl http2;
server_name wordpress.example.com;

# Path to the root of your installation
root /var/www/wordpress;
index index.php;

ssl_certificate /etc/letsencrypt/live/wordpress.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/wordpress.example.com/privkey.pem;

# Prevent nginx HTTP Server Detection
server_tokens off;

access_log /var/log/nginx/wordpress_access.log;
error_log /var/log/nginx/wordpress_error.log;

client_max_body_size 64M;

location / {
try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
try_files $uri =404;
include /etc/nginx/fastcgi_params;
fastcgi_read_timeout 3600s;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 128k;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass php-handler;
fastcgi_index index.php;
}

}

Stellen Sie sicher, dass Sie wordpress.example.com durch Ihren tatsächlichen Domain- oder Subdomain-Namen ersetzen. Speichern und schließen Sie die Datei.

Schritt 6:Installieren Sie MariaDB Server und erstellen Sie eine Datenbank

Der nächste Schritt ist die Installation des MariaDB-Servers, der für die Datenspeicherung Ihrer WordPress-Site verwendet wird.

Um den MariaDB-Server zu installieren, rufen Sie diesen Befehl auf:

# apt install mariadb-server

Nachdem die Installation abgeschlossen ist, können wir mit der Erstellung einer neuen Datenbank und eines neuen Datenbankbenutzers fortfahren.

# mysql

Sobald Sie sich bei der MySQL-Shell angemeldet haben, können Sie die folgenden Befehle ausführen.

mysql> CREATE DATABASE wordpress_db;
mysql> CREATE USER wordpress_user@localhost IDENTIFIED BY 'm0d1fyth15';
mysql> GRANT ALL PRIVILEGES ON wordpress_db.* TO wordpress_user@localhost;
mysql> FLUSH PRIVILEGES;
mysql> \q

Schritt 7:WordPress mit WP-CLI installieren

In diesem Schritt werden wir WP-CLI herunterladen und damit WordPress installieren. WP-CLI ist ein Tool zur Verwaltung Ihrer WordPress-Installation über eine Befehlszeilenschnittstelle.

# wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar -O /usr/local/bin/wp

Der obige Befehl lädt die Datei wp-cli.phar herunter und speichert sie als /usr/local/bin/wp, sodass Sie einfach „wp“ in Ihren Befehl eingeben können. Aber zuerst machen wir die Datei ausführbar.

# chmod +x /usr/local/bin/wp

Jetzt sollten Sie zum Beispiel „wp“ ausführen können

# sudo -u www-data wp --info

Dies gibt eine Ausgabe wie diese zurück:

root@ubuntu22:/var/www/html# sudo -u www-data wp --info
OS: Linux 5.15.0-1004-gcp #7-Ubuntu SMP Wed Apr 20 04:26:07 UTC 2022 x86_64
Shell: /usr/sbin/nologin
PHP binary: /usr/bin/php8.1
PHP version: 8.1.2
php.ini used: /etc/php/8.1/cli/php.ini
MySQL binary: /usr/bin/mysql
MySQL version: mysql Ver 15.1 Distrib 10.6.7-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper
SQL modes: 
WP-CLI root dir: phar://wp-cli.phar/vendor/wp-cli/wp-cli
WP-CLI vendor dir: phar://wp-cli.phar/vendor
WP_CLI phar path: /var/www/html
WP-CLI packages dir: 
WP-CLI global config: 
WP-CLI project config: 
WP-CLI version: 2.6.0

Als Nächstes erstellen wir ein Verzeichnis für den Dokumentenstamm unserer WordPress-Website und laden dann die neueste Version von WordPress herunter.

# mkdir /var/www/wordpress 
# cd /var/www/wordpress 
# chown -R www-data: /var/www

Um WordPress-Core-Dateien herunterzuladen, führen Sie einfach diesen Befehl unten aus.

# sudo -u www-data wp core download

Sie können sehen, dass /var/www/wordpress/ WordPress-Kerndateien enthält, Sie können sie mit dem Befehl „ll“ auflisten.

root@ubuntu22:/var/www/wordpress# ll
total 224
drwxr-xr-x 5 www-data www-data 4096 May 8 11:27 ./
drwxr-xr-x 4 root root 4096 May 8 11:27 ../
-rw-r--r-- 1 www-data www-data 405 May 8 11:27 index.php
-rw-r--r-- 1 www-data www-data 19915 May 8 11:27 license.txt
-rw-r--r-- 1 www-data www-data 7437 May 8 11:27 readme.html
-rw-r--r-- 1 www-data www-data 7165 May 8 11:27 wp-activate.php
drwxr-xr-x 9 www-data www-data 4096 May 8 11:27 wp-admin/
-rw-r--r-- 1 www-data www-data 351 May 8 11:27 wp-blog-header.php
-rw-r--r-- 1 www-data www-data 2338 May 8 11:27 wp-comments-post.php
-rw-r--r-- 1 www-data www-data 3001 May 8 11:27 wp-config-sample.php
drwxr-xr-x 4 www-data www-data 4096 May 8 11:27 wp-content/
-rw-r--r-- 1 www-data www-data 3939 May 8 11:27 wp-cron.php
drwxr-xr-x 26 www-data www-data 16384 May 8 11:27 wp-includes/
-rw-r--r-- 1 www-data www-data 2496 May 8 11:27 wp-links-opml.php
-rw-r--r-- 1 www-data www-data 3900 May 8 11:27 wp-load.php
-rw-r--r-- 1 www-data www-data 47916 May 8 11:27 wp-login.php
-rw-r--r-- 1 www-data www-data 8582 May 8 11:27 wp-mail.php
-rw-r--r-- 1 www-data www-data 23025 May 8 11:27 wp-settings.php
-rw-r--r-- 1 www-data www-data 31959 May 8 11:27 wp-signup.php
-rw-r--r-- 1 www-data www-data 4747 May 8 11:27 wp-trackback.php
-rw-r--r-- 1 www-data www-data 3236 May 8 11:27 xmlrpc.php

Wie Sie sehen können, befindet sich keine wp-config.php im Verzeichnis. Fahren wir mit der Erstellung der Datei wp-config.php fort. Stellen Sie jedoch sicher, dass Sie den Datenbanknamen, den Datenbankbenutzernamen und das Kennwort ersetzen, bevor Sie den folgenden Befehl ausführen.

# sudo -u www-data wp core config --dbhost=localhost --dbname=wordpress_db --dbuser=wordpress_user --dbpass=m0d1fyth15

Du wirst eine Meldung sehen, dass die Datei wp-config.php generiert wird.

Jetzt haben wir die Datei wp-config.php und können mit der Installation von WordPress fortfahren. Lassen Sie uns diesen Befehl ausführen, um ihn zu installieren. Sie können die Informationen im folgenden Befehl ändern, bevor Sie ihn ausführen.

# sudo -u www-data wp core install --url=https://wordpress.example.com/ --title="New WordPress Website" --admin_name=wrdpadmin --admin_password=m0d1fyth15 [email protected]

Sie sehen eine Erfolgsmeldung wie diese:

Success: WordPress installed successfully.

Das ist es. Sie haben WordPress erfolgreich unter https://wordpress.example.com/ installiert und können es mit jedem beliebigen Webbrowser öffnen, dann erstellen und anpassen.

Wenn Sie einer unserer Webhosting-Kunden sind und unser verwaltetes Linux-Hosting verwenden, müssen Sie diesem Tutorial nicht folgen und WordPress auf Ubuntu 22.04 selbst installieren. Unsere Linux-Administratoren richten einen WordPress-VPS für Sie ein und konfigurieren ihn. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihre Anfrage. Sie müssen lediglich ein Ticket einreichen.

PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.


Panels
  1. So installieren Sie den Graylog-Server unter Ubuntu 16.04

  2. So installieren Sie NextCloud 15 auf Ubuntu 18.04

  3. So installieren Sie Sensu unter Ubuntu 18.04

  4. So installieren Sie Nginx unter Ubuntu 18.04

  5. So installieren Sie TaskBoard unter Ubuntu 18.04

So installieren Sie aaPanel unter Ubuntu 20.04

So installieren Sie FastPanel unter Ubuntu 20.04

So installieren Sie WordPress auf Ubuntu 18.04

So installieren Sie WordPress auf einem Ubuntu 14.04 LTS Cloud Server

So installieren Sie WordPress Ubuntu 20.04

So installieren Sie WordPress auf Ubuntu 20.04