WordPress ist die weltweit bekannteste Blogging- und CMS-Plattform für das Web. Es ist einfach zu entwickeln, anzupassen und für die Produktion zu skalieren. Es läuft auch auf unzähligen Server-Betriebssystemen (Linux, Windows und sogar BSD), hat Dutzende von Benutzern und versorgt einen guten Teil des gesamten Internets mit Strom. Die manuelle Installation von WordPress auf einem Server ist ein sehr aufwändiger Prozess und nicht für jedermann geeignet. Wenn Sie auf diesen Leitfaden gestoßen sind und mit solchen Dingen nicht sehr gut umgehen können, sollten Sie ihn sich ansehen Presslabs. Es ist ein großartiger Service, mit dem Benutzer die Blog-Software einfach skalieren und sichern können, damit sie effizient ausgeführt werden kann. Wenn Sie lieber alles selbst erledigen möchten, zeigt Ihnen dieses Handbuch, wie Sie WordPress auf einem Ubuntu-Server installieren.
Hinweis: Dieses Handbuch konzentriert sich jedoch hauptsächlich auf Ubuntu-Server und Linux, WordPress kann auf anderen Server-Betriebssystemen ausgeführt werden. Um es zu verwenden, benötigen Sie PHP, MySQL und einen Webserver.
Während des Einrichtungsprozesses für den Ubuntu-Server haben Benutzer die Möglichkeit, viele Pakete auszuwählen, die sofort eingerichtet werden sollen. Eine der Optionen zur Auswahl 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 aus.
Haben Sie Ubuntu Server bereits installiert? Keine Sorge, ein LAMP-Setup kann nachträglich installiert werden. Führen Sie dazu den folgenden Befehl im Terminal aus:
sudo apt installiere php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc libapache2-mod-php7.0 libapache2-mod-php lampenserver ^
Starten Sie dann den Webserver neu mit:
sudo systemctl apache2 neu starten
Wenn alle LAMP-bezogenen Pakete auf dem System installiert wurden, werden Sie aufgefordert, ein Root-MySQL-Kennwort festzulegen. Tun Sie dies und stellen Sie sicher, dass es sicher (und einprägsam) ist. Ohne das Festlegen 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
Die Verwendung von WordPress unter Apache 2 erfordert einige Änderungen, um ordnungsgemäß 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:
AllowOverride All
Speichern Sie die aktualisierte Konfigurationsdatei mit Strg + O.und beenden Sie es mit Strg + X..
Zuletzt aktivieren Sie die erforderlichen Apache 2-Module.
sudo a2enmod umschreiben sudo a2enmod php7.0
Stellen Sie sicher, dass Sie den Webserver neu starten, wenn Sie fertig sind, um die Änderungen zu übernehmen.
sudo systemctl apache2 neu starten
Starten Sie den Installationsprozess, indem Sie die neueste Version von WordPress herunterladen.
Hinweis: Führen Sie diese Installation nicht unter Ubuntu als Root durch.
wget tar.gz -P / tmp / https://wordpress.org/latest.tar.gz
Extrahieren Sie den Inhalt der Datei tar.gz in das Standard-Webverzeichnis.
tar xzvf /tmp/latest.tar.gz -C / var / www / html / --strip-components = 1
Als nächstes erstellen Sie eine neue .htaccess Datei und aktualisieren Sie die Berechtigungen.
Berühren Sie /var/www/html/.htaccess chmod 660 /var/www/html/.htaccess
Mit CP kopiert CP die Beispielkonfiguration als Standardkonfigurationsdatei.
cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php
Geben Sie Ihrem Benutzer mit chown das Eigentum an den WordPress-Dateien:
sudo chown -R ubuntu-wordpress: www-data / var / www / html
Ubuntu-WordPress hat jetzt einen besseren Zugang zu /var/www/html. Der nächste Schritt im Installationsprozess besteht darin, die Berechtigungen so zu optimieren, dass WordPress ordnungsgemäß funktioniert:
sudo find / var / www / html -typ d -exec chmod g + s {} \; sudo chmod g + w / var / www / html /
Das Themes- und Plugins-Verzeichnis muss ebenfalls geändert werden, damit alles reibungslos funktioniert.
sudo chmod -R g + w / var / www / html / wp-content / themen sudo chmod -R g + w / var / www / html / wp-content / plugins
Aus Sicherheitsgründen muss jede neue WordPress-Installation mit einigen geheimen Schlüsseln überprüft werden. Diese Tasten können einfach mit dem Befehl curl ergriffen werden.
locken -s https://api.wordpress.org/secret-key/1.1/salt/ > / wp-Tasten
Bei Verwendung von Curl befinden sich die WordPress-Salt-Keys in / wp-keys. Verwenden Sie Katze, um sie anzuzeigen.
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 die Tasten an den richtigen Stellen aus. Verwenden Sie / wp-Tasten als Referenz.
Hinweis: Kopieren Sie zwischen den ‘’
Melden Sie sich bei der MySQL-Oberfläche mit dem Root-Passwort an, das Sie zuvor während des LAMP-Installationsprozesses eingerichtet haben. Verwenden Sie die Eingabeaufforderung, um eine neue Datenbank für WordPress zu erstellen.
mysql -u root -p
Hinweis: Ändern Sie ‘sicheres PasswortMit einem sicheren Passwort. ENTFERNEN SIE NICHT‘.
CREATE DATABASE wordpressdb; CREATE USER ubuntuwordpress @ localhost IDENTIFIED BY 'Securepassword'; GEWÄHRLEISTEN SIE ALLE PRIVILEGIEN FÜR wordpressdb. * TO ubuntuwordpress @ localhost; SPÜLPRIVILEGIEN; Ausfahrt
Starten Sie den Apache 2-Webserver und MySQL neu, um die Änderungen widerzuspiegeln.
sudo service apache2 restart sudo service mysql restart
Das letzte, was Sie in Bezug auf die terminalbasierte Einrichtung tun müssen, ist, 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 - Sie können diese Informationen von Ihrem Webhost erhalten ** //
/ ** 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");
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 jeden Schritt.
Wenn Sie ein Linux-Benutzer sind, ist OpenOffice das beste verfügba...
Lassen Sie mich zunächst die Rolle von Applets in Ubuntu vorstellen...
Bei jeder Installation von Ubuntu werden die Symbole für alle berei...