How to install and use WP-CLI on a Linux VPS

wp-cliWP-CLI is a command line interface for managing WordPress installations. WP-CLI provides a set of command line tools for upgrading the WordPress core files, installing/uninstalling themes or plugins, enabling/disabling plugins and much more. Using the WP-CLI you will be able to keep your WordPress site up to date and keep your Linux VPS safe and clean from malicious files.

Today we are going to show you how to install and use WP-CLI on your server. You can use this guide if you have CentOS VPS or Ubuntu VPS with PHP 5.3.2 or later installed. Also, this guide applies if you are using WordPress 3.5.2 or later for your site.

First thing you need to do is to log in to your VPS via SSH. Then, navigate to your ‘/opt’ directory and download the ‘wp-cli.phar’ file. You can download the file using wget or curl. In this guide, we are using curl.

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

Now, you can check if the file works by running the following command:

php wp-cli.phar --info

Make the file executable and move it to the ‘/usr/local/bin/’ directory on your server. Also, you can rename the file to something more simple so you will not have to type ‘wp-cli.phar’ every time you like to manage your WordPress installation.

chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp

Once you execute these two commands, you are ready to use WP-CLI. First, navigate to the directory where your WordPress is installed. For example, if your WordPress is installed in the ‘/var/www/html/wordpress/’ directory, you can type:

cd /var/www/html/wordpress

To check the version of your WordPress installation, you can execute the following command:

wp core version

You will get something like this:

[root@host] wp core version
4.2

This means that your WordPress version is 4.2, which is the latest version of WordPress at the moment of writing this tutorial. Therefore, if you try to update your core version using the command

wp core update

you will get the following result:

[root@host] wp core update
Success: WordPress is up to date.

To update all your themes and plugins, you can execute the commands written below:

wp theme update --all
wp plugin update --all

Similarly, you can install/uninstall plugins and themes. For example, to install the wordfence plugin, you can use the following command:

wp plugin install wordfence

To activate the plugin, you can run the following command:

wp plugin activate wordfence

To list the installed plugins, both enabled and disabled, execute:

wp plugin list

The same applies for your WordPress themes.

More information about how to use WP-CLI on your Linux VPS you can find if you run the following command:

wp --help

or, if you visit the official web site at:

http://wp-cli.org/

Of course you don’t have to do any of this if you use one of our Linux VPS hosting services, in which case you can simply ask our expert Linux admins to install WP-CLI for you. They are available 24×7 and will take care of your request immediately.

PS. If you liked this post please share it with your friends on the social networks using the buttons on the left or simply leave a reply below. Thanks.

Leave a Comment