Чудили ли сте се някога дали бихте могли да опитате някои неща на вашата локална машина в 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