Har du någonsin undrat om du kunde prova några saker på din lokala dator i WordPress utan att behöva gå igenom allt krångel med att starta servrar och SQL-databaser och sånt? Jag pratar naturligtvis inte om en docker-compose-fil, det skulle vara samma sak med en liten behållare och automatiseringsmagi; Men alla underliggande processer skulle vara desamma. Du behöver inte oroa dig längre, eftersom vi har dig täckt.
SQLite som databas...?
SQLite är ett mycket lätt och mindre komplext databassystem. Om vi pratar om en installation där du funderar på att betjäna tusentals kunder, så är det inte ett idealiskt val. Men vi kommer att överväga en lite installation för internt bruk. Så SQLite fungerar riktigt bra i det här användningsfallet.
Hur installerar jag WordPress med SQLite? Ange WPSQLite
WPSQLite är en riktigt kompakt plug and play-lösning för användningsfallet ovan. Allt är snyggt fixerat i ett projekt. Allt du behöver göra uppfyller vissa per-krav och kör php wpsqlite install
!
Installera WPSQLite
Öppna bara dist-mappen, ladda ner wpsqlite.phar och lägg den i din globala sökväg eller använd från den lokala katalogen, vad som är bekvämt för dig. För mitt linux mint-system har jag lagt filen i ~/.local/bin foldar
, omdöpt till wpsqlite.phar
som wpsqlite
. För andra system, kolla in arkivet för detaljerade instruktioner.
Varningar
Se till att stoppa alla körande apache/nginx/annan process som lyssnar på din 80-port först!
Aktivera tillägg
pdo_sqlite , sqlite3 och curl tillägget måste vara aktiverat. Om du använder *nix-baserade operativsystem (Linux, Mac) öppnar du bara din php.ini
och avkommentera raden där det står ;extension=pdo_sqlite
.
(Uncomment =ta bort semikolon från början av den raden, så låt det se ut som extension=pdo_sqlite
. )
Avkommentera även ;extension=sqlite3
och få det att se ut som extension=sqlite3
och aktivera curl
. Leta efter raden ;extension=curl
och aktivera det så här extension=curl
Installera SQLite för din PHP-version
Du kan behöva installera sqlite-biblioteket för din PHP-version, till exempel om du har php8, kan du behöva installera det så här på debian/debian-variants
sudo apt install php8.0-sqlite3
I mitt fall använde jag version 7.2, så jag körde kommandot sudo apt install php7.2-sqlite3
Skapa en ny webbplats
Gå till din favoritkatalog och kör kommandona nedan.
php wpsqlite.phar install
eller
wpsqlite.phar install
Följ bara din terminalprompt. Det här kommandot hämtar den senaste wordpress-installationen från wordpress.org med curl och konfigurerar för att fungera med SQLite-databasen.
Kör en tidigare installerad webbplats
*.wplocal.xyz-domänerna har konfigurerats för att fungera med den här installationen. de är inte allmänt tillgängliga, du kan bara besöka din webbplats från din lokala dator. För att starta en installerad instans, gå till din installationskatalog från terminalen och kör –
php wpsqlite.phar start <sitename>
php wpsqlite.phar start abcd.wplocal.xyz
eller
wpsqlite.phar start <sitename>
wpsqlite.phar start abcd.wplocal.xyz
Efter kommandot, gå till din webbläsare och besök abcd.wplocal.xyz
I mitt specifika fall har jag kört wpsqlite installation. eftersom jag har döpt om wpsqlite.phar
till wpsqlite
Krav efter installation
Om du vill installera plugins och teman i ditt nyinstallerade WordPress kan du stöta på några fel. För att lösa detta öppnar du bara din wp-config.php
och lägg till följande rad
define ('FS_METHOD', 'direct');
User Meta fungerar sömlöst i den här installationen, så prova det killar.
Repository
https://github.com/hasinhayder/wpsqlite