Yleensä ei löydy mitään järkiperäistä syytä olla asentamatta WP CLI:tä virtuaaliserverille. Se on sen verran tehokas työkalu, että saisi olla upottuna WordPressiin eräällä tavalla natiivina CLI:nä eli komentorivilaajennoksena. Joskus kuitenkin WP CLI:n pysyvä asentaminen ei ole vaihtoehto, mutta sen työkaluja saattaisi silti tarvita jossain urakassa. Vaikka muutossa toiselle serverille. WP CLI saadaan asennettua myös ikäänkuin väliaikaisesti, jolloin ei tarvitse tehdä tylsää install/uninstall kuviota. Koska se onnistuu ilman root
-tunnuksen tai sudo
-kommennon käyttöä, niin WP CLI saadaan käyttöön vaikka niissä harvoissa webhotelleissa, jotka tarjoavat shellin, mutta eivät pääsyä järjestelmän hallintaan.
Asentaminen
- WP CLI tarvitsee itselleen hakemiston. Voit tehdä sellaisen mihin tahansa oikeutesi riittävät, mutta älä laita sitä web-hakemistoon. Yksi paikka olisi kotihakemistosi.
mkdir ~/wpcli
~ eli tilde on lyhenne käyttäjätunnuksesi kotihakemistosta. Toinen polku samaan paikkaan olisi luultavasti /home/tunnus
mutta tuossa on hieman eroja järjestelmien välillä. Tilde toimii sen sijaan kaikissa.
- Siirry tekemääsi hakemistoon:
cd ~/wpcli
- Haetaan WP CLI ja tehdään siitä ajettava komento
wp
:
wget -q https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar -O wp
Laitetaan tiedosto-oikeudet kohdalleen:
chmod 755 wp
WP CLI toimii jo pelkästään tuollakin, jos käyttää aina muotoa ./wp
. Silloin täytyisi ketjutetuissa komennoissa aina muuttaa jokainen wp
muotoon ./wp
. Siinä on toinenkin ongelma, hieman työläämpi sellainen. WP CLI täytyy nimittäin ajaa aina siinä hakemistossa, jossa WordPress-asennus on. Vaikka olisit oikeassa hakemistossa, kuten esimerkiksi /var/www/html
, niin komento ./wp
yrittää löytää WordPressin tunnuksesi kotihakemistosta. Tuon saa ratkaistua käyttämällä --path
vipua, jolla saadaan komento kohdistumaan muuhun hakemistoon. Muoto olisi silloin wp <komento> --path =/var/www/html
ja tuon muistaminen on astetta ärsyttävämpi.
- Ratkaistaan tuo laittamalla WP CLI:n asennus polkuun. Muista korjata polku, jos asensit WP CLI:n eri paikkaan.
export PATH="$PATH:~/wpcli"
Asennusskripti
Tallenna tiedostoksi nimellä wpcli.sh ja siirrä serverille vaikka FTP:llä.
Kun skripti on serverillä, niin tee siitä suoritettava:
chmod u+x wpcli.sh
Sen jälkeen saat ajettua sen komennolla ./wpcli.sh
.
Poistaminen
Kun et enää tarvitse WP CLI:tä, tai haluat päästä siitä muista syistö eroon, niin komento on yksinkertainen tiedoston poistaminen:
rm -r ~/wp-cli