Czy kiedykolwiek zastanawiałeś się, czy mógłbyś wypróbować niektóre rzeczy na swoim lokalnym komputerze w WordPressie bez przechodzenia przez wszystkie kłopoty z uruchamianiem serwerów i baz danych SQL i tak dalej? Nie mówię oczywiście o pliku docker-compose, to byłoby to samo z odrobiną magii kontenerów i automatyzacji; Ale wszystkie podstawowe procesy byłyby takie same. Nie musisz się już martwić, ponieważ mamy dla Ciebie ochronę.
SQLite jako baza danych…?
SQLite to bardzo lekki, mniej złożony system baz danych. Jeśli mówimy o instalacji, w której myślisz o obsłudze tysięcy klientów, to nie jest to idealny wybór. Ale rozważymy instalację lite tylko do użytku wewnętrznego. Tak więc SQLite działa naprawdę dobrze w tym przypadku użycia.
Jak zainstalować WordPress z SQLite? Wejdź do WPSQLite
WPSQLite to naprawdę kompaktowe rozwiązanie typu plug and play dla powyższego przypadku użycia. Wszystko jest ładnie zainicjalizowane w jednym projekcie. Wszystko, co musisz zrobić, spełnić pewne wymagania i wykonać php wpsqlite install
!
Zainstaluj WPSQLite
Po prostu otwórz folder dist, pobierz wpsqlite.phar i umieść go w swojej globalnej ścieżce lub użyj z lokalnego katalogu, cokolwiek jest dla ciebie wygodne. W moim systemie Linux Mint plik umieściłem w folderze ~/.local/bin foldar
, przemianowana na wpsqlite.phar
jako wpsqlite
. W przypadku innych systemów sprawdź repozytorium, aby uzyskać szczegółowe instrukcje.
Zastrzeżenia
Upewnij się, że najpierw zatrzymałeś każdy działający apache/nginx/inny proces, który nasłuchuje na twoim porcie 80!
Włącz rozszerzenia
pdo_sqlite , sqlite3 i zawijanie rozszerzenie musi być włączone. Jeśli używasz systemów operacyjnych opartych na *nix (Linux, Mac), po prostu otwórz plik php.ini
i odkomentuj wiersz, w którym jest napisane ;extension=pdo_sqlite
.
(Usuń komentarz =usuń średnik z początku tej linii, aby wyglądał jak extension=pdo_sqlite
. )
Odkomentuj także ;extension=sqlite3
i spraw, by wyglądał jak extension=sqlite3
i włącz curl
. Poszukaj wiersza ;extension=curl
i włącz to w ten sposób extension=curl
Zainstaluj SQLite dla swojej wersji PHP
Być może będziesz musiał zainstalować bibliotekę sqlite dla swojej wersji PHP, na przykład jeśli masz php8, być może będziesz musiał zainstalować ją w ten sposób na debian/debian-variants
sudo apt install php8.0-sqlite3
W moim przypadku używałem wersji 7.2, więc uruchomiłem polecenie sudo apt install php7.2-sqlite3
Utwórz nową witrynę
Przejdź do wybranego katalogu i uruchom poniższe polecenia.
php wpsqlite.phar install
lub
wpsqlite.phar install
Po prostu postępuj zgodnie z monitem terminala. To polecenie pobierze najnowszą instalację wordpress z wordpress.org za pomocą curl i skonfiguruj do pracy z bazą danych sqlite.
Uruchom wcześniej zainstalowaną witrynę
Domeny *.wplocal.xyz zostały skonfigurowane do pracy z tą instalacją. nie są one publicznie dostępne, możesz odwiedzić swoją witrynę tylko z komputera lokalnego. Aby uruchomić zainstalowaną instancję, przejdź do katalogu instalacyjnego z terminala i uruchom –
php wpsqlite.phar start <sitename>
php wpsqlite.phar start abcd.wplocal.xyz
lub
wpsqlite.phar start <sitename>
wpsqlite.phar start abcd.wplocal.xyz
Po poleceniu przejdź do przeglądarki i odwiedź abcd.wplocal.xyz
W moim konkretnym przypadku wykonałem instalację wpsqlite. ponieważ zmieniłem nazwę wpsqlite.phar
do wpsqlite
Wymagania po instalacji
Jeśli chcesz zainstalować wtyczki i motywy w świeżo zainstalowanym WordPressie, możesz napotkać pewne błędy. Aby rozwiązać ten problem, po prostu otwórz plik wp-config.php
i dodaj następującą linię
define ('FS_METHOD', 'direct');
User Meta działa bezproblemowo w tej konfiguracji, więc spróbuj.
Repozytorium
https://github.com/hasinhayder/wpsqlite