Heb je je ooit afgevraagd of je wat dingen op je lokale machine in WordPress zou kunnen proberen zonder al het gedoe van het starten van servers en SQL-databases en zo? Ik heb het natuurlijk niet over een docker-compose-bestand, dat zou hetzelfde zijn met een beetje container- en automatiseringsmagie; Maar alle onderliggende processen zouden hetzelfde zijn. U hoeft zich geen zorgen meer te maken, want wij hebben u gedekt.
SQLite als database...?
SQLite is een zeer lichtgewicht, minder complex databasesysteem. Als we het hebben over een installatie waarbij u duizenden klanten wilt bedienen, dan is dat geen ideale keuze. Maar we overwegen een lite-installatie alleen voor intern gebruik. Dus SQLite werkt echt goed in deze use-case.
Hoe installeer ik WordPress met SQLite? Voer WPSQLite in
WPSQLite is een echt compacte plug-and-play-oplossing voor het bovenstaande gebruik. Alles is netjes gebootstrapt in één project. Het enige wat u hoeft te doen is aan enkele vereisten te voldoen en php wpsqlite install
uit te voeren !
Installeer WPSQLite
Open gewoon de dist-map, download wpsqlite.phar en plaats het in uw globale pad of gebruik het vanuit de lokale map, wat u maar uitkomt. Voor mijn Linux Mint-systeem heb ik het bestand in de map ~/.local/bin foldar
geplaatst , hernoemd tot wpsqlite.phar
als wpsqlite
. Voor andere systemen, bekijk de repository voor gedetailleerde instructies.
Voorbehoud
Zorg ervoor dat u eerst elk actief apache/nginx/ander proces dat op uw 80-poort luistert, stopt!
Extensies inschakelen
pdo_sqlite , sqlite3 en krul extensie moet zijn ingeschakeld. Als je op *nix gebaseerde besturingssystemen (Linux, Mac) gebruikt, open dan gewoon je php.ini
en verwijder commentaar op de regel waar ;extension=pdo_sqlite
. staat .
(Uncomment =verwijder de puntkomma vanaf het begin van die regel, dus laat het eruit zien als extension=pdo_sqlite
. )
Verwijder ook de commentaar ;extension=sqlite3
en laat het eruit zien als extension=sqlite3
en schakel curl
in . Zoek naar de regel ;extension=curl
en schakel het als volgt in extension=curl
Installeer SQLite voor uw PHP-versie
Mogelijk moet u de sqlite-bibliotheek voor uw PHP-versie installeren, bijvoorbeeld als u php8 heeft, moet u deze mogelijk zo installeren op debian/debian-varianten
sudo apt install php8.0-sqlite3
In mijn geval gebruikte ik versie 7.2, dus ik voerde het commando sudo apt install php7.2-sqlite3
uit
Maak een nieuwe site
Ga naar de directory naar keuze en voer de onderstaande opdrachten uit.
php wpsqlite.phar install
of
wpsqlite.phar install
Volg gewoon uw terminalprompt. Deze opdracht haalt de nieuwste WordPress-installatie op van wordpress.org met behulp van curl en configureert om te werken met de sqlite-database.
Voer een eerder geïnstalleerde site uit
De *.wlocal.xyz-domeinen zijn geconfigureerd om met deze installatie te werken. ze zijn niet openbaar beschikbaar, u kunt uw site alleen bezoeken vanaf uw lokale computer. Om een geïnstalleerd exemplaar te starten, gaat u vanuit terminal naar uw installatiemap en voert u uit -
php wpsqlite.phar start <sitename>
php wpsqlite.phar start abcd.wplocal.xyz
of
wpsqlite.phar start <sitename>
wpsqlite.phar start abcd.wplocal.xyz
Ga na het commando naar uw browser en bezoek abcd.wplocal.xyz
In mijn specifieke geval heb ik wpsqlite install uitgevoerd. omdat ik wpsqlite.phar
heb hernoemd naar wpsqlite
Vereisten na installatie
Als u plug-ins en thema's in uw pas geïnstalleerde WordPress wilt installeren, kunt u enkele fouten tegenkomen. Om dit op te lossen, opent u gewoon uw wp-config.php
en voeg de volgende regel toe:
define ('FS_METHOD', 'direct');
User Meta werkt naadloos in deze setup, dus probeer het eens jongens.
Repository
https://github.com/hasinhayder/wpsqlite