Title: How to install WordPress
Author: Pascal Birchler
Published: June 12, 2025
Last modified: July 1, 2025

---

# How to install WordPress

## In this article

 * [Step 1 – Download WordPress](https://make.wordpress.org/cli/handbook/how-to/how-to-install/?output_format=md#step-1-download-wordpress)
 * [Step 2 – Generate a config file](https://make.wordpress.org/cli/handbook/how-to/how-to-install/?output_format=md#step-2-generate-a-config-file)
 * [Step 3 – Create the database](https://make.wordpress.org/cli/handbook/how-to/how-to-install/?output_format=md#step-3-create-the-database)
 * [Step 4 – Install WordPress](https://make.wordpress.org/cli/handbook/how-to/how-to-install/?output_format=md#step-4-install-wordpress)

Downloading and installing WordPress using WP-CLIWP-CLI WP-CLI is the Command Line
Interface for WordPress, used to do administrative and development tasks in a programmatic
way. The project page is [http://wp-cli.org/](http://wp-cli.org/) [https://make.wordpress.org/cli/](https://make.wordpress.org/cli/)
is straight forward. It takes four steps.
 First, you will need to download WordPress
using the `wp core download` command.

### 󠀁[Step 1 – Download WordPress](https://make.wordpress.org/cli/handbook/how-to/how-to-install/?output_format=md#step-1-download-wordpress)󠁿

The syntax of the command to download WordPress is the following: `wp core download[--
path=<path>] [--locale=<locale>] [--version=<version>] [--skip-content] [--force]`

    ```
        $ wp core download --path=wpdemo.test --locale=it_IT
        Creating directory '/wpdemo.test/'.
        Downloading WordPress 5.4.1 (it_IT)...
        md5 hash verified: 3fa03967b47cdfbf263462d451cdcdb8
        Success: WordPress downloaded.
    ```

The command above creates a `wpdemo.test/` folder inside your current working directory
and downloads the latest WordPress version. You can replace the `--path=wpdemo.test`
with your
 desired folder name and the `--locale=it_IT` with your desired locale.
You can omit the `--locale` option and, that will download by default WordPress 
in American English using the locale en_US.

### 󠀁[Step 2 – Generate a config file](https://make.wordpress.org/cli/handbook/how-to/how-to-install/?output_format=md#step-2-generate-a-config-file)󠁿

In this step, we will generate a config file and set up the database
 credentials
for our installation. The basic syntax of the command is the following: `wp config
create --dbname=<dbname> --dbuser=<dbuser> [--dbpass=<dbpass>]`

    ```
        $ wp config create --dbname=your_db_name_here --dbuser=your_db_user_here --prompt=dbpass
        1/10 [--dbpass=<dbpass>]: type_your_password
        Success: Generated 'wp-config.php' file.
    ```

The command above generates the `wp-config.php` file and adds to it the database
credentials that you passed. Make sure to replace `your_db_name_here` with the name
you want to assign to the database, replace `your_db_user_here` with your database
user and type the database password when prompted with the following: `1/10 [--dbpass
=<dbpass>]:`

### 󠀁[Step 3 – Create the database](https://make.wordpress.org/cli/handbook/how-to/how-to-install/?output_format=md#step-3-create-the-database)󠁿

In this step, we are going to create the database based on the information we passed
to the `wp-config.php` file in step 2.

    ```
        $ wp db create
        Success: Database created.
    ```

Now we are ready to move to the final step where we install WordPress.

### 󠀁[Step 4 – Install WordPress](https://make.wordpress.org/cli/handbook/how-to/how-to-install/?output_format=md#step-4-install-wordpress)󠁿

To install WordPress now, we need to run one last command.

    ```
        $ wp core install --url=wpclidemo.dev --title="WP-CLI" --admin_user=wpcli --admin_password=wpcli --admin_email=info@wp-cli.org
        Success: WordPress installed successfully.
    ```

Remember to replace the values passed to each of the following options with your
details:

 * `--url=wpclidemo.dev` replace wpclidemo.dev with your website url,
 * `--title="WP-CLI"` replace WP-CLI with the name you want to assign to the website,
 * `--admin_user=wpcli` replace wpcli with the username you want to assign to the
   website administrator
 * `--admin_password=wpcli` replace wpcli with the password you want to use to access
   the WordPress administrator panel.

Congratulations! You have successfully installed WordPress using WP-CLI.

First published

June 12, 2025

Last updated

July 1, 2025

Edit article

[ Improve it on GitHub: [article_title] ](https://github.com/wp-cli/handbook/edit/main/how-to-install.md)

Changelog

[ See list of changes: [article_title] ](https://github.com/wp-cli/handbook/commits/main/how-to-install.md)

[  Previous: How to create a custom plugin:](https://make.wordpress.org/cli/handbook/how-to/how-to-create-custom-plugins/)

[  Next: How to put the site in maintenance mode](https://make.wordpress.org/cli/handbook/how-to/how-to-maintenance-mode/)