Hvordan administrere et WordPress -nettsted fra terminalen

Hvordan administrere et WordPress -nettsted fra terminalen
Powering mer enn 60.8% av nettsteder, WordPress er utvilsomt et av de mest populære og kraftige Content Management Systems (CMS). Enten for personlige blogger til bedriftssider, er WordPress veldig intuitivt og enkelt å bruke både i utvikling, design og vedlikehold.

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/