SQLite
 sql >> Datenbank >  >> RDS >> SQLite

Lightweight WordPress Installation :So installieren Sie WordPress mit SQLite

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