SR

Author: Stefan Pejčić


Upravljanje WordPress sajtom iz terminala pomoću WP-CLI

WP-CLI je izuzetno koristan alat preko koga možete kroz terminal ažurirati plugine, upravljati sajtovima, menjati konfiguraciju, praviti bekape ali i mnoge druge stvari koje će vam olakšati održavanje WordPress sajtova.

Na našim web hosting serverima WPCLI je preinstaliran i dostupan iz cPanel terminala na OPTIMUM+ i PREMIUM+ paketima.

 

Kako koristiti WP-CLI iz Terminala

Za korišćenje WP-CLI komandi u terminalu potrebno je navesti wp i zatim komadu koju želite da izvršite, na primer da biste videli sadržaj wp-config.php fajla korisite komandu:

wp config list

WP-CLI

Da biste proverili trenutnu WordPress verziju:

wp core version

Da ažurirate WordPress iz terminala koristite komandu:

wp core update

Ukoliko ste zakupili novi domen i želite da promenite naziv sajta u bazi, to takođe možete iz terminala komandom:

wp option update home https://novidomen.rs

wp option update siteurl https://novidomen.rs

 

Upravljanje Pluginima iz WP-CLI

Upravljanje pluginima iz WP-CLI je daleko lakše, na primer za instalaciju i aktivaciju Elementor plugina dovoljno je samo uraditi:

wp plugin install elementor

I zatim za aktivaciju:

wp plugin activate elementor

Status plugina možete proveriti komandom:

wp plugin status

Za ažuriranje plugina (update) možete koristiti:

wp plugin update --all

WP-CLI

Još jedna korisna funkcija vezano za same plugine, koju vredi pomenuti je i skip-plugins koji možete koristiti kako biste privremeno učitavali WordPress bez navedenih plugina, što vam može pomoći u bržem detektovanju problema.

Kako biste privremeno isključili samo jedan plugin:

wp --skip-plugins=akismet

Ili da privremeno isključite sve aktivne plugine odjednom:

wp --wp plugin list --field=name --status=active --skip-plugins | xargs -n1 -I %

Isti princip se može koristiti i za Teme: –skip-themes

 

Upravljanje Temama iz WP-CLI

Kombinovanjem više komandi možemo odjednom izvršiti više akcija, na primer instalirati i aktivirati temu:

wp theme install twentysixteen --activate

WP-CLI

 

Ostale korisne WP-CLI komande

WP-CLI ima preko stotine korisnih komandi koje se mogu međusobno kombinovati, te nije moguće pokriti sve komande jednim člankom, zbog toga ćemo izdvojiti samo neke od njih:

Prikaz svih postojećih korisnika:

wp user list

Kreiranje novog Admin korisnika:

wp user create username [email protected] --role=administrator

Promena lozinke korisnika:

wp user update KORISNIK --user_pass=NOVA_LOZINKA

Brisanje korisnika:

wp user delete [email protected] --reassign=1

Optimizacija i popravka tabela u bazi:

wp db optimize
wp db repair

WP-CLI

Export baze – kreiranje kopije pre izmena:

wp db export

Import baze – ubacivanje tabela u bazu:

wp db query < naziv-fajla.sql

Brisanje svih tabela iz baze:

wp db reset

 

Najčešće greške prilikom korišćenja WP-CLI

 

Error: This does not seem to be a WordPress installation.

Ova greška se javlja ukoliko niste u istom folderu gde se nalazi WordPress sajt.

REŠENJE: Uđite u folder u kome se nalazi WP sajt:

cd /home/USERNAME/public_html/

 

bash: wp: command not found

Ova greška se javlja ukoliko WP CLI iz nekog razloga nije dostupan na vašem serveru, i ukoliko primetite ovu grešku slobodno nas kontaktirajte.

 

W3 Total Cache Error: some files appear to be missing or out of place

Ukoliko koristite W3TC plugin u kombinaciji sa WP-CLI, primetićete navedenu grešku.

WP-CLI
REŠENJE: Pre pokretanja WP-CLI uklonite ili preimenujte fajl wp-content/object-cache.php

 

PHP Parse error: syntax error, unexpected ‘?’ in … /php/WP_CLI/Runner.php … eval()’d code on line 1 #

Ovo je poznati bug (greška) na aktuelnim verzijama WP-CLI i dešava se usled Unicode BOM na početku wp-config.php fajla

REŠENJE: Otvorite wp-config.php fajl u editoru i ručno uklonite navedeni kod sa početka fajla.

WP-CLI

Ukoliko vam je ovaj tekst bio od pomoći, podelite ga sa svojim prijateljima i saradnicima, ne želimo da budemo sebični u deljenju znanja! A mi ćemo se truditi da nastavimo sa obradom korisnih WordPress tema.

Do sledećeg čitanja 👋

 

3 načina kako testirati WordPress sajt pre usmeravanja domena

Prilikom migracije sajta i povezivanja fajlova sa bazom, često je potrebno testirati sam WordPress sajt pre nego što se domen usmeri na novi hosting paket. Za ovo naravno postoji više načina, a u ovom tekstu pričamo o sledećim metodama:

▪ Izmena hosts fajla na računaru

▪ Korišćenje sajt kao što je SkipDNS

▪ Pristupanje preko privremenog linka na serveru

 


1. Način: Izmena hosts fajla na računaru

Ovom metodom ćete “pregaziti” trenutna DNS podešavanja na domenu i “lažirati” na svom računaru da se sajt učitava sa određenog servera. Zavisno od operativnog sistema koji koristite (Linux, Windows, MacOS..) uputstvo je sledeće:

 

Uputstvo za izmenu hosts fajla na Windows

Na Windows operativnom sistemu potrebno je otvoriti Notepad program kao administrator (desni klik na ikonicu i izaberite “run as Administrator”). Potom otvoriti fajl hosts i u njega dodati IP adresu servera na kome je hostovan sajt koji želimo da testiramo, kao i domen sa koga želimo da se sajt učitava.

 

Windows 11, Windows 10 i Windows 8

1. Pritisnite Windows dugme na tastaturi i ukucajte “Notepad”
kako testirati WordPress sajt

2. Kliknite desnim tasterom miša na Notepad ikonicu i izaberite opciju “Run as administrator”
kako testirati WordPress sajt

3. u Notepad programu kliknite na File > Open, izaberite All Files i postavite putanju sledećeg foldera: C:\Windows\System32\Drivers\etc\hosts

4. Otvorite fajl “hosts” i dodajte IP adresu i naziv domena, a potom sačuvajte fajl

Nakon što napravite izmene u hosts fajlu, potrebno je da izbrišete browser cache i da restartujete browser.

 

Windows 7 i Windows Vista

1. Kliknite na Start > All Programs > Accessories
2. Kliknite desnim tasterom miša na Notepad ikonicu i izaberite opciju “Run as administrator”
3. Kliknite Continue dugme unutar prozora “Windows needs your permission”
4. u Notepad programu kliknite na File > Open, izaberite All Files i postavite putanju sledećeg foldera: C:\Windows\System32\Drivers\etc
5. Otvorite fajl “hosts” i dodajte IP adresu i naziv domena, a potom sačuvajte fajl

 

Uputstvo za izmenu hosts fajla na Linux

1. Otvorite konzolu. (Ctrl + Alt + T)
2. Otvorite hosts fajl u bilo kom programu za izmenu teksta(u primeru koristimo nano editor) i otkucajte sledeće: sudo nano /etc/hosts
3. Unesite svoju lozinku.
4. Dodajte IP adresu i naziv domena
kako testirati WordPress sajt5. Pritisnite control-X (držite control i pritisnite X) a zatim odgovorite sa y kada se pojavi pitanje u vezi sa čuvanjem promena

 

Mac OS X 10.1.8 – 12

1. Otvorite Applications > Utilities > Terminal
2. Otvorite hosts fajl tako što ćete da oktucate sledeće u konzoli: sudo nano /private/etc/hosts a zatim kliknite return
3. Unesite svoju lozinku.
4. Dodajte IP adresu i naziv domena
5. Sačuvajte hosts fajl tako što ćete da pritisnete Control+x i da odgovorite sa y
6. Primenite svoje promene tako što ćete da ispraznite DNS keš pomoću sledeće komande: dscacheutil -flushcache

 


2. Način: Privremeni linkovi preko SkipDNS sajta

SkipDNS je veoma koristan sajt koji radi na sličnom principu kao i hosts fajl: unesete naziv domena i IP adresu servera sa koje želite da se sajt učitava, a sam sajt napravi privremeni link preko koga možete pristupati sajtu.
skipdns


3. Način: Privremeni linkovi na serveru

Ovom metodom zaista menjamo privremeno adresu sajta kako bi joj pristupali preko privremenog linka. Za pristupanje WordPress sajtu preko privremenih linkova na serveru potrebno je izmeniti dva konfiguraciona fajla na samom sajtu:

▪.htaccess – za izmenu rewrite rule

▪ wp-config.php – za izmenu home and site_url linkova u bazi

Iz cPanel-a na strani File Manager otvorite folder u kome se vaš WordPress sajt nalazi.

Na dugme Settings u gornjem desnom uglu uključite prikazivanje fajlova sa tačkom (hidden files).

Otvorite fajl .htaccess u editoru i postavite sledeća pravila:

# BEGIN WordPress


RewriteEngine On
RewriteBase /~cpanel_username/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /~cpanel_username/index.php [L]


# END WordPress

Izmenite /~cpanel_username/ sa vašim cPanel korisničkim imenom, potom sačuvajte izmene i izađite iz editora.

Sada je potrebno izmeniti i wp-config.php fajl i u njemu postaviti novu adresu sajta:

Iz cPanel File Manager-a otvorite u editoru fajl wp-config.php i na kraju fajla postavite sledeće vrednosti:

define('WP_HOME','https://serverhostname.com/~cpanel_username/');
define('WP_SITEURL','https://serverhostname.com/~cpanel_username/');

Izmenite https://serverhostname.com/~cpanel_username/ sa adresom vašeg servera i cpanel username, na primer ako je privremeni link za pristup vašem sajtu s9.unlimited.rs a vaše korisničko ime za cpanel je “nesto”, onda je vaš link: https://s9.unlimited.rs/~nesto/

Sačuvajte promene i možete pristupiti sada sajtu preko novog privremenog linka.

Ne zaboravite da po završetku radova, odnosno kada već preusmerite domen na hosting, obrišete ove vrednosti iz oba fajla i postavite podrazumevane.

Koji je način najbolji za testiranje WordPress sajta – svakako na vama da odlučite, izaberite onaj koji je vama najlakši ili vam se najviše dopada.

Nadamo se da vam je ovaj tekst bio od pomoći 🙂

Pišite nam u komentarima koje WordPress teme biste voleli da čitate!

 

Kontaktirajte nas

Telefon

+381 11 428 08 08

Chat uživo
Live Chat