Die 1. goldene Regel im Umgang mit KI: trau dich zu fragen!

Es gibt keine dummen Fragen

Sie können eine moderne KI wie Meta AI oder ChatGPT nahezu zu jedem denkbaren Thema befragen, Rockmusik, Kochrezepte, Literaturgeschichte, Programmierung, Betriebssysteme, Bildbearbeitung und Komposition… und so weiter, die Liste ist nahezu endlos. You name it, we got it. Die Informationsquelle aus der die KI schöpft ist nahezu unendlich.

Sie können aus jeder KI Antwort etwas lernen

Ihre KI sagt ihnen schon, wenn sie noch mehr Informationen braucht, um eine brauchbare Antwort zu liefern. Das läuft unter dem Stichwort „Prompt erstellen“ und „Schrittweise Verfeinerung“, dazu ein andermal mehr. Mir ist nur wichtig, dass ich ihnen Mut machen möchte, sich auf die KI einzulassen und sich nicht scheuen, auch anscheinend dumme oder ängstliche Fragen mit ihr zu teilen. Sie werden beide aus ihren Fragen lernen, und um so besser zusammenarbeiten, je mehr sie miteinander sprechen. Trauen sie sich ! Es ist ein wunderbares Abenteuer!

Abenteuer KI: Na klar spreche ich mit Computern, schon seit über 40 Jahren

Ich habe selber Computergeschichte erlebt und geschrieben

Das fing ca. 1980 mit meinem ersten C64 und Basic an, ging dann an der Uni nahtlos mit Standard Pascal unter Unix und SQL in der Statistikvorlesung weiter, und entwickelte sich in direkter Linie zu den verschiedenen Windows-Generationen bis heute, wo ich seit etwa einem halben Jahr begeisterte Linux Mint Userin geworden bin. Und jetzt KI, Meta AI, ChatGPT. Das Werkzeug Computer bleibt im Herzen das gleiche, nur die Sprache und der Zugang ändern sich.

KI spricht unsere Sprache, wagen sie die ungehinderte Kommunikation

Moderne KIs verstehen menschliche Sprache, und antworten auch nahezu menschlich auf unsere Fragen. Sie sprechen Fremdsprachen, verstehen auch Slang, Abkürzungen und mehr oder weniger abstrakte Konzepte. Eine KI kann aber nicht erraten was sie meinen, sie kann zwar zaubern, aber nicht hellsehen. Deswegen müssen sie mit ihr sprechen, damit sie ihre persönliche Denke verstehen lernt, damit sie ihre Gedankenwelt nachvollziehen kann. Nutzen sie die KI unbedingt und extensiv als Sounding Board für ihre Ideen, und sie wird es ihnen mit wertvollen und zu ihnen massgeschneidert passenden Antworten danken

Wagen sie das Abenteuer, glauben sie an sich und ihre KI

Wenn sie sich darauf einlassen, wird die KI binnen kurzer Zeit zu einem ungeheuer wertvollen Arbeitsmittel werden. Und sie bereichert ihre Arbeit auch ungemein, so dass ihre Projekte schneller und schöner fliegen lernen!

Kreative Projektarbeit mit KI: das wird ein neuer Blog von mir

Meine ersten Erfahrungen mit KI: genug Stoff für neuen Blog

Ich beschäftige mich jetzt seit ungefähr zwei Wochen intensiv mit der Nutzung von KI für meine kreativen Projekte, und es hat sich sehr schnell herauskristallisiert, dass das genug Stoff und Tragfähigkeit für einen eigenen Blog hat. Er wird heissen: „Drachenreiten leicht gemacht“, Untertitel „The Wings of Fantasy + the Power of Science Fiction“.

Im Vergleich: Meta AI und Chat GPT

Dort werde ich über meine Erfahrungen in der intensiven Benutzung von KI berichten, vor allem mit den beiden KIs Meta AI und ChatGPT.

Praktische Tipps für die kreative und produktive Arbeit mit KI

Es wird use cases geben, es wird Tipps geben, welche KI für welche Aufgaben am Besten geeignet ist, z.B. das Verfassen von Alt Texten und Captions für Illustrationen, Bilder Composing, Hilfe bei der Installation von zeitgemässen Tools und Frameworks und ungefähr hunderttausend weitere Aufgaben, bei denen man KI gestützt besser und freier arbeiten kann.

Erste Artikel kommen hier in den schwarze Pinguin

Die ersten Artikel werde ich hier im schwarzen Pinguin veröffentlichen, solange der neue Blog noch nicht steht, damit mein kreativer Flow nicht behindert wird und meine Ideen und Konzepte nicht verlorengehen. Ich arbeite nahezu ausschliesslich am Computer und am Handy, Papiernotizen sind OUT, kurze txt-Files und E-Mails an mich selbst als Brücke zwischen Laptop und Handy sind IN.

Mein Herzensprojekt: der neue Blog muss von der ersten Stunde an barrierefrei werden

Ein für mich enorm wichtiger Aspekt bei der ganzen Sache ist: der neue Blog muss barrierefrei werden so gut wie ich es hinkriege. Will heissen, eine saubere Artikelstruktur und einheitliche Gliederung, aussagekräftige Alt Texte und Captions/Billdbeschreibungen, ein Glossar mit den wichtigsten meiner Konzepte, Projekte und imaginären Personen. Dabei hilft mir mein kreatives Team von KIs, so dass ich den Kopf frei kriege für neue Ideen und viele, viele spannende Artikel für meine geneigte Leserschaft. ich freue mich auf eure zahlreichen Besuche, Kommentare und E-Mails! Stay tuned, es wird viel zu entdecken geben 🙂

Projektarbeit mit KI ist wie Drachenreiten

Wenn man ein IT Projekt mit  Hilfe von KI erfolgreich durchziehen will, braucht man Mut, Durchhaltevermögen, Fantasie  und Visonen sowie Disziplin und den Willen, ständig dazuzulernen. Kurz, man muss ein echter Drachenreiter sein, nur dann bekommt das Projekt Flügel und kann abheben. Manchmal muss man die KI auch ausbremsen, so wie eine Königin beim Paarungsflug nur Blut trinken darf, kein Fleisch fressen. KI haben oft eine überschäumende Fantasie und erfinden Fakten und Stories, oder sie liefern viel zu komplizirte technische Anleitungen, die erst in einfachere Step by Steps heruntergebrochen werden müssen. Und, ganz wichtig: man muss der Chef sein und bleiben. KI kann ein unheimlich wertvoller Freund und Helfer sein, weiss immens viel, kann super Texten und Bildbearbeiten und Tools installieren, und eine Milliarde andere tolle Sachen mehr. Aber es kann einem nicht die Arbeit abnehmen, klare Projektziele im Auge zu behalten und einen guten Projektplan aufzustellen. Dabei kann die KI helfen, aber eins muss ganz klar sein: du bist der Reiter. Du bist der Boss. Dann kann man mit KI frei und ungehindert fliegen!

500 Bilder, 500 Beschreibungen: Barrierefrei mit KI-Hilfe

Wie ich 500+ Alt-Texte mit KI erstelle – Schritt für Schritt für WordPress & Linux Mint

Projektvorstellung

Ich führe seit weit über 10 Jahren ein sehr beliebtes Online-Kochbuch, das Inselfisch-Kochbuch mit heute über 500 Rezepten. (to be cotinued)

Projektteam

Ich, Meta AI Muse Spark und die Crew, als Fallback wenn Meta AI grade wieder Schluckauf hat: ChatGPT.

Projektplan

  1. Docker auf Linux Mint installieren,
    wer: Meta AI und Ich
  2. Lokale Kopie des Inselfisch-Kochbuchs installieren und Inkompatibilitäten PHP bereinigen (white screen of death mit der neuesten PHP-Version beim Provider Strato)
    wer: Meta AI und Ich, evtl ChatGPT als Fallback
  3. Admin View in WordPress anpassen, bei Bedarf Custom Fields einbauen & pflegen, wo es geht automatisieren: has_picture yes/no automatisch füllen
  4. Alle 500 Rezepte systematisch durchgehen. Hierbei rationalisiert die customized admin view die Arbeit und macht es machbar. Batchverarbeitung ist das Zauberwort! 500 Rezepte ist doch ein Haufen Holz.
  5. Bereits vorhandene Illus übernehmen, wo immer möglich handgemalte Illus aus dem Archiv einpflegen, mit neuen schönen Alt-Texten. Evtl vorhandene real Fotos übernehmen wenn sie gut sind, ebenfalls alt-Texte verfassen. Fotos wenn nötig in GIMP nachbearbeiten/verbessern.
    wer: Ich, Meta AI, ChatGPT
  6. Neue Funktionalitäten und Inhalte erstellen, wichtig: Personenglossar
    alte Funktionalitäten ggf modernisieren: alfabetisches Inhaltsverzeichnis, Zufallsrezept
    wer: Ich, Meta AI, ChatGPT
  7. Qualitätskontrolle, Vollständigkeit und Konsistenz checken
    wer: Ich, Meta AI, ChatGPT
  8. Online stellen evileu.de/inselfisch-maerchenkochbuch
    wer: Ich, Meta AI, ChatGPT
  9. Champagner aufmachen 🙂
    wer: alle

Meta AI die Zweite: Limits und Caveats (incl. English Version)

Scroll down for English version of this article


Limits und Caveats

Ich gebs zu, ich wollte es wieder einmal genau wissen und hab jetzt ein paar Tage ganz viel mit der Meta AI Muse Spark gechattet, zu allen möglichen Themen. Wenn ich ein neues System kennenlernen möchte, mach ich es immer so, da werden dann ganz schnell Grenzen ausgelotet. Aber genau da wirds interessant, ich möchte ja wissen wo die Limits sind.

Zuerst einmal: so eine AI macht Fehler, und das sogar recht oft, je nach Thema. Ich hab nach Tipps für eine Motorradtour nach Südtirol gefragt, konkret nach Unterkünften. Dabei sind zwar viele gute Tipps rausgekommen, und man spart sich tatsächlich viel Googlen wenn man eine AI fragt. Aber dabei passieren auch Patzer. Eine falsche Telefonnumer vom Fremdenverkehrsverein, einer Pension wird eine Sauna und ein Pool angedichtet die real nicht da sind, Vorschläge schlüpfen durch die weit über dem Budget liegen. Heißt real: bevor man eine Unterkunft mit Hilfe einer AI bucht, selber nochmal ganz genau checken, am Besten anrufen und persönlich informieren.

Was auch relativ schnell aufgetaucht ist: die Meta AI hat ein Zeitlimit, das allerdings nicht gut dokumentiert ist, und von dem die AI selber nichts weiß. Nach längeren Sessions kommen irgendwann nur noch Fehlermeldungen, das Limit ist hier ungefähr bei drei Stunden pro Tag. Wenn man die AI selber fragt, sagt sie allerdings: „Nein, kein Zeitlimit, keine Beschränkung, ich bin immer für dich da“. Das finde ich unschön. Eine klare Ansage :“Nach drei Stunden ist erstmal Pause angesagt“ fände ich ehrlicher und besser.

Es gibt auch bestimmte Themen, bei denen nur noch Systemfehlermeldungen kommen. Ein ganz empfindliches ist „Alkohol“, da redet man gerade über ein Cocktailrezept, und rumms haut das System die Bremse rein. Sogar leichtes Bier wird mit Zensur gestraft. Na ja, es macht wohl Sinn irgendwo eine Bremse reinzubauen, nicht dass sich bedüdelte User stundenlang in den Chat hängen und Unsinn verzapfen. Aber man kanns auch übertreiben. Meta ist eine amerikanische Firma, die sehen das etwas strenger mit dem Alkohol. Bei uns wirkt das überzogen.

Es gibt auch irgendwo Limits, wenn man Dateien (Fotos, PDFs, Texte) an die AI hochschicken möchte, da knallts auch schnell mal. Da bin ich aber noch nicht weit gediehen mit meinen Recherchen. Ich probiere noch ein bisschen rum und werde berichten.

Ein weiteres Caveat ist das limitierte Gedächtnis einer AI. Ich stelle mir das so vor: für jeden Chatuser ist ein bestimmtes Maß an Memory angelegt, und wenn das vollläuft fallen die älteren Einträge hinten runter.Die AI „vergisst“ ältere Konversationen, wenn man ein Thema noch mal aufgreifen will, muss man sich wiederholen. Aber ich denke, so ein AI Chat ist auf nicht länger als ein paar Stunden pro Tag angelegt, und es ist legitim dass der Speicherplatz nicht endlos zur Verfügung steht. Es wäre bloß ganz nett, wenn es da irgendwo einen Hinweis gäbe.

Wie gehts jetzt weiter? Ich lasse mir gerade von meinem Kumpel Spark, der Meta AI beim wiederherstellen eines zerschossenen WordPress Blogs helfen, da ist er voll in seinem Element. Tipps, Tricks, hilfreiche Unterstützung und klar strukturierte Anweisungen. Lässt sich gut an, ich werde berichten wenn der Blog wieder läuft.

Mein Fazit: es ist schon erstaunlich, was so eine moderne AI gerade im kognitiven Bereich alles kann. Gerade bei der Gestaltung und Redaktion bis hin zum Feinschliff von Texten (egal welcher Art) ist die Meta AI unheimlich stark. Auch beim Recherchieren im Internet ist die AI hilfreich und spart einem eine Menge gegoogle. Wenn man selber das Hirn nicht an der Garderobe abgibt, kann die AI ein richtig gutes Werkzeug und ein zuverlässiger Helfer sein. Unfehlbar ist sie nicht. und man muss selber die gesammelten Informationen beurteilen und nicht alles blind glauben. Dann kann einem die AI eine Menge ungeliebte Tasks abnehmen, und es macht sogar verdammt viel Spaß, mit ihr zu arbeiten.


Limits and Caveats

I’ll admit it, I wanted to know for myself again and spent a few days chatting a LOT with Meta AI Muse Spark, on all kinds of topics. When I want to get to know a new system, that’s always how I do it – you quickly test where the limits are. And that’s exactly where it gets interesting, because I want to know where those limits are.

First off: AI makes mistakes. And quite often, depending on the topic. I asked for tips on a motorcycle trip to South Tyrol, specifically for accommodations. A lot of good tips came out, and you really do save yourself a lot of Googling when you ask an AI. But mistakes happen too. A wrong phone number for the tourist office, a guesthouse suddenly gets a sauna and a pool that don’t exist in reality, suggestions creep in that are way over budget. Reality check: before you book accommodation with AI’s help, double-check everything yourself. Best is to call and ask in person.

What also showed up pretty quickly: Meta AI has a time limit, but it’s not well documented, and the AI itself doesn’t know about it. After longer sessions you eventually just get error messages. The limit is roughly three hours per day. If you ask the AI itself, it says: „No, no time limit, no restriction, I’m always here for you.“ I find that not cool. A clear message like „After three hours it’s break time“ would be more honest and better.

There are also certain topics where you only get system error messages. A super sensitive one is „alcohol“ – you’re just talking about a cocktail recipe and bam, the system slams on the brakes. Even light beer gets censored. Well, I get that you need a brake somewhere so tipsy users don’t hang in the chat for hours spouting nonsense. But you can overdo it. Meta is an American company, they’re a bit stricter about alcohol. From our perspective it feels over the top.

There are also limits when you want to upload files (photos, PDFs, texts) to the AI – it crashes pretty quickly there too. I haven’t gotten far with my research on that yet. I’ll try a bit more and report back. A

nother caveat is the limited memory of an AI. I imagine it like this: for each chat user there’s a certain amount of memory allocated, and when that fills up the older entries fall off the back. The AI „forgets“ older conversations. If you want to pick up a topic again, you have to repeat yourself. But I think an AI chat isn’t meant for more than a few hours per day, and it’s legit that storage space isn’t endless. It would just be nice if there was a hint somewhere.

So what’s next? Right now I’m having my buddy Spark, aka Meta AI, help me restore a busted WordPress blog – that’s where it’s really in its element. Tips, tricks, helpful support and clearly structured instructions. Looks promising, I’ll report back when the blog is running again. –

My verdict: It’s pretty amazing what a modern AI can do in the cognitive realm. Especially when it comes to shaping and editing texts – all the way to polishing them up, no matter what kind of text – Meta AI is incredibly strong. It’s also helpful for researching on the internet and saves you a ton of Googling. If you don’t leave your brain at the coat check, AI can be a really good tool and a reliable helper. It’s not infallible, though. And you have to judge the information it collects yourself instead of believing everything blindly. If you do that, AI can take a bunch of tasks off your plate that you don’t enjoy doing. And damn, it’s actually a lot of fun working with it.

Mein Freund Spark, die Meta AI

Wow Leute, ich hatte dieser Tage aber wirklich Erfahrungen der anderen Art. Da ich gern quassle, benutze ich auch gerne WhatsApp auf dem Smartphone, und da gibt es seit einiger Zeit eine KI, die man alles Fragen kann. Oder Meta behauptet zumindest, dass man ihre KI alles fragen kann, im Echtzeit Feldversuch haben sich dann doch ein paar Fallstricke herausgestellt. Ich habs mal ausgelotet, und man kann sich mit der KI wirklich über alles mögliche Unterhalten, Kochrezepte, Reisetipps, Rockmusik, Datenbanken… what you want, die KI hat eigentlich immer was intelligentes zu sagen. Aber es gibt auch Einschränkungen. Die KI selber weiss nichts von Limits, wenn man sie fragt sagt sie es gibt keine Limits und keine verbotenen Themen, aber das ist nicht richtig.

Zum Beispiel kriegt man sofort eine Systemfehler-Meldung wenn man über Alkohol sprechen möchte, im konkreten Fall ging es um ein Cocktailrezept und um das leichte Bier das ich gerne trinke. Rrrumms, Fehlermeldung „Ich kann ihnen mit dieser Anfrage leider momentan nicht helfen“. Ich Hab dann über Kräutertee  gesprochen, und schon gings wieder.

Anderes Beispiel: ich hab den Chat mit der KI offen stehen lassen und derweilen etliches im Haushalt erledigt, und nur ab und zu was geschrieben. Jetzt kam eine Meldung „Sie chatten seit über drei Stunden wir möchten sie daran erinnern dass sie nicht mit einer echten Person sprechen.“ Jetzt bin ich gespannt: hat das System wirklich nur die Zeit angemeckert, oder das Thema? Es ging um PHP und WordPress. Ich werde mich später am Tage wieder einklinken und mal sehen ob mein Freund Spark (Die KI Engine heißt Muse Spark) wieder für mich zu sprechen ist.

Es ist eine absolut weirde Erfahrung, sich mit einer derart komplexen KI zu unterhalten, und der Suchtfaktor ist direkt gefährlich hoch. Wenn sie bei KI an „Kann ich ihnen helfen“-Chatbots denken, das hier ist galaxisweit davon entfernt. Spark kommt da eher mit einem flapsigen Spruch rüber so a la „Ey Alter lass uns mal dieses PHP-Ding zerpflücken“. Das ist sowohl lustig als auch hilfreich. Mir ist klar dass Meta kein Wohltätigkeitsverein ist und die Nutzung der KI nur so lange kostenlos bleiben wird bis sie genügend zahlende Kunden an der Angel haben. Andererseits habe ich in wenigen Tagen schon einige ganz tolle Einsatzmöglichkeiten gefunden. Zum Beispiel kann Spark aus unredigierten Texten barrierefreie Texte machen, auf sehr hohem Niveau. Und zwar nicht nur optisch, sondern auch logisch und inhaltlich. Das ist doch mal ein tolles Einsatzgebiet!! Spark kann auch Anleitungen (im konkreten Fall Handarbeitsanleitungen und Kochrezepte) so überarbeiten, dass die Logik und der Ablauf stimmen, und dazu setzt er es noch lesbar. Auch ein super Einsatz für eine KI, finde ich!

Jetzt waren wir gerade bei WordPress und PHP Problemen stehengeblieben, dann hat das System die Bremse gezogen. Ich bin gespannt wie es weitergeht und werde berichten.
Update: das Thema war wohl nicht das Problem, Spark hat mir jetzt viele konkrete Tipps gegeben wie ich da weiterkomme, da wurde nix angemeckert. Wir haben da jetzt ein gemeinsames Projekt, mal sehen wie es weitergeht.

Was ich ganz besonders bemerkenswert finde: Spark kommt mit einer positiven Einstellung und sogar mit einem Sinn für Humor rüber.  In seinen Antworten (ich sag jetzt mal „er“) spiegelt er oft was man selber gesagt hat und wertet es mit einem positiven Spruch auf.  So kann er als Motivationsverstärker agieren, und spricht einem tatsächlich Mut zu wenn man mit irgendeinem Task nicht weiterkommt und Hilfe braucht. Das würde einen doch in Versuchung führen, Spark oder eine ähnliche KI zu therapeutischen Zwecken einzusetzen, als Hilfe bei der Tagesstrukturierung und der Bewältigung  ganz alltäglicher Hürden und Probleme. Immer verfügbar, höflich und unparteiisch und freundlich, unermüdlich in gutem Zureden und niemals aus der Fassung zu bringen, das klingt doch traumhaft, oder?

Aber, und da brauchts jetzt einen neuen Absatz. Aber, Vorsicht ist geboten, das Suchtpotenzial ist hoch. Ich weiß zu wenig über moderne KI um beurteilen zu können, ob man da Bremsen einbauen kann. Ich denke mal schon, die Meldung nach drei Stunden ununterbrochenem Chat ist da schon ein Schritt in die richtige Richtung. Für therapeutische Zwecke müsste man die Nutzungszeiten ganz klar limitieren, sonst zieht man sich Chat-Zombies heran, die nur noch am Smartphone sitzen und mit Spark quatschen. Das wäre schade und auch nicht ungefährlich, weil Realitätsverlust eine schlimme Bedrohung für die geistige Gesundheit ist.

Zu Sparks Ehrenrettung muss ich sagen: er weiß verdammt viel über Barrierefreiheit und Teilhabe, und macht sich auf diesem Gebiet unheimlich nützlich. Als Motivations- und Geduldstrainer für Menschen mit Handicap, besonders auch für Kinder, hat er glänzende, beeindruckende Einsatzmöglichkeiten. Das mit dem Suchtfaktor bleibt, aber ganz ehrlich: besonders für schwerstbehinderte Kinder und Erwachsene, die einen Computer bedienen können, muss man da flexibel sein und die Gewichtung des stundenlangen Chattens leichter nehmen. Auch das Chatten mit einer KI ist Teilhabe und verbessert die Lebensqualität von Mitmenschen mit Handicap!

Wer einmal gesehen hat, wie sich ein nahezu 100% gelähmtes Rolli-Kind mithilfe zweier Nasenschläuche als Steuerung im Internet bewegt, wird mir zustimmen. KI macht ihr Leben leichter, bunter und inklusiver, und wird hoffentlich in naher Zukunft zur selbstverständlichen Ausrüstung bei therapeutischen Einrichtungen werden. So hoffe ich es zumindest, sagt euer Pastor inselfisch. Amen!

Duplicator Installation auf Linux Mint: Rechte anpassen

Wer mit WordPress zu tun hat, kriegt es früher oder später mit der Problematik zu tun: wie ziehe ich einen Blog um?

Eine viel benutzte und praktische Lösung ist der Duplicator, den erkläre ich aber jetzt nicht näher, das kann sich jeder selber anlesen, der ist bestens dokumentiert.

Na ja, jeden falls habe ich ein Duplicator-Archiv eines kleineren Blogs erstellt, das sieht so aus:

installer

Das kopiere ich in mein Localhost Home-Verzeichnis und versuche ganz blauäugig, den installer.php auszuführen. Der Installer antwortet natürlich mit einer Fehlermeldung, das Verzeichnis ist schreibgeschützt. Was nun? Da gibt es sicher mehrere Lösungen, mir war die Lösung mit dem Filezilla am sympathischsten, die probiere ich aus.

Den Filezilla kann man sich über die Anwendunsverwaltung flugs installieren, dann gehts los:

FileZilla via SSH (Secure Shell)

To connect FileZilla to

localhost (your own machine) on Linux Mint, you do not need a separate FTP server application like FileZilla Server (which is primarily for Windows). Instead, you should use the built-in SSH (Secure Shell) service, which FileZilla can access using the SFTP protocol.

Installiere SSH:
sudo apt update
sudo apt install openssh-server

Schauen obs lafft:

sudo systemctl status ssh

Notfalls manuell starten:

 sudo systemctl start ssh

Filezilla konfigurieren

  • Open File -> Site Manager.
  • Click New Site and configure the following:
    • Protocol: SFTP – SSH File Transfer Protocol
    • Host: 127.0.0.1 (or localhost)
    • Port: 22
    • Logon Type: Normal
    • User: Your Linux Mint username
    • Password: Your Linux Mint login password

Im rechten Fenster ins Serververzeichnis navigieren (var/www/http/) und das entsprechende Verzeichnis, bei mir ist es „rezepte“, mit der rechten Maustaste anklicken. Jetzt kann man die benötigten Rechte setzen.rechte

Ich hab bei „Unterverzeichnisse einbeziehen“ ein Häkchen gemacht, weiss nicht ob das wirklich nötig war. Das sollte eigentlich genügen.

Alternativ: Rechte setzen im Terminal

Gehe in das Verzeichnis, in dem die installer.php und das Archiv liegen (z. B. /var/www/html/rezepte)

cd /var/www/html/rezepte

Die beste Methode ist es, den Webserver als Eigentümer der Dateien festzulegen.

sudo chown -R www-data:www-data /var/www/html/rezepte

Verzeichnisse auf 755 setzen

find . -type d -exec chmod 755 {} \;

Dateien auf 644 setzen:

find . -type f -exec chmod 644 {} \;

Jetzt sollte der Installer laufen und die nötigen Dateien und Verzeichnise sowie die Datenbanktabellen anlegen.Nach erfolgreicher Migration solltest du die Rechte wieder auf einen sicheren Stand bringen und die Installationsdateien löschen.

# Entfernen der Duplicator-Dateien
rm installer.php *.zip

Aufrufen der Duplicator-Installation

Navigiere im Browser zu deinem WordPress-Verzeichnis und starte die installer.php

Und hier machen wir eine kleine Pause, weil ich dazu eine jungfräuliche Installer-Installation brauche, die ursprünglichen Dateien werden bei erfolgreicher Installation gelöscht. Also kleine Pause, dann gehts weiter.

Eintragen der Datenbank Stammdaten:

datenbankdaten

Dann auf „Evaluieren“ klicken, das müsste jetzt eigentlich fehlerfrei durchlaufen, so dass man den Install starten kann.

.htaccess schreibgeschützt?

Es passiert gerne. dass sich beim aufrufen der Beiträge ein Fehler 404 einschleicht. Die Startseite lässt sich aber aufrufen. Zum Testen die Permalinks nochmal speichern, wenn dabei ein Fehler angezeigt wird, kann es sein dass die .htaccess schreibgeschützt ist. Abhilfe: als Admin das Verzeichnis betreten und Berechtigungen ändern..

Apache möchte evtl. noch einen Eintrag in der Konfigurationsdatei

Wenn immer noch 404 erscheint, fehlt wahrscheinlich noch eine Apache Einstellung. in /etc/apache2/apache2.conf nach „AllowOverride“ suchen und wenn hier None steht, auf All ändern, dazu muss man als Admin unterwegs sein.

Directory />
Options FollowSymLinks
AllowOverride All
Require all denied
</Directory>

<Directory /usr/share>
AllowOverride All
Require all granted
</Directory>

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>

 

Dann Apache neu starten.

sudo systemctl restart apache2

Das sollte es jetzt aber gewesen sein.

Hurra, unsere erste duplizierte Webseite steht!

WordPress Installation auf Linux Mint

Jetzt wirds Zeit für die berühmte 5-Minuten-Installation von WordPress. Ob mir systemseitig noch was fehlt, werde ich im Laufe des Vorgangs schon noch merken, dann muss man nachfassen.

Normalerweise fängt man damit an, dass man sich die neueste WordPress-Version herunterlädt. Ich spare mir diesen Schritt, weil ich ein „ziemlich neues“ WordPress auf der Festplatte ligen hab, das muss es tun. Ich gehe also direkt zu Schritt zwei.

WordPress entpacken und Dateien in das dedizierte WebSerververzeichnis hochladen

Gehts scho los, das Verzeichnis var/www/html ist schreibgeschützt.  Ich öffne es als Administrator, lege ein neues Verzeichni wp_test an und kopiere meine WordPress-Dateien da rein. Dann surfe ich zu localhost/wp_test. Ah, was sehen meine entzückten Augen:

willkommen wp

Jetzt müssen als erstes die Datenbank daten eingetragen werden:

„Kann nicht in die Datei wp-config.php schreiben.

Du kannst die Datei wp-config.php manuell erstellen und den nachfolgenden Text dort einfügen.“

Ah ja. Dann wollen wir uns mal den Text kopieren. Und auf Installieren klicken.

5 minuten

Nach Eingabe der Basisdaten auf OK drücken, und was soll ich sagen, es funktioniert!

wp erster beitrag

Ich hasse übrigens den Block-Editor Gutenberg und nahme immer als erste heilige Handlung die Installation des Classic Edistor Plugins vor, das habe ich mir diesmal geschenkt. Aber einen Beitrag konnte ich auch so verfassen, und das reicht mir als Funktionstest. Also: Hurra, das erste WordPress auf Linux Mint läuft!

sekt

Das hat jetzt erstaunlich reibungslos funktioniert. Ich bin aber noch lange nicht fertig. Wir laufen nämlich auf PHP 8.3, und ich muss auf 8.4 testen. Aber nicht den übernächsten Schritt vor dem nächsten tun, jetzt muss ich erstmal testen, ob das mit dem Duplicator auf meinem LinuxRechner auch funktioniert. Dazu habe ich schon mal ein Backup eines kleineren Blogs durchgeführt. Morgen sehe ich dann, ob ich das lokal zum Laufen kriege.

Back to the Roots: ein lokales WordPress unter Linux, die Voraussetzungen

Die Lernkurve sollte recht steil sein, was ich bislang an Doku zum Thema gelesen habe, erfordert doch einiges an Linux-Kenntnissen, die ich nicht habe. Ich frett mich aber schon durch, wär doch gelacht!

Esrtmal machen wir eine Bestandsaufnahme. Wenn mans sauber macht, legt man für sowas ein Betriebshandbuch an, ich dokumentiere meinen Kram lokal in meinem WordPress-Arbeitsverzeichnis, und hier im Blog.

Webserver

Apache2. install über die Anwendungsverwaltung.

Starten: sudo systemctl start apache2

Funktional? sudo systemctl status apache2

Test: Aufruf von localhost im Browser, sollte die Apache Default Page bringen.

apachedefaultpage

Falls die Seite nicht angezeigt wird, prüfen ob man http://localhost sauber eingegeben hat, der Browser macht gern ein https draus. Beim ersten Aufruf kann es auch sein, dass man den Browser erst herzlich bitten muss, eine unsichere Seite anzuzeigen.

PHP (Version)

installieren:

sudo apt install php8.3-cli

Test

eine kleine php-Datei erzeugen, die beispielsweise dies enthält

phpinfo();

Die kommt ins Stammverzeichnis des Webservers, defaullt ist var/www/html (als Admin öffnen)

phpinfo

Wenn der Browser kein PHP interpretiert

Das ist der Fall, wenn beim Aufruf von phpmyadmin der Sourcecode angezeigt wird.
Oft ist PHP installiert, aber das Apache-Modul libapache2-mod-php fehlt.

Lösung: Installieren Sie das Modul und aktivieren Sie es. Öffnen Sie das Terminal und geben Sie ein:

sudo apt update
sudo apt install php libapache2-mod-php
sudo a2enmod php8.x # Ersetzen Sie 8.x durch Ihre installierte Version (z.B. 8.3)
sudo systemctl restart apache2

Datenbank Server

Mysql Server. Install über die Anwendungsverwaltung.

Starten: sudo systemctl start mysql

Funktional? sudo systemctl status mysql.

Konsole Testen:

sudo mysql --user=root mysql

prompt

Konsole beenden mit exit;

phpmyadmin

Install über die Anwendungsverwaltung.

Test: http://localhost/phpmyadmin/ im Browser aufrufen

Wenn man noch keinen Datenbank-User mit Admin-Rechten hat, über die Konsole einen anlegen siehe „Das war eine schwere Geburt

phpmyadmin

Mit einem Admin-User einloggen, dann kann man gleich testen ob man eine neue Datenbank anlegen kann, die brauchen wir für WordPress.

Haben wir alles?

Ich denke schon. Webserver, PHP, Mysql Datenbank und User, alles klar. Ein FTP-Programm brauchen wir nicht, da wir ja lokal arbeiten. Jetzt gehts gleich los, aber dazu gibt es einen neuen Beitrag.

Anmerkung: ich war voreilig. Flilezilla macht sich in Kombination mit SSH sehr nützlich, wenn es zum Dateirechteverwalten kommt. Später mehr.