sql >> Database teknologi >  >> RDS >> SQLite

Letvægts WordPress-installation:Sådan installeres WordPress med SQLite

Har du nogensinde spekuleret på, om du kunne prøve nogle ting på din lokale maskine i WordPress uden at gå igennem alt besværet med at starte servere og SQL-databaser og hvad der ikke? Jeg taler selvfølgelig ikke om en docker-compose-fil, det ville være det samme med en lille container og automatiseringsmagi; Men alle de underliggende processer ville være de samme. Du behøver ikke bekymre dig længere, for vi har dig dækket.

SQLite som database...?

SQLite er et meget let og mindre komplekst databasesystem. Hvis vi taler om en installation, hvor du tænker på at betjene tusindvis af kunder, så er det ikke et ideelt valg. Men vi overvejer kun en lille installation til intern brug. Så SQLite fungerer rigtig godt i denne use-case.

Hvordan installeres WordPress med SQLite? Indtast WPSQLite

WPSQLite er en virkelig kompakt plug and play-løsning til ovenstående use case. Alt er støvlet pænt i ét projekt. Alt du skal gøre, opfylde nogle per-krav og udføre php wpsqlite install !
Installer WPSQLite

Bare åbn dist-mappen, download wpsqlite.phar og læg den i din globale sti eller brug den fra den lokale mappe, hvad end der passer dig. Til mit linux mint-system har jeg lagt filen i ~/.local/bin foldar , omdøbt til wpsqlite.phar som wpsqlite . For andre systemer, tjek lageret for detaljerede instruktioner.

Advarsler

Sørg for at stoppe enhver kørende apache/nginx/anden proces, der lytter på din 80-port først!
Aktiver udvidelser

pdo_sqlite , sqlite3 og krøl udvidelse skal være aktiveret. Hvis du bruger *nix-baserede operativsystemer (Linux, Mac), skal du blot åbne din php.ini og fjern kommentering af linjen, hvor der står ;extension=pdo_sqlite .

(Uncomment =fjern semikolon fra begyndelsen af ​​den linje, så få det til at se ud som extension=pdo_sqlite . )

Fjern også ;extension=sqlite3 og få det til at ligne extension=sqlite3 og aktiver curl . Se efter linjen ;extension=curl og aktiver det på denne måde extension=curl
Installer SQLite til din PHP-version

Du skal muligvis installere sqlite-biblioteket til din PHP-version, hvis du f.eks. har php8, skal du muligvis installere det sådan på debian/debian-variants

sudo apt install php8.0-sqlite3

I mit tilfælde brugte jeg version 7.2, så jeg kørte kommandoen sudo apt install php7.2-sqlite3
Opret et nyt websted

Gå til din foretrukne mappe og kør kommandoerne nedenfor.

php wpsqlite.phar install

eller

wpsqlite.phar install

Bare følg din terminalprompt. Denne kommando vil hente seneste wordpress-installation fra wordpress.org ved hjælp af curl og konfigurere til at arbejde med sqlite-databasen.
Kør et tidligere installeret websted

*.wplocal.xyz domænerne er blevet konfigureret til at fungere med denne installation. de er ikke offentligt tilgængelige, du kan kun besøge dit websted fra din lokale computer. For at starte en installeret instans skal du gå til din installationsmappe fra terminal og køre -

php wpsqlite.phar start <sitename>
php wpsqlite.phar start abcd.wplocal.xyz

eller

wpsqlite.phar start <sitename>
wpsqlite.phar start abcd.wplocal.xyz

Efter kommandoen skal du gå til din browser og besøge abcd.wplocal.xyz

I mit specifikke tilfælde har jeg udført wpsqlite installation. fordi jeg har omdøbt wpsqlite.phar til wpsqlite

Krav efter installation

Hvis du vil installere plugins og temaer i dit nyinstallerede WordPress, kan du støde på nogle fejl. For at løse dette skal du blot åbne din wp-config.php og tilføj følgende linje

define ('FS_METHOD', 'direct');

User Meta fungerer problemfrit i denne opsætning, så prøv det gutter.

Repository

https://github.com/hasinhayder/wpsqlite


  1. Den nemmeste måde at lave en rekursiv selv-join på?

  2. Sådan filtreres SQL-resultater i en har-mange-gennem-relation

  3. PostgreSQL-sikkerhedskopimetodefunktioner i AWS S3

  4. Sådan ændres en kolonne fra Null til Ikke Null i SQL Server