sql >> Database >  >> RDS >> SQLite

Lichtgewicht WordPress-installatie:WordPress installeren met SQLite

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


  1. Hoe de juiste opvulling op de dagnaam in Oracle te verwijderen

  2. Controleer de status van de database-e-mailwachtrijen in SQL Server (T-SQL)

  3. MariaDB LENGTH() vs LENGTHB():wat is het verschil?

  4. PostgreSQL Connection Pooling:Deel 2 – PgBouncer