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
![](/images/linux/how-to-install-wordpress-on-ubuntu-server.png)
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
![](/images/linux/how-to-install-wordpress-on-ubuntu-server_2.png)
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