SQLite
 sql >> Base de données >  >> RDS >> SQLite

Installation légère de WordPress :Comment installer WordPress avec SQLite

Vous êtes-vous déjà demandé si vous pouviez essayer certaines choses sur votre machine locale dans WordPress sans passer par tous les tracas du démarrage des serveurs et des bases de données SQL et ainsi de suite ? Je ne parle pas d'un fichier docker-compose bien sûr, ce serait la même chose avec un peu de magie de conteneur et d'automatisation; Mais tous les processus sous-jacents seraient les mêmes. Vous n'avez plus à vous inquiéter, car nous avons ce qu'il vous faut.

SQLite comme base de données… ?

SQLite est un système de base de données très léger et moins complexe. Si nous parlons d'une installation où vous envisagez de servir des milliers de clients, ce n'est pas un choix idéal. Mais nous envisagerons une installation allégée pour un usage interne uniquement. Ainsi, SQLite fonctionne très bien dans ce cas d'utilisation.

Comment installer WordPress avec SQLite ? Entrez WPSQLite

WPSQLite est une solution plug and play vraiment compacte pour le cas d'utilisation ci-dessus. Tout est bien amorcé dans un seul projet. Tout ce que vous avez à faire est de satisfaire certaines exigences et d'exécuter php wpsqlite install !
Installer WPSQLite

Ouvrez simplement le dossier dist, téléchargez wpsqlite.phar et placez-le dans votre chemin global ou utilisez-le à partir du répertoire local, selon ce qui vous convient. Pour mon système Linux Mint, j'ai placé le fichier dans le dossier ~/.local/bin foldar , renommé wpsqlite.phar comme wpsqlite . Pour les autres systèmes, consultez le référentiel pour des instructions détaillées.

Mises en garde

Assurez-vous d'abord d'arrêter tout processus apache/nginx/autre en cours d'exécution qui écoute sur votre port 80 !
Activer les extensions

pdo_sqlite , sqlite3 et boucle l'extension doit être activée. Si vous utilisez des systèmes d'exploitation basés sur *nix (Linux, Mac), ouvrez simplement votre php.ini et décommentez la ligne où il est écrit ;extension=pdo_sqlite .

(Décommentez =supprimez le point-virgule du début de cette ligne, faites-le ressembler à extension=pdo_sqlite . )

Décommentez également ;extension=sqlite3 et faites-le ressembler à extension=sqlite3 et activez curl . Recherchez la ligne ;extension=curl et activez-le comme ceci extension=curl
Installez SQLite pour votre version de PHP

Vous devrez peut-être installer la bibliothèque sqlite pour votre version de PHP, par exemple si vous avez php8, vous devrez peut-être l'installer comme ceci sur debian/debian-variants

sudo apt install php8.0-sqlite3

Dans mon cas, j'utilisais la version 7.2, j'ai donc exécuté la commande sudo apt install php7.2-sqlite3
Créer un nouveau site

Accédez au répertoire de votre choix et exécutez les commandes ci-dessous.

php wpsqlite.phar install

ou alors

wpsqlite.phar install

Suivez simplement l'invite de votre terminal. Cette commande récupérera la dernière installation de wordpress à partir de wordpress.org en utilisant curl et configurera pour fonctionner avec la base de données sqlite.
Exécuter un site précédemment installé

Les domaines *.wplocal.xyz ont été configurés pour fonctionner avec cette installation. ils ne sont pas accessibles au public, vous ne pouvez visiter votre site qu'à partir de votre ordinateur local. Pour démarrer une instance installée, accédez à votre répertoire d'installation à partir du terminal et exécutez -

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

ou alors

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

Après la commande, accédez à votre navigateur et visitez abcd.wplocal.xyz

Dans mon cas spécifique, j'ai exécuté wpsqlite install. car j'ai renommé wpsqlite.phar à wpsqlite

 Exigence après l'installation

Si vous souhaitez installer des plugins et des thèmes dans votre WordPress fraîchement installé, vous pouvez rencontrer des erreurs. Pour résoudre ce problème, ouvrez simplement votre wp-config.php et ajouter la ligne suivante

define ('FS_METHOD', 'direct');

User Meta fonctionne de manière transparente dans cette configuration, alors essayez-le les gars.

Dépôt

https://github.com/hasinhayder/wpsqlite