Installing WordPress Through Command Line

I assume that many people would do the following to install WordPress in local server: Download the Package from, unpack it, put the files on the local server, open the localhost followed with the wordpress directory in the Browser, and then follow the instruction as shown.

This is the standard way to install WordPress. It works fine, except it requires several layer of steps. And most of the time, I have to manually re-download the package for new installation.

Another way to install WordPress is by using WP-CLI, which I found to be more streamlined. WP-CLI is a set of command lines for operating WordPress stuff. This includes install and update WordPress Core, as well as install and update plugins.

So, if you mainly work on WordPress environment and are comfortable on performing command lines in Terminal, you can follow this tip.

Getting Started

We first need to install WP-CLI, and the easiest way would be via Homebrew. Type the following commands:

brew tap josegonzalez/homebrew-php
brew install wp-cli

Once installed, you can type wp command to verify the it is applicable. If you got a message like what is shown in the screenshot below, it means “it works”.

Creating Project

We start installing WordPress through command lines. First let’s create our project directory. In my case, all web projects reside under ~/Sites folder. So, I can type the command below to create a folder named /wordpress in it:

mkdir ~/Sites/dev/wordpress

Then, we navigate to this folder with the following command.

cd ~/Sites/dev/wordpress

Let’s download the WordPress package to this folder.

wp core download

Tip: If you want to download a particular version of WordPress, you can run the command followed with the version number. For example:

wp core download --version=3.5

If the download has completed, we can begin the installation.

Install WordPress

First, run the following command to create wp-config.php file.

wp core config --dbname=wordpress --dbuser=root --dbpass=root

The above command assumes that, you previously have created a database named wordpress. Change the database name with the one that you have created for the WordPress site.

Next, we use wp core install command to install WordPress. This commands the following parameters:

  • --url The website address url, e.g. http://localhost:8888/wordpress/.
  • --title The website title, e.g. My Blog.
  • --admin_user The admin username. It should be all in lowercase, e.g. admin.
  • --admin_password
  • --admin_email

Type the command below. Swap the parameters value as per your own setup.

wp core install --url=http://localhost:8888/dev/wordpress/ --title=WordPress --admin_user=myusername --admin_password=mypassword

The process should run quick. If it has completed, you will see the following message:

Let’s take a look at the database.

Yes, as you can see above, we have successfully installed WordPress through command lines.

Final thought

I hope you will find WP-CLI as a great alternative to operate WordPress. For more reference, you can head over to Commands Doc.