Hi, in diesem Blogbeitrag zeige ich dir, wie du 2 oder noch mehr WordPress sites auf Unraid installieren kannst. Viel Spaß.
1. Logge dich auf Unraid ein
1.2 Gehe auf: Docker -> Add Container
1.3 Passe alles so an wie auf dem Bild zusehen ist
Wichtig hierbei ist, das du bei Repository „wordpress“ eingibst. (Benenne diesen Container am besten auch anders als dein ersten) Bei „Network Type“ MUSS es ein „custom netzwerk“ sein, wo auch der Proxy Manager drin steckt (wegen Reverse Proxy etc.)
1.4 Klicke auf „Apply“ um diesen Vorgang zu bestätigen.
1.4.1 Nun klicke „Done“ und du bist wieder zurück im Docker-tab.
1.5 Klicke mit der Linken Maustaste einmal oben rechts auf dieses Symbol:
1.5.1 Jetzt öffnet sich ein terminal.
1.6 Jetzt haben wir schon mal ein Unraid terminal. Davor müssen wir aber mal in den MariaDB container wechseln, was so ganz einfach geht: Einen Linksklick auf den Container „Maria DB“ und dann auf „Console“.
Nun erscheint ein weiteres Fenster. Jetzt müssen wir ein paar befehle eingeben:
mysql -uroot -p
(jetzt werdet ihr nach euerem PW gefragt, das ihr im Docker „Maria DB“ verwendet [könnt ihr leicht nachschauen, indem ihr unter: „Docker“ -> „Maria DB“ (Linksklick) -> „Edit“ -> abschnitt „Key 3“ sucht])
CREATE USER 'hier_euer_gewuenschter_user' IDENTIFIED by 'sicheres_Passwort';
(Hiermit erstellt ihr einen DB-user)
CREATE DATABASE IF NOT EXISTS datenbank_name;
(Hiermit erstellt ihr eure Datenbank)
GRANT ALL PRIVILEGES ON datenbank_name.* TO 'datenbank_user' IDENTIFIED BY 'sicheres_Passwort';
(hiermit teilt ihr dem User eine Datenbank zu | BITTE BEACHTEN: GLEICHES PASSWORT WIE OBEN VERWENDEN!!)
1.6.1 Nachdem dies geschehen ist, musst du eine Config.php datei im neuen WordPress – docker ändern. Normalerweise könnte man das direkt über die Console in Docker machen, ABER Docker unterstützt KEINE Editoren wie z.B „nano“ oder andere Dienste (etc.), da „Docker“ nur eine Grundinstallation ist, wo nur das drauf ist, damit es läuft. (Befehle wie „apt“ existieren ebenfalls nicht) Doch es gibt da so einen Trick: Hierfür brauchst du das Unriad-terminal. Dort musst du in den Pfad des Docker-containers was mit diesem Befehl geht:
cd /mnt/user/appdata/name_des_wordpress_containers
(„/mnt/user/appdata“ sind standard-pfade, wenn dies nicht gehen sollte, müsste man dies überprüfen)
1.6.2 Hier gibst du nun folgenden Befehl ein:
nano wp-config.php
1.6.3 Jetzt müsstest du ungefähr das hier sehen wenn du etwas runter scrollst: (siehe Bild)
Wichtig hierbei: alle grün markierten abschnitte MUSST du anpassen! Wenn das nicht passiert, bekommst du einen schönen database error!
Kleine Hilfe: Du kannst auch einfach diesen folgenden Abschnitt an der (richtigen) Stelle einfügen: (MUSS AN BESTIMMTEN STELLEN AUCH ANGEPASST WERDEN!)
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'Datenbank_name');
/** MySQL database username */
define( 'DB_USER', 'Datenbank_user');
/** MySQL database password */
define( 'DB_PASSWORD', 'Dein_Passwort');
/**
* Docker image fallback values above are sourced from the official WordPress installation wizard:
* https://github.com/WordPress/WordPress/blob/f9cc35ebad82753e9c86de322ea5c76a9001c7e2/wp-admin/setup-config.php#L216-L230
* (However, using "example username" and "example password" in your database is strongly discouraged. Please use strong, r>
*/
/** MySQL hostname */
define( 'DB_HOST', 'Unriad_ip:Port_des_MariaDB');
/** Database Charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8');
/** The Database Collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '');
1.6.3 Wenn das Abgeschlossen ist, kannst du mit „Strg O“ (anschließend „ENTER“) das File abspeichern und mit „Strg X“ den Editor verlassen.
INFOWenn auf "nur mal sicher" gehen möchtest, kannst du auch die Container neu starten. (Das geht so: "Docker" -> "dein_Container" (linksklick) ->"reboot"
1.7 Nachdem das passiert ist, können wir das ganze aus dem Internet ansurfen. Hierfür geben mit ein: Unriad_IP:Port_des_nenen_WordPress
Wenn du nicht weißt, wie dein Port lautet, mache dies: „Docker“ -> „dein_Container_wordpress“ -> „Edit“ Der Port steht dort. (siehe Bild)
Nun wirst du nach der Sprache gefragt. (In meinem Fall natürlich Deutsch)
1.7.1 Wenn alles gut geht, siehst du dies (siehe Bild), was du mit deinen Privaten Daten füllen musst.
Nachdem du fertig bist, bestätigst du nur noch mit „WordPress installieren“ Danach nur noch Anmelden und du bist drin!
Wenn du dich angemeldet hast, solltest ungefähr du das hier sehen:
Wenn du deine zweite Website ebenfalls mit einer Domain verknüpfen möchtest, siehst du hier wie das geht. Wichtig dabei ist nur, das du deinen Port unbedingt zusätzlich freigeben musst!!! (den Port den du beim aufrufen deines Blogs [ip] brauchst)
Soweit war es das aber auch schon mit der WordPress-installation. Viel Spaß mit deiner zweiten WordPress site.