Dieses Dokument beschreibt, wie WordPress MU mit der neuesten Version auf dem Markt von WordPress 4 auf Ubuntu 14.04 installiert und konfiguriert wird. WordPress startete 2003 mit einem einzigen Code-Bit, um die Typografie des täglichen Schreibens zu verbessern, und mit weniger Benutzern, als Sie an Ihren Fingern und Zehen zählen können. Seitdem hat es sich zum größten selbst gehosteten Blogging-Tool der Welt entwickelt, das auf Millionen von Websites verwendet und täglich von zig Millionen Menschen gesehen wird. Dieses Tutorial erklärt den Prozess der Installation von WordPress 4.0 auf Ubuntu 14.04 in Form einer einfach zu befolgenden Anleitung.
1 Vorbemerkung
Dieses Tutorial basiert auf dem Ubuntu 14.04-Server, daher sollten Sie eine grundlegende Ubuntu 14.04-Serverinstallation einrichten, bevor Sie mit diesem Tutorial fortfahren. Das System sollte eine statische IP-Adresse haben. Ich verwende in diesem Tutorial 192.168.0.100 als IP-Adresse und server1.example.com als Hostnamen. Sie müssen einen LAMP-Server in Ubuntu 14.04 installiert haben, wie im Tutorial erwähnt, um fortzufahren.
2 Datenbankinitialisierung
Ich werde die Datenbank für WordPress 4.0 wie folgt erstellen:
mysql -u root -p
Hier fügen wir database=wordpressdb user=wordpressuser und password=wordpresspassword:
CREATE DATABASE wordpressdb;
CREATE USER [email protected] IDENTIFIED BY 'wordpresspassword';
GRANT ALL PRIVILEGES ON wordpressdb.* TO [email protected];
Weiter voran:
FLUSH PRIVILEGES;
exit
Dienste neu starten
service apache2 restart
service mysql restart
3 Installation von WordPress 4.0
Wir werden zuerst ein temporäres Verzeichnis erstellen, in dem ich die neueste Version von WordPress wie folgt herunterladen werde:
mkdir temp
cd temp
wget http://wordpress.org/latest.zip
Wir müssen unzip installieren, da es jetzt standardmäßig installiert ist:
apt-get install unzip
Wenn Sie mit SSH-Anmeldeinformationen mit Bildern arbeiten, Plug-ins installieren und die Website aktualisieren möchten, installieren wir php5-gd libssh2-php
apt-get update
apt-get install php5-gd libssh2-php
Entpacken Sie die WordPress-Zip-Datei in den folgenden erstellten Ordner:
unzip -q latest.zip -d /var/www/html/
Vergeben Sie nun entsprechende Berechtigungen im Verzeichnis
chown -R www-data.www-data /var/www/html/wordpress
chmod -R 755 /var/www/html/wordpress
Außerdem müssen wir das Uploads-Verzeichnis unterhalb des wp-content-Verzeichnisses in unserem Dokumentenstammverzeichnis manuell erstellen. Dies ist das übergeordnete Verzeichnis unserer Inhalte:
mkdir -p /var/www/html/wordpress/wp-content/uploads
Wir müssen dem Webserver selbst erlauben, in dieses Verzeichnis zu schreiben. Wir können dies tun, indem wir unserem Webserver den Gruppenbesitz dieses Verzeichnisses zuweisen. Dadurch kann der Webserver Dateien und Verzeichnisse unter diesem Verzeichnis erstellen, die es uns ermöglichen, Inhalte auf den Server hochzuladen. Gehen Sie wie folgt vor:
chown -R :www-data /var/www/html/wordpress/wp-content/uploads
Jetzt müssen wir es an den Standardspeicherort der Konfigurationsdatei kopieren, damit WordPress die Datei erkennt. Die Beispielkonfigurationsdatei ist unter /var/www/html/wordpress:
verfügbarcd /var/www/html/wordpress/
cp wp-config-sample.php wp-config.php
nano wp-config.php
[...]
// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define('DB_NAME', 'wordpressdb'); /** MySQL database username */ define('DB_USER', 'wordpressuser'); /** MySQL database password */ define('DB_PASSWORD', 'wordpresspassword');
[...]
Ändern Sie die Werte so, wie Sie sie zum Zeitpunkt der Datenbankinitialisierung angegeben haben.
3.1 Konfiguration mehrerer Sites
Jetzt werden wir mit der Konfiguration mehrerer Sites fortfahren, dafür müssen wir diese Zeilen zu unserer wp-config.php-Datei direkt über dem /* hinzufügen. Das ist alles, hör auf zu bearbeiten! Viel Spaß beim Bloggen. */ Zeile.
nano /var/www/html/wordpress/wp-config.php
/* Multisite */ define('WP_ALLOW_MULTISITE', true); /* That's all, stop editing! Happy blogging. */
Jetzt aktivieren wir das Apache Mod_Rewrite-Modul:
a2enmod rewrite
Jetzt ändern wir die standardmäßige virtuelle Hostdatei für Apache wie folgt:
nano /etc/apache2/sites-enabled/000-default.conf
[...]
<Directory /var/www/html> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>
Starten Sie Apache2 neu, um die Dienste wirksam zu machen:
service apache2 restart
Danach werden wir Wordpress 4 im Browser installieren.
4 Webinstallation
Öffnen Sie einen Browser Ihrer Wahl und rufen Sie die URL http://192.168.0.100/Wordpress:
aufSprache auswählen und Weiter drücken:
Geben Sie nun die Werte so ein, wie ich sie in meinem Fall angegeben habe
Site Title = Wordpress-testsite Admin Email = [email protected] Username = admin Admin password = howtoforge Confirm Admin Password = howtoforge
Die obigen Werte werden in Ihrem Fall abweichen, Sie können beliebige Werte Ihrer Wahl eingeben. Nachdem Sie die Werte eingegeben haben, drücken Sie WordPress installieren:
Jetzt gehen wir zur Anmeldeseite, indem wir auf LogIn:
drücken
Geben Sie die Anmeldeinformationen ein, die Sie zum Zeitpunkt der Web-WordPress-Installation ausgewählt haben. Dies wird Ihr Standard-Willkommensfenster von WordPress sein.
Sie können die WordPress-Version im Browser wie folgt überprüfen:
4.1 Konfiguration mehrerer Websites
Gehen Sie nun zu Tools-->Network setup
Geben Sie die Einträge wie folgt ein
Netzwerktitel =Wordpress-Testsite Multisite
Netzwerkadministrator-E-Mail =[email protected]
und drücken Sie Installieren
Es ergibt das folgende Fenster:
Füge Folgendes zu deiner wp-config.php-Datei in /var/www/html/wordpress/ über der Zeile mit der Aufschrift /* hinzu. Das ist alles, hör auf zu bearbeiten! Viel Spaß beim Bloggen. */:
nano /var/www/html/wordpress/wp-config.php
Geben Sie die Einträge gemäß Ihrer Ausgabe nach der Multisite-Installation ein. In meinem Fall war es:
[...]
/* Multisite */ define('WP_ALLOW_MULTISITE', true); define('MULTISITE', true); define('SUBDOMAIN_INSTALL', false); define('DOMAIN_CURRENT_SITE', '192.168.0.100'); define('PATH_CURRENT_SITE', '/wordpress/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1); /* That's all, stop editing! Happy blogging. */
[...]
Hinweis:In meinem Fall verwende ich 192.168.0.100, was in Ihrem Fall anders sein wird
Fügen Sie die folgenden Einträge zu Ihrer .htaccess-Datei in /var/www/html/wordpress/ hinzu und ersetzen Sie andere WordPress-Regeln:
nano /var/www/html/wordpress/.htaccess
RewriteEngine On RewriteBase /wordpress/ RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L]
Melden Sie sich jetzt erneut bei WordPress an. Nachdem Sie das Multisite-Netzwerk erfolgreich eingerichtet haben, müssen Sie zum Netzwerk-Dashboard wechseln, um Netzwerkeinstellungen zu konfigurieren, neue Sites hinzuzufügen und viele andere Dinge zu tun. Bewegen Sie Ihre Maus über das Menü Meine Websites in der Admin-Symbolleiste, ein Flydown-Popup wird angezeigt. Klicken Sie auf Netzwerkverwaltung -->Dashboard.
Sie werden zum Dashboard der WordPress-Multisite weitergeleitet.
Jetzt können Sie eine neue Site erstellen, indem Sie auf Sites klicken.>Neu hinzufügen
Fügen Sie einfach die Werte gemäß Ihren Anforderungen hinzu.
Herzliche Glückwünsche! Sie haben jetzt eine voll funktionsfähige WordPress 4.0-Instanz mit mehreren Site-Netzwerken auf Ihrem Ubuntu 14.04 :)
7 Links
- WordPress:http://wordpress.org/
- Ubuntu:http://www.ubuntu.com/