Skip to content

SQLite – Installer wordpress sans base de données MYSQL

Installer WordPress sans base de données Mysql – SQLite

Les bases SQLite sont des bibliothèques écrites en langage C qui propose un moteur de base de données relationnelle accessible par le langage SQL.

Contrairement aux serveurs de bases de données traditionnels, comme MySQL ou PostgreSQL, sa particularité est de ne pas reproduire le schéma habituel client-serveur mais d’être directement intégrée aux programmes. L’intégralité de la base de données (déclarations, tables, index et données) est stockée dans un fichier à plat au près de votre projet. Ici notre wordpress.

Comment le mettre en place ?

Déjà, il faut savoir que la compatibilité annoncé s’arrête avec la version 4.1.24 mais je l’ai personnellement testé sous WordPress 4.9.8 et l’extension reste à 100% fonctionnelle.

Pour se faire :

  1. Télécharger l’extension SQLite intégration
  2. Copier l’extension dans wp-content/plugins
    1. Pour avoir wp-content/plugins/sqlite-integration
  3. Copier le fichier db.php présent dans wp-content/plugins/sqlite-integration à la racine de wp-content
    1. Pour avoir wp-content/db.php
  4. Editer le fichier wp-config-sample.php en le renommant wp-config.php et en rajoutant dedans
      1. define(‘DB_FILE’, ‘.ht.sqlite’);
      2. define(‘DB_DIR’, ‘/your-project-path/’);
  5. Accéder à votre site et l’installation se fait automatiquement.

Attention, Apache ou Nginx doivent avoir le droit en écriture dans le dossier ou est la base de donnée.
De plus, si vous avez une installation fraiche de wordpress et que vous avez une boucle de redirection, ajoutez ces ligne dans le .htaccess pour apache afin de résoudre correctement les path de l’application.

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Et voilà, un WordPress sur une base SQLite, utile pour un site secondaire quand vous n’avez plus de place sur votre base principale, si votre projet doit être facilement transposable, …

 

 

Partager c'est remercier !