Instalacja WordPress za pomocą wp-cli

W tym wpisie pokażemy jak za pomocą kilku poleceń zainstalować WordPress. Doinstalujemy też motyw, ulubione pluginy oraz zmodyfikujemy kilka ustawień. A wszystko to z linii komend za pomocą wp-cli.

Tworzenie bazy danych

Jeśli nie mamy utworzonej bazy danych – z przypisanym użytkownikiem i jego hasłem – to musimy ją utworzyć.
Za pomocą klienta mysql podłączamy się do serwera baz danych:

mysql -uroot -p

Po podaniu hasła, tworzymy bazę danych oraz użytkownika – nadając mu prawa do utworzonej bazy.

create database DBNAME;
grant all on DBNAME.* to 'DBUSER'@'localhost' identified by 'DBPASS';
flush privileges;

Pobieranie WordPress

Znajdując się w katalogu, w którym chcemy zainstalować WordPress wydajemy polecenie:

wp core download

Generowanie pliku konfiguracyjnego

Wygenerujemy plik konfiguracyjny wp-config.php, w zasadzie musimy podać tylko parametry odpowiedzialne za dostęp do bazy danych.

wp core config --dbname=DBNAME --dbuser=DBUSER --dbpass=DBPASS

Oczywiście podstawiamy prawdziwe dane odpowiednio:
DBNAME – nazwa bazy danych
DBUSER – nazwa użytkownika bazy danych
DBPASS – hasło

Instalacja WordPress

Właściwa instalacja wymaga również podania kilku parametrów, takich jak:
DOMENA – nazwa domeny czyli adres strony
TITLE – tytuł strony
ADMIN – login administratora (tu warto dać coś innego niż zwyczajowy „admin”)
EMAIL – email administratora
PASS – (opcjonalnie) hasło administratora

wp core install --url=DOMENA --title="TITLE" --admin_user=ADMIN --admin_password=PASS --admin_email=EMAIL

Jeśli pominiemy parametr –admin_password – hasło administratora zostanie wygenerowane i wypisane na ekranie.

Następnie doinstalujemy oraz ustawimy jako główny język polski.

wp language core install pl_PL
wp site switch-language pl_PL

Mamy zainstalowanego WordPressa… i tutaj moglibyśmy zakończyć, ale nic nie stoi na przeszkodzie, aby sobie oszczędzić trochę czasu i doinstalować ulubione motywy czy też potrzebne wtyczki…

Motyw + motyw potomny

Doinstalujemy motyw – przykładowo mój ulubiony – reflink: Generatepress.

wp theme install generatepress

Od razu utworzymy motyw potomny (child-theme).

wp scaffold child-theme NASZMOTYW --parent_theme=generatepress

oraz ustawiamy NASZMOTYW jako aktywny:

wp theme activate NASZMOTYW

Teraz już możemy bezpiecznie usunąć domyślne motywy dostarczane wraz z WordPress.

wp theme delete twentyseventeen twentynineteen twentytwenty

Możemy wylistować sobie zainstalowane motywy:

wp theme list
+---------------+--------+--------+---------+
| name          | status | update | version |
+---------------+--------+--------+---------+
| generatepress | parent | none   | 2.3.2   |
| NASZMOTYW     | active | none   | 0.1.0   |
+---------------+--------+--------+---------+

Wtyczki

WordPress dostarcza domyślnie dwie wtyczki, zupełnie nieprzydatną Hello oraz Akismet.
Możemy je usunąć poleceniem:

wp plugin delete akismet hello

Aby zainstalować i aktywować przykładową wtyczkę – tu Contact Form 7 wykonujemy polecenie:

wp plugin install contact-form-7 --activate

Jak widać praca z wp-cli jest całkiem przyjemna i co najważniejsze pozwala zaoszczędzić sporo czasu.

Oczywiście można sobie jeszcze bardziej ułatwić życie pisząc skrypt, który zautomatyzuje nam te czynności, ale o tym w następnym „odcinku”.

Dodaj komentarz