Imidlertid er de fleste WordPress -brukere bare kjent med den grafiske arbeidsflyten; Svært få mennesker har utforsket terminalsiden.
Denne opplæringen vil introdusere deg for WP-CLI, et kommandolinjeverktøy for å administrere WordPress-nettsteder.
La oss dykke inn i WP-CLIs verden:
Hvordan installere WP-CLI
Det er relativt enkelt å installere WP-CLI. Verktøyet er i form av et PHP -arkiv som du kan laste ned og utføre.
Begynn med å laste ned arkivet med WGET eller CURL AS:
wget https: // rå.github.com/wp-cli/builds/gh-sider/phar/wp-cli.Phar
For Curl -brukere, bruk kommandoen:
krøll -o https: // rå.GitHubUserContent.com/wp-cli/builds/gh-sider/phar/wp-cli.Phar
Når du er lastet ned, gjør filen kjørbar og flytt arkivet til en bane i systemet ditt som/usr/local/bin som:
CHMOD +X WP-CLI.Phar Sudo MV WP-CLI.PHAR/USR/LOCAL/BIN/WP
For å bekrefte at du har installert den og den fungerer, bruk kommandoen:
WP - -INFO
Dette skal gi deg en utdata som ligner den som er vist nedenfor, noe som indikerer at du har installert verktøyet med hell.
MERK: Forsikre deg om at du har PHP installert; Ellers vil du få en Env -feil.
OS: Linux 4.4.0-19041-??? Mon 1. september 13:43:00 PST 2021 x86_64 Shell:/Bin/Bash PHP Binary:/usr/bin/php7.3 PHP -versjon: 7.3.19-1 ~ Deb10U1 PHP.ini brukt:/etc/php/7.3/CLI/PHP.ini wp-cli root dir: phar: // wp-cli.PHAR/leverandør/WP-CLI/WP-CLI
WP-CLI-leverandørdir: Phar: // WP-CLI.Phar/leverandør
WP_CLI PHAR PATH: /Hjem /rot
WP-CLI-pakker Dir:
WP-CLI Global Config:
WP-CLI Project Config:
WP-CLI versjon: 2.4.0
Hvordan bruke WP-CLI
WP-CLI er et terminal- eller kommandolinjealternativ til WP-Admin Dashboard. Derfor er det en WP-CLI-kommando for alle oppgavene du kan utføre med WordPress Admin Web-grensesnittet.
La oss lære å bruke dem, men før det:
Hvordan aktivere WP-CLI Bash-fullføring
WP-CLI-verktøyet lar deg aktivere base-fullføringsfunksjonen for å se og autofullfør kommandoer ved hjelp av TAB-tasten. La oss gjøre det mulig for å gjøre oppgavene våre enklere.
Vi begynner med å laste ned Bash -fullføringsskriptet med kommandoen:
wget https: // github.COM/WP-CLI/WP-CLI/RAW/MASTER/UTILS/WP-COMPLETION.bash
For å laste inn bash -fullføringsskriptet på hver terminaløkt, la oss redigere vår bashprofilkonfigurasjonsfil. Skriv inn følgende oppføring i .Bashrc -fil.
Kilde $ Hjem/WP-fullføring.bash
Neste, last inn bashprofilen for å laste inn alle endringene:
kilde .Bashrc
Når den er fullført, bør du ha fullført base. Hvis du bruker et annet skall, kanskje ZSH, kan du sjekke den offisielle dokumentasjonen for informasjon om hvordan du aktiverer fullføring.
For å teste om det fungerer, skriv inn kommandoen WP + -fanen. Det skal gi dere alle tilgjengelige kommandoer som:
Cache Core Eval-filspråk
Alternativ Omskriv skalltermin
Cron Export Maintenance-Mode-pakke
rolle sidefelt tema cli db
Hjelp medieplugin stillas
Nettstedets forbigående kommentar innebygd i18n
Meny Post Search-Replace Super-Admin
Brukerkonfigurasjonsimportnettverk
Server-taksonomi-widget av serveren
Installere WordPress med WP-CLI
Før vi kommer til WordPress Admin, må vi installere WordPress først. La oss diskutere hvordan du installerer den ved hjelp av WP-CLI.
MERK: Forsikre deg om at du har en webserver og MySQL -databasen installert.
Først, logg inn på MySQL Shell og opprette en database
sudo mysql -u root -p
Oppgi passord:
Deretter må vi opprette en database:
Opprette database WP;
Deretter må vi opprette en bruker og gi alle privilegier som:
Opprett bruker "wpadmin" identifisert med "passord";
Gi alle privilegier på WP.* Til wpadmin;
Spyle privilegier;
Neste trinn er å laste ned WordPress -installasjonsfilen. For dette skal vi bruke/var/www/html -katalogen.
Endre til/var/www/html
CD/var/www/html/
For å sikre at vi har R/W-tillatelse til den katalogen, kaster du WWW-Data-brukeren opprettet av Apache som:
sudo chown -r www -data .
sudo chown www-data: www-data .
Neste, last ned WordPress ved hjelp av WP-CLI. Du må påkalle WP-kommandoen som www-data som brukeren må skrive tillatelse til/var/www/html-katalogen. Unngå å bruke rot.
sudo -u www -data wp core nedlasting
Dette vil laste ned WordPress og trekke den ut i den gjeldende katalogen. Ignorer feilen vist nedenfor:
Last ned WordPress 5.6.1 (en_us) ..
Advarsel: Kunne ikke opprette katalog '/var/www/.WP-CLI/CACHE/': MKDIR (): Tillatelse nektet.
MD5 Hash verifisert: E9377242A433ACBB2DF963966F98C31D Suksess: WordPress lastet ned.
Bekreft at du har WordPress installert ved å liste innholdet i/var/www/html -katalogen:
$:/var/www/html $ ls -l Totalt 240
-RW-R-R-- 1 www-data www-data 405 5 22:22 Indeks.PHP
-RW-R-R-- 1 www-data www-data 19915 5 22:22 Lisens.tekst
-RW-R-R-- 1 www-data www-data 7278 5 22:22 Readme.html
-RW-R-R-- 1 www-data www-data 7101 5 22:22 WP-Activate.PHP DRWXR-XR-X 1 WWW-DATA WWW-DATA 4096 5 22:23 WP-Admin
-RW-R-R-- 1 www-data www-data 351 5 22:23 WP-Blog-Header.PHP
-RW-R-R-- 1 www-data www-data 2328 5. februar 22:23 WP-Comments-Post.PHP
-RW-R-R-- 1 www-data www-data 2913 5. februar 22:23 WP-Config-prøve.PHP DRWXR-XR-X 1 WWW-DATA WWW-DATA 4096 5 22:23 WP-Content
-RW-R-R-- 1 www-data www-data 3939 5 22:23 WP-Cron.PHP DRWXR-XR-X 1 WWW-DATA WWW-DATA 4096 5 22:24 WP-inkludering
Deretter må vi generere WordPress -konfigurasjonsfilen og legge til relevant informasjon. Bruk kommandoen nedenfor og erstatt verdiene på riktig måte.
$:/var/www/html $ sudo -u www -data wp core config -dbname = "wp" -dbuser = "wpadmin" -dbpass = "passord" - -dbhost = "localhost" suksess: generert " WP-Config.php 'fil.
Når vi har alle relevante konfigurasjonsoppsett, kan vi endelig kjøre installasjonsprogrammet som setter opp WordPress -brukeren som:
sudo -u www -data wp core install --url = "http: // 127.0.0.1 "--admin_user =" admin "--admin_password =" passord "--admin_email =" [email protected] "--title =" WP-CLI Tutorial "
Suksess: WordPress installert vellykket.
Med det har du WordPress installert på systemet. Du kan teste nettstedet ved å navigere til http: // localhost, som skal vise standard WordPress:
Hvordan administrere et WordPress -nettsted med CLI
Nå har du et helt WordPress-nettsted installert og administrert ved hjelp av WP-CLI. Hva med at vi prøver å utføre grunnleggende oppgaver som å installere en plugin.
Installer en plugin med WP-CLI
Mens du fremdeles er i WordPress Site Installation Directory (/var/www/html), la oss søke etter en plugin å installere. La oss bruke Elementor Page Builder som et eksempel:
WP Plugin Search Elementor
Å kjøre denne kommandoen skal gi deg alle mulige plugins i tabellform-som vist nedenfor:
Kult riktig? La oss nå se hvordan vi kan installere plugin når vi finner riktig navn.
For å installere det, bruk plugin -sluggen som:
sudo -u www -data wp plugin install elementor installasjon elementor nettstedbygger (3.1.1)
Advarsel: Kunne ikke opprette katalog '/var/www/.WP-CLI/CACHE/': MKDIR (): Tillatelse nektet.
Last ned installasjonspakke fra https: // nedlastinger.WordPress.org/plugin/elementor.3.1.1.glidelås…
Pakk ut pakken ..
Installere plugin ..
Plugin installert vellykket.
Suksess: Installert 1 av 1 plugins.
Når vi har installert plugin vi trenger, kan vi ganske enkelt aktivere den ved å bruke en lignende kommando som:
sudo -u www -data wp plugin aktiver elementor plugin 'elementor' aktivert.
Suksess: aktivert 1 av 1 plugins.
Avinstaller en plugin med WP-CLI
Hvis du kan installere en plugin med WP-CLI, kan du avinstallere den.
sudo -u www -data wp plugin deactivate elementor plugin 'elementor' deaktivert.
Suksess: Deaktivert 1 av 1 plugins.
Når du er deaktivert, kan du avinstallere det enkelt som:
sudo -u www -data wp plugin avinstaller elementor avinstallert og slettet 'elementor' plugin.
Suksess: Avinstallert 1 av 1 plugins.
Installere WordPress-temaer med WP-CLI
Temaer er en vanlig WordPress -funksjon. La oss diskutere hvordan vi kan administrere dem fra kommandolinjen.
For å søke etter et tema, bruk kommandoen:
WP Tema Search Astra Suksess: Viser 2 av 2 temaer.
+--------+--------+--------+
| navn | Slug | Rating |
+--------+--------+--------+
| Astra | Astra | 100 |
| Astral | Astral | 100 |
+--------+--------+--------+
Når du har det temaet du ønsker å installere, bruk kommandoen som vist nedenfor:
sudo -u www -data wp tema installer astra installasjon av astra (3.0.2)
Advarsel: Kunne ikke opprette katalog '/var/www/.WP-CLI/CACHE/': MKDIR (): Tillatelse nektet.
Last ned installasjonspakke fra https: // nedlastinger.WordPress.org/tema/astra.3.0.2.glidelås…
Pakk ut pakken ..
Installere temaet ..
Tema installert vellykket.
Suksess: Installert 1 av 1 temaer.
Når du har installert temaet, kan du aktivere det med kommandoen:
sudo -u www -data wp tema aktiver astra suksess: byttet til 'Astra' tema.
For å installere den fra en zip -fil, bruk kommandoen vist nedenfor:
sudo -u www -data wp tema install oceanwp.2.0.2.Zip Packing the Package ..
Installere temaet ..
Tema installert vellykket.
Suksess: Installert 1 av 1 temaer.
Avinstallere et WordPress-tema med WP-CLI
For å fjerne et tema med CLI, først, aktiverer du et annet tema og avinstallerer deretter den du vil avinstallere ved hjelp av kommandoen:
sudo -u www -data wp tema aktiver oceanwp && sudo -u www -data wp tema avinstallert astra suksess: byttet til 'oceanwp' tema.
Slettet 'Astra' tema.
Suksess: Slettet 1 av 1 temaer.
Se temaer og plugins
For å liste opp alle temaene og plugins i WordPress -forekomsten, bruk kommandoene som er vist nedenfor:
WP -temaliste
WP -plugin -liste
Denne kommandoen skal liste til tilgjengelige temaer og plugins, som vist nedenfor:
+-----------------+----------+--------+---------+
| navn | status | oppdatering | versjon |
+-----------------+----------+--------+---------+
| Oceanwp | aktiv | ingen | 2.0.2 |
| Twentynineteen | inaktiv | ingen | 1.9 |
| TwentyTwenty | inaktiv | ingen | 1.6 |
| TwentyTwentyone | inaktiv | ingen | 1.1 |
+-----------------+----------+--------+---------+
+---------+----------+--------+---------+
| navn | status | oppdatering | versjon |
+---------+----------+--------+---------+
| Akismet | inaktiv | ingen | 4.1.8 |
| Hei | inaktiv | ingen | 1.7.2 |
+---------+----------+--------+---------+
Oppdatering av temaer og plugins med WP-CLI
Du kan også oppdatere plugins og temaer ved hjelp av CLI. For eksempel for å oppdatere alle temaer, bruk kommandoen;
sudo -u www -data wp temaoppdatering -all
Suksess: Tema som allerede er oppdatert.
MERK: Du kan spesifisere det spesifikke temavisningen for å oppdatere et enkelt tema.
Oppdatering av WordPress fra CLI
Når WordPress -teamet gir ut en ny versjon, kan du oppdatere fra kommandolinjen med noen få enkeltkommandoer:
Det første trinnet er å oppdatere nettstedets filer først som:
sudo -u www -data wp core update
Deretter må vi oppdatere databasen som:
sudo -u www-data wp core update-db
Suksess: WordPress -database allerede på siste DB versjon 49752.
Opprette et WordPress -innlegg med CLI
For å lage et innlegg ved hjelp av WP-CLI, bruk kommandoen nedenfor:
sudo -u www-data wp post create --post_type = side --post_title = "wp-cli tutorial" --post_date = "2021-02-04"
Suksess: Opprettet innlegg 5.
Slette et innlegg
For å slette et innlegg, spesifiser den numeriske identifikatoren som:
sudo -u www -data wp post slett 5
Suksess: søppelpost 5.
Konklusjon
Denne guiden har vist deg hvordan du bruker den kraftige WP-CLI for å administrere et WordPress-nettsted fra kommandolinjen. Hvis du vil lære mer om hvordan du jobber med WordPress CLI, bør du vurdere dokumentasjonsressursen nedenfor:
https: // lage.WordPress.org/cli/håndbok/