WordPress jest znany ze swojej szybkiej, 5 minutowej instalacji. Da się to jednak zrobić szybciej. I to dużo szybciej. Najszybszym sposobem jaki znam, jest wykorzystanie WP CLI.
Aby zainstalować WP trzeba przejść następujące kroki:
- Pobrać WordPressa
- Stworzyć bazę danych
- Utworzyć plik wp-config.php (tworzy go konfigurator podczas instalacji WP)
- Podać dane administratora strony oraz podstawowe informacje o witrynie
Do pobrania najnowszej wersji WordPressa służy komendy:
wp core download --skip-content
Parametr –skip-content zapobiega pobieraniu domyślnych wtyczek i motywów. Można też pobrać wersję polską za pomocą parametru –locale=pl_PL.
Za nim utworzę bazę danych to najpierw stworzę plik wp-config za pomocą polecenia:
wp config create --dbname=nazwa_bazy --dbuser=uzytkownik --dbpass=haslo
Na szczęście nie trzeba pamietać nazw tych parametrów i można skorzystać z:
wp config create --prompt
Dzięki temu zostanę poproszony o wszystkie potrzebne parametry.
Za nim zainstaluję WP potrzebuję bazę danych. Tworzy się ją następująco:
wp db create
Polecenie skorzysta z ustawień skonfigurowanych w pliku wp-config.php.
Mam ściągniętego WP, mam stworzoną bazę i plik wp-config.php. Czas na instalacje WP:
wp core install --prompt
Podobnie jak przy tworzenie wp-config, skorzystałem z podpowiadania parametrów, które należy ustawić.
Plik konfiguracyjny WP CLI
Sporo tych komend, no i trzeba je wszystkie znać, więc instalacja WP w ten sposób, szczególnie na początku, może być dłuższa. Można jednak to zrobić jeszcze szybciej za pomocą pliku konfiguracyjnego wp-cli.yml. Przykładowa zawartość takiego pliku wygląda tak:
url: https://my-site.locale
path: ./
core download:
locale: pl_PL
version: '5.9'
skip-content: 1
core install:
title: "My site"
admin_user: admin
admin_password: admin
admin_email: dawid@wp360.pro
config create:
dbuser: wordpress
dbpass: wordpress
dbname: wordpress
dbhost: localhost
dbprefix: wdr56_
extra-php: |
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_DISPLAY', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_ENVIRONMENT_TYPE', 'local' );
Teraz wystarczy wykonać wszystkie powyższe komendy, jedna po drugiej:
wp core download && wp config create && wp db create && wp core install
Powyższa konfiguracja jest tylko przykładowa i może być zastosowana dla środowiska lokalnego. Objaśnienie nowych parametrów:
- url – pod jakim adresem będzie widoczny mój WP
- path – w jakim katalogu będą pliki WP względem pliku konfiguracyjnego WP CLI
- version – pobierze WP w zadeklarowanej wersji, pominięcie spowoduje pobranie najnowszego WP
- dbprefix – w swoich projektach staram się, żeby prefiks tabel był taki sam na wszystkich środowiskach
- extra-php – dodatkowe kod PHP, który chcę umieścić w pliku wp-config.php, tutaj przykładowe wartości ustawione dla środowiska lokalnego
Tak przygotowany plik mogę sobie kopiować z projektu na projekt, zmieniając jedynie url, dbname oraz dbprefix. Korzystając z Lando nie muszę dodatkowo zmieniać dbname, ale o tym innym razem ;).
Zobacz więcej:
Dodaj komentarz