Як встановити wp-cli на сервери smarthost.net.ua?

Щоб встановити wp-cli, ви повинні спочатку увімкнути доступ по ssh. Ось інструкція про те, як це зробити: Чи підтримується доступ по SSH в хостинг-акаунтах?

УВАГА: доступ по ssh працює для всіх акаунтів. Щоб отримати доступ до ssh на тестовому акаунті, зв’яжіться з нами за адресою hosting@smarthost.eu

Потім у Windows ми входимо в ssh за допомогою клієнта, наприклад, PUTTY, він безкоштовний і його можна завантажити з веб-сайту:

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

Користувачі Linux можуть увійти за допомогою терміналу, скориставшись командою нижче:

ssh -p 5739 login@client-name.smarthost.net.ua

Встановіть і запустіть програму. У першому полі вводимо наш логін до cPanel, потім @, потім ім’я нашого облікового запису на Smarthost.eu. У другому полі введіть порт 5739.

По-перше, переконайтеся, що ви перебуваєте в каталозі за замовчуванням, наприклад, /home/client-login, за допомогою команди pwd

Потім завантажте wp-cli за допомогою команди wget:

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



Наступне, що вам потрібно зробити, це відредагувати .bashrc. Для цього можна скористатися редактором nano або mcedit. Для цього підручника будемо використовувати mcedit.

mcedit .bashrc

Після виконання наведеної вище команди має з’явитися вікно редактора


Завдяки можливості вибору версії PHP на хостинг-акаунтах, ви самі вирішуєте, яку версію PHP використовувати wp-cli. Для цього ми додаємо псевдонім команди, щоб полегшити навігацію і вибір версії php. Шлях /home/loginclient – це шлях, куди ми завантажили wp-cli. Важливо: Ви повинні вибрати тільки один зі списку нижче, для версії php, яку ви використовуєте, і написати його нижче

# Користувацькі аліаси та функції

PHP 5.6

alias wp=’/opt/cpanel/ea-php56/root/usr/bin/php /home/clientlogin/wp-cli.phar’

PHP 7.0

alias wp=’/opt/cpanel/ea-php70/root/usr/bin/php /home/clientlogin/wp-cli.phar’

PHP 7.1

alias wp=’/opt/cpanel/ea-php71/root/usr/bin/php /home/clientlogin/wp-cli.phar’

PHP 7.2

alias wp=’/opt/cpanel/ea-php72/root/usr/bin/php /home/clientlogin/wp-cli.phar’

PHP 7.3

alias wp=’/opt/cpanel/ea-php73/root/usr/bin/php /home/clientlogin/wp-cli.phar’

PHP 7.4

alias wp=’/opt/cpanel/ea-php74/root/usr/bin/php /home/clientlogin/wp-cli.phar’’

PHP 8.0

alias wp=’/opt/cpanel/ea-php80/root/usr/bin/php /home/clientlogin/wp-cli.phar’

PHP 8.1

alias wp=’/opt/cpanel/ea-php81/root/usr/bin/php /home/clientlogin/wp-cli.phar’


Використовуйте клавішу F2 для збереження, а потім F10 для виходу з редактора.

Останнє, що вам потрібно зробити, це завантажити конфігурацію в поточному сеансі. Нові сеанси SSH автоматично завантажать конфігурацію.

. .bashrc


Після всіх цих кроків ми можемо перевірити роботу wp-cli за допомогою наступної команди.

wp –info

OS: Linux 4.18.0-477.10.1.lve.el8.x86_64 #1 SMP Wed May 17 07:12:55 EDT 2023 x86_64
Shell: /bin/bash
PHP binary: /opt/cpanel/ea-php82/root/usr/bin/php.cagefs
PHP version: 8.2.7
php.ini used: /opt/cpanel/ea-php82/root/etc/php.ini
MySQL binary: /usr/bin/mysql
MySQL version: mysql Ver 8.0.33 for Linux on x86_64 (MySQL Community Server – GPL)
SQL modes:
WP-CLI root dir: phar://wp-cli.phar/vendor/wp-cli/wp-cli
WP-CLI vendor dir: phar://wp-cli.phar/vendor
WP_CLI phar path: /home/mickry
WP-CLI packages dir:
WP-CLI cache dir: /home/mickry/.wp-cli/cache
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 2.8.1

Залишити відповідь