WP-CLIをInstallしてWordPressのVersion管理
WordPressのインストール、アップデートを自動化したくて調査したときの覚書。
環境: CentOS 6.6, PHP 5.4.42, WordPress 4.2.2
WordPressをコマンドラインで管理する方法はいくつかある。
ライブラリ | 説明 |
WP-CLI | PHP Archive(PHAR)という形式で配布されている。 |
YeoPress | yeomanというウェブアプリ向けのツール管理ソフトのWordPressジェネレーター。npmっぽく管理できる |
Git | GitHubにWordPressのリポジトリがあるので、ブランチをチェックアウトして運用する。 |
プラグインの単体テストもやる予定なので、WP-CLIをインストールしてみた。
参考
目次
- WP-CLIをインストール
- WordPressをインストール、アップデート
- プラグインの一覧とアンインストール
- テーマの一覧と削除
- 初期インストール時のwpコマンドまとめ
1.WP-CLIをインストール
公式サイトを参考に。
# curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
# chmod +x wp-cli.phar
# mv wp-cli.phar /usr/local/bin/wp
rootでwp --infoを打つとエラーになるので、ユーザーを変更して確認
# su - node
$ cd /path/to/wordpress/
$ wp --info
PHP binary: /usr/bin/php
PHP version: 5.4.42
php.ini used: /etc/php.ini
WP-CLI root dir: phar://wp-cli.phar
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 0.19.2
2.WordPressをインストール、アップデート
公式サイトもしくはwp helpでコマンドを確認。wp helpが分かりやすい
$ wp help
試しにWordPress 4.2.1をインストール
$ wp core download --version=4.2.1 --path=wordpress
確認
$ wp core version --path=wordpress
設定
$ wp core config --dbname=wordpress --dbuser=user --dbpass=pass --path=wordpress/
最新にアップデート
$ wp core update --path=wordpress/
3.プラグインの一覧とアンインストール
wp pluginコマンドを使う
$ cd wordpress/
$ wp plugin list
+---------+----------+-----------+---------+
| name | status | update | version |
+---------+----------+-----------+---------+
| akismet | inactive | available | 3.1.1 |
| hello | inactive | none | 1.6 |
+---------+----------+-----------+---------+
アンインストール
$ wp plugin uninstall akismet hello
4.テーマの一覧と削除
wp themeコマンドを使う
$ wp theme list
削除
$ wp theme delete twentythirteen twentyfourteen
5.初期インストール時のwpコマンドまとめ
新しくサイトを構築するときのコマンドまとめ
$ cd /path/to/project
$ cd wordpress/
$ wp core download --locale=ja
(wp-config.phpを作る)
$ wp plugin uninstall akismet hello
あとはサイトに直接アクセスしてインストール実行。
設定ファイル書いてnpm installで終わり。。。という感じにするためにはYeoPressを利用する必要がありそう。
< Related Posts >