Hast du dich jemals gefragt, ob du einige Dinge auf deinem lokalen Rechner in WordPress ausprobieren könntest, ohne all den Ärger mit dem Starten von Servern und SQL-Datenbanken und so weiter zu haben? Ich spreche natürlich nicht von einer Docker-Compose-Datei, das wäre dasselbe mit ein wenig Container- und Automatisierungsmagie; Aber alle zugrunde liegenden Prozesse wären gleich. Sie müssen sich keine Sorgen mehr machen, denn wir sind für Sie da.
SQLite als Datenbank…?
SQLite ist ein sehr leichtes, weniger komplexes Datenbanksystem. Wenn wir über eine Installation sprechen, bei der Sie daran denken, Tausende von Kunden zu bedienen, dann ist dies keine ideale Wahl. Aber wir werden eine Lite-Installation nur für den internen Gebrauch in Betracht ziehen. Daher funktioniert SQLite in diesem Anwendungsfall wirklich gut.
Wie installiere ich WordPress mit SQLite? Geben Sie WPSQLite
ein
WPSQLite ist eine wirklich kompakte Plug-and-Play-Lösung für den obigen Anwendungsfall. Alles wird schön in einem Projekt gebootstrapped. Sie müssen lediglich einige Anforderungen erfüllen und php wpsqlite install
ausführen !
Installieren Sie WPSQLite
Öffnen Sie einfach den dist-Ordner, laden Sie wpsqlite.phar herunter und legen Sie es in Ihrem globalen Pfad ab oder verwenden Sie es aus dem lokalen Verzeichnis, was immer für Sie bequem ist. Für mein Linux-Mint-System habe ich die Datei in ~/.local/bin foldar
abgelegt , umbenannt in wpsqlite.phar
als wpsqlite
. Für andere Systeme sehen Sie sich das Repository an, um detaillierte Anweisungen zu erhalten.
Vorbehalte
Stellen Sie sicher, dass Sie zuerst alle laufenden Apache-/Nginx-/anderen Prozesse stoppen, die auf Ihrem 80-Port lauschen!
Erweiterungen aktivieren
pdo_sqlite , sqlite3 und Curl Erweiterung muss aktiviert sein. Wenn Sie *nix-basierte Betriebssysteme (Linux, Mac) verwenden, öffnen Sie einfach Ihre php.ini
und kommentieren Sie die Zeile mit der Aufschrift ;extension=pdo_sqlite
aus .
(Kommentar entfernen =Semikolon am Anfang dieser Zeile entfernen, damit es so aussieht wie extension=pdo_sqlite
. )
Kommentieren Sie auch ;extension=sqlite3
aus und lass es aussehen wie extension=sqlite3
und aktivieren Sie curl
. Suchen Sie nach der Zeile ;extension=curl
und aktivieren Sie es wie folgt:extension=curl
Installieren Sie SQLite für Ihre PHP-Version
Möglicherweise müssen Sie die SQLite-Bibliothek für Ihre PHP-Version installieren. Wenn Sie beispielsweise PHP8 haben, müssen Sie sie möglicherweise wie folgt auf debian/debian-variants installieren
sudo apt install php8.0-sqlite3
In meinem Fall habe ich Version 7.2 verwendet, also habe ich den Befehl sudo apt install php7.2-sqlite3
ausgeführt
Erstellen Sie eine neue Website
Gehen Sie in das Verzeichnis Ihrer Wahl und führen Sie die folgenden Befehle aus.
php wpsqlite.phar install
oder
wpsqlite.phar install
Folgen Sie einfach Ihrer Terminal-Eingabeaufforderung. Dieser Befehl ruft die neueste WordPress-Installation von wordpress.org mit curl ab und konfiguriert sie für die Arbeit mit der SQLite-Datenbank.
Führen Sie eine zuvor installierte Website aus
Die Domänen *.wplocal.xyz wurden so konfiguriert, dass sie mit dieser Installation funktionieren. Sie sind nicht öffentlich verfügbar, Sie können Ihre Website nur von Ihrem lokalen Computer aus besuchen. Um eine installierte Instanz zu starten, gehen Sie vom Terminal aus in Ihr Installationsverzeichnis und führen Sie aus –
php wpsqlite.phar start <sitename>
php wpsqlite.phar start abcd.wplocal.xyz
oder
wpsqlite.phar start <sitename>
wpsqlite.phar start abcd.wplocal.xyz
Gehen Sie nach dem Befehl zu Ihrem Browser und besuchen Sie abcd.wplocal.xyz
In meinem speziellen Fall habe ich wpsqlite install ausgeführt. weil ich wpsqlite.phar
umbenannt habe zu wpsqlite
Anforderungen nach der Installation
Wenn Sie Plugins und Themes in Ihr frisch installiertes WordPress installieren möchten, können einige Fehler auftreten. Um dies zu beheben, öffne einfach deine wp-config.php
und fügen Sie die folgende Zeile hinzu
define ('FS_METHOD', 'direct');
User Meta funktioniert in diesem Setup nahtlos, also probiert es mal aus, Leute.
Speicher
https://github.com/hasinhayder/wpsqlite