- - Wie installiere ich WordPress auf Ubuntu Server

So installieren Sie WordPress auf einem Ubuntu-Server

WordPress ist das weltweit bekannteste Blogging undCMS-Plattformen für das Web. Es ist einfach für die Produktion zu entwickeln, anzupassen und zu skalieren. Es läuft auch auf unzähligen Server-Betriebssystemen (Linux, Windows und sogar BSD), hat Dutzende von Benutzern und treibt einen guten Teil des gesamten Internets an. Das manuelle Installieren von WordPress auf einem Server ist ein sehr aufwändiger Prozess und nicht für jedermann geeignet. Wenn Sie über dieses Handbuch gestolpert sind und mit solchen Dingen nicht sehr gut umgehen können, sollten Sie sich Presslabs ansehen. Es ist ein großartiger Service, mit dem Benutzer die Blog-Software einfach skalieren und sicherstellen können, dass sie effizient ausgeführt wird. Wenn Sie lieber alles selbst machen möchten, zeigt Ihnen dieses Handbuch, wie Sie WordPress auf einem Ubuntu-Server installieren.

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

LAMP installieren

Während des Installationsvorgangs für Ubuntu-Server werden BenutzerSie haben die Möglichkeit, viele Pakete auszuwählen, die sofort eingerichtet werden sollen. Eine der zur Auswahl stehenden Optionen 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.

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

sudo apt install php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc libapache2-mod-php7.0 libapache2-mod-php lamp-server^

Starten Sie dann den Webserver neu mit:

sudo systemctl restart apache2

Wenn alle LAMP-bezogenen Pakete gewesen sindAuf dem System installiert, werden Sie aufgefordert, ein Root-MySQL-Kennwort festzulegen. Tun Sie dies und stellen Sie sicher, dass es sicher (und einprägsam) ist. Ohne das Setzen 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 korrekt 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:

<Directory /var/www/html/>
     AllowOverride All
</Directory>

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

Aktivieren Sie zuletzt die erforderlichen Apache 2-Module.

sudo a2enmod rewrite
sudo a2enmod php7.0

Starten Sie den Webserver anschließend neu, um die Änderungen zu übernehmen.

sudo systemctl restart apache2

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-Benutzer durch.

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

Extrahieren Sie den Inhalt der Datei tar.gz in das Standardwebverzeichnis.

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

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

touch /var/www/html/.htaccess
chmod 660 /var/www/html/.htaccess

Mit CP kopieren Sie die Beispielkonfiguration als Standardkonfigurationsdatei.

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

Mit chown geben Sie Ihrem Benutzer den Besitz der WordPress-Dateien:

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

Berechtigungen anpassen

Ubuntu-WordPress hat jetzt einen besseren Zugang zu / var / www / html. Der nächste Schritt im Installationsprozess ist das Optimieren der Berechtigungen, damit WordPress ordnungsgemäß funktioniert:

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

Das Themes und Plugins-Verzeichnis benötigt auch Berechtigungsänderungen, damit alles reibungslos verläuft.

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

Geheime Schlüssel einrichten

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

curl -s https://api.wordpress.org/secret-key/1.1/salt/ > /wp-keys

Bei Verwendung von Curl befinden sich die WordPress-Salt-Tasten in / wp-Tasten. Benutze die Katze, um sie zu sehen.

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 alle 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 bei der Installation von LAMP eingerichtet haben. Einmal drin, benutze die Eingabeaufforderung, um eine neue Datenbank für WordPress zu erstellen.

mysql -u root -p

Hinweis: Ändern Siesicheres PasswortMit einem sicheren Passwort. ENTFERNEN SIE NICHT .

CREATE DATABASE wordpressdb;
CREATE USER ubuntuwordpress@localhost IDENTIFIED BY "securepassword";
GRANT ALL PRIVILEGES ON wordpressdb.* TO ubuntuwordpress@localhost;
FLUSH PRIVILEGES;
exit

Starten Sie den Apache 2-Webserver und MySQL neu, um die Änderungen zu berücksichtigen.

sudo service apache2 restart
sudo service mysql restart

Letzte Änderungen

Das letzte, was in Bezug auf Terminal-basiert zu tun istDas Setup besteht darin, 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 - Diese Informationen erhalten Sie von Ihrem Webhost ** //
/ ** 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 alle Schritte.

Bemerkungen