wordpress icon

WP-CLI インストール

WP-CLI は WordPress を管理するためのコマンドラインインターフェースで、プラグインのアップデートなどの実行ができる。

WP-CLI インストール

適当なディレクトリ、たとえば、自分のhome ディレクトリに移動して、

				
					cd ~

				
			

wget で wp-cli のファイルをダウンロード

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

実行ファイルに変更

				
					chmod +x wp-cli.phar
				
			

/usr/local/bin/wp 移動と名前変更

				
					sudo mv wp-cli.phar /usr/local/bin/wp
				
			

確認

				
					wp --info
OS:     Linux 6.8.12-8-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-8 (2025-01-24T12:32Z) x86_64
Shell:  /bin/bash
PHP binary:     /usr/bin/php8.2
PHP version:    8.2.26
php.ini used:   /etc/php/8.2/cli/php.ini
MySQL binary:   /usr/bin/mysql
MySQL version:  mysql  Ver 15.1 Distrib 10.11.6-MariaDB, for debian-linux-gnu (x86_64) using  EditLine wrapper
SQL modes:      STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
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:       /root
WP-CLI packages dir:
WP-CLI cache dir:       /root/.wp-cli/cache
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 2.11.0
				
			

使用方法

コマンドを使う時は、目的のwordpressのルートディレクトリまで移動する

				
					cd /var/www/wordpress
				
			

rootで操作するとerrorになるので、その時は、’–allow-root’ を付けるとエラーを回避できる

				
					wp --allow-root .......
				
			

URLの変更

変更する目的の wordpress のディレクトリに移動して、

新しい URL

https://example.com

とすると、

				
					# cd /var/www/wordpress/
# wp --allow-root option update home 'https://example.com'
# wp --allow-root option update siteurl 'https://example.com'
				
			

pluginの全停止

変更する目的の wordpress のディレクトリに移動して、全部のプラグインを停止する。

※ 新しいサーバーのサイトの移行が済んだけど、プラフインの影響で、サイトのページが見れない時がある。

				
					/var/www/wordpress# wp --allow-root plugin deactivate --all
Success: Plugins already deactivated.
				
			

user passwd リセット

ユーザー名 : wp-user

パスワード : 12345678abc

とすると

wp –allow-root user update wp-user –user_pass=”12345678abc”

				
					/var/www/html/wordpress# wp --allow-root user list
+----+------------+---------------+---------------+---------------+--------------------+
| ID | user_login | display_name  | user_email    | user_register | roles              |
|    |            |               |               | ed            |                    |
+----+------------+---------------+---------------+---------------+--------------------+
| 1  | wp-user    | wp-user       | wp-user@gmai  | 2025-03-08 06 | administrator      |
|    |            |               | l.com         | :08:17        |                    |
+----+------------+---------------+---------------+---------------+--------------------+

/var/www/html/wordpress# wp --allow-root user update wp-user --user_pass="12345678abc"
Success: Updated user 1.
				
			

Related Posts

wordpress icon

WordPress 投稿を移行

Wordpressの新しいサイトに元の投稿だけを移行することで、リニューアルしながら過去の投稿も見れるようにしたい。