SQLite
 sql >> база данни >  >> RDS >> SQLite

Лека инсталация на WordPress:Как да инсталирате WordPress с SQLite

Чудили ли сте се някога дали бихте могли да опитате някои неща на вашата локална машина в WordPress, без да преминавате през цялата караница със стартиране на сървъри и SQL бази данни и какво ли още не? Не говоря за docker-compose файл, разбира се, това би било същото нещо с малко контейнер и магия за автоматизация; Но всички основни процеси биха били едни и същи. Вече не е нужно да се притеснявате, защото ние сме ви покрили.

SQLite като база данни...?

SQLite е много лека по-малко сложна система за бази данни. Ако говорим за инсталация, в която мислите да обслужвате хиляди клиенти, тогава това не е идеален избор. Но ние ще обмислим олекотена инсталация само за вътрешна употреба. Така че SQLite работи наистина добре в този случай на употреба.

Как да инсталирам WordPress със SQLite? Въведете WPSQLite

WPSQLite е наистина компактно plug and play решение за горния случай на употреба. Всичко е заредено добре в един проект. Всичко, което трябва да направите, е да изпълните някои изисквания и да изпълните php wpsqlite install !
Инсталирайте WPSQLite

Просто отворете папката dist, изтеглете wpsqlite.phar и го поставете във вашия глобален път или използвайте от локална директория, както е удобно за вас. За моята linux mint система поставих файла в ~/.local/bin foldar , преименуван на wpsqlite.phar като wpsqlite . За други системи проверете хранилището за подробни инструкции.

Предупреждения

Уверете се, че сте спрели всеки работещ apache/nginx/друг процес, който първо слуша на вашия 80 порт!
Активиране на разширенията

pdo_sqlite , sqlite3 икъдра разширението трябва да бъде активирано. Ако използвате базирани на *nix операционни системи (Linux, Mac), просто отворете вашия php.ini и разкоментирайте реда, където пише ;extension=pdo_sqlite .

(Прекратяване на коментар =премахване на точката и запетаята от началото на този ред, така че да изглежда като extension=pdo_sqlite . )

Също така разкоментирайте ;extension=sqlite3 и да изглежда като extension=sqlite3 и активирайте curl . Потърсете реда ;extension=curl и го активирайте така extension=curl
Инсталирайте SQLite за вашата версия на PHP

Може да се наложи да инсталирате sqlite библиотека за вашата PHP версия, например ако имате php8, може да се наложи да я инсталирате по този начин на debian/debian-варианти

sudo apt install php8.0-sqlite3

В моя случай използвах версия 7.2, така че изпълних командата sudo apt install php7.2-sqlite3
Създайте нов сайт

Отидете до избраната от вас директория и изпълнете командите по-долу.

php wpsqlite.phar install

или

wpsqlite.phar install

Просто следвайте подканата на терминала. Тази команда ще извлече най-новата инсталация на wordpress от wordpress.org с помощта на curl и ще конфигурира да работи с базата данни sqlite.
Стартирайте предварително инсталиран сайт

Домейните *.wplocal.xyz са конфигурирани да работят с тази инсталация. те не са публично достъпни, можете да посетите сайта си само от вашия локален компютър. За да стартирате инсталиран екземпляр, отидете на вашата инсталационна директория от терминал и стартирайте –

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

или

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

След командата отидете на браузъра си и посетете abcd.wplocal.xyz

В моя конкретен случай изпълних инсталация на wpsqlite. защото преименувах wpsqlite.phar към wpsqlite

Изискване след инсталация

Ако искате да инсталирате плъгини и теми във вашия прясно инсталиран WordPress, може да срещнете някои грешки. За да разрешите това, просто отворете вашия wp-config.php и добавете следния ред

define ('FS_METHOD', 'direct');

User Meta работи безпроблемно в тази настройка, така че опитайте, момчета.

Хранилище

https://github.com/hasinhayder/wpsqlite


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Android:групово вмъкване, когато InsertHelper е остарял

  2. Достъп до дейност и фонова услуга до база данни SQLite

  3. Как се извлича датата на mms от content://mms.

  4. Създайте обект на стая за таблица, която има поле с тип данни LONG в Sqlite

  5. SQLiteReadOnlyDatabaseException:опитайте се да напишете база данни само за четене (код 1032)