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