Компютърна поддръжка, хардуерни и софтуерни решения за бизнеса. Хостинг и облачни решения
VSV
VSV Computers
Професионални IT услуги & Консултиране

WP-CLI – Управление на WordPress от Линукс терминал

  • Автор Съобщение
  • Ако сте системен администратор на Линукс сървъри и отговаряте за управлението на стотици или хиляди уебсайтове на WordPress, това е много отнемащ време процес. Ще трябва да влезете във всеки контролен панел на WordPress, да инсталирате или актуализирате плъгини и теми. Тук е момента в който се появява WP-CLI и спасява часове и нерви обикновенно неплатен труд по малките часове. WP-CLI е мощен инструмент за командния ред в линукс сървъра, специално създаден за управление на WordPress от терминал. Можете да управлявате множество сайтове на WordPress, без да влизате в административния панел на WordPress. С WP-CLI можете да извършвате няколко операции, включително инсталиране и актуализиране на плъгини, теми, създаване на съдържание, работа с бази данни и др. В тази тема ще покажа как инсталирам и използвам WP-CLI за управление на WordPress сайтове.

    Инсталация на WP-CLI
    Първо тегля двоичния файл WP-CLI със следната команда:

    curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

    След като го изтегля му променям правата:

    chmod +x wp-cli.phar

    После копирам изтегления двоичен файл в системния път със следния начин:

    cp wp-cli.phar /usr/bin/wp

    Управление на WP-CLI
    Първо трябва да вляза в директория на инсталиран вече WordPress.

    cd /var/www/vsv.bg/web/

    И например да проверя коя е текущата версия на WordPress

    wp core version --allow-root

    Мога също да видя дали има нова версия на WordPress.

    wp core check-update --allow-root

    С какви теми разполага сайта.

    wp theme list --allow-root

    Какви плъгини са активирани.

    wp plugin list --allow-root

    Проверка на целоста на системните файлове.

    wp checksum core --allow-root

    Проверка на базата данни.

    wp db check --allow-root

    Обноваване на всички теми.

    wp theme update --all --allow-root

    Обновяване на всички плъгини.

    wp plugin update --all --allow-root

    Обновяване на състемните файлове WordPress.

    wp core update --allow-root

    Нека да видим всъщност как изглеждат нещата до тук в моя терминал.

    wp-cli-wordpress-png-e29j

    Управление на бази дани с WP-CLI
    Можете също да управлявате базата данни с WP-CLI. За да архивирате цялата си база данни WordPress, изпълнете следната команда:

    wp db export --allow-root

    Success: Exported to 'c1vsv.bg-2021-10-10-166463d.sql'

    Можете също да импортирате базата данни на WordPress със следната команда:

    wp db import c1vsv.bg-2021-10-10-166463d.sql --allow-root

    Автоматично обноваване от списък
    След като стигнахме до тук, логичен е въпроса – Как може да обновим няколко сайта на WordPress едновренно. Отговора е лесен: с прост скрипт на bash.

    #!/bin/bash
     
    SITE="/var/www/vsv.bg/web
    /var/www/example.com/web
    /var/www/example1.com/web
    /var/www/example2.com/web"
     
      for dir in ${SITE} ; do
            cd ${dir}/;
            echo " pwd " ;
            wp theme update --all --allow-root;
            wp plugin update --all --allow-root;
            wp core update --allow-root
            echo "" ; cd ../.. ;
      done

    При изпълнение скрипта узглежда така:

    wp-cli-bash-script-png-9zb6

    В горното ръководство научихте как да инсталирате и използвате WP-CLI за управление на сайтове задвижвани с платформата WordPress. Надявам се, че това ще улесни много работата ви.
  • За коментар е нужна регистрация !!!