Skip to content
Bedrock
v1.23.2

Bedrock with DevKinsta

DevKinsta is a local WordPress development environment. In this guide you will learn how to setup a Bedrock-based WordPress site with DevKinsta.

Create a new site

  1. Create a new site from the DevKinsta interface using the Custom site option
  2. Select the Empty site option

In this guide, we'll use example as the site name.

Installing Bedrock from the terminal

Navigate to the site path for your DevKinsta site:

$ cd ~/DevKinsta/public/example

Once you are in the example/ folder for your DevKinsta site, either install Bedrock with Composer or clone your existing git repository into this directory:

$ composer create-project roots/bedrock

Your folder structure should now look like this:

# @ ~/DevKinsta/
.
├── kinsta
├── logs
├── nginx_sites
├── private
├── public
│   └── example
│       ├── bedrock
│       └── index.html
├── ssl
└── wp

Configure environment variables

Bedrock requires environment variables to be configured in order to get started.

The .env file in the app/bedrock/ directory must be configured with Local's database settings along with your home URL. Update the following values in your .env file:

DB_NAME='example'
DB_USER='root'
DB_PASSWORD='password'
DB_HOST='devkinsta_db'

WP_HOME='http://example.local'

Make sure to populate the DB_PASSWORD based on the provided password in the DevKinsta interface for your site.

Set the webroot in DevKinsta's site config

DevKinsta's site config is located at ~/DevKinsta/nginx_sites/example.conf. Open this file and modify theroot path:

-root /www/kinsta/public/example;
+root /www/kinsta/public/example/bedrock/web;

You will need to restart your site after making these changes, and then your site will be accessible at http://example.local.

Contributors

Last updated

Support Roots

Help us continue to build and maintain our open source projects. We’re a small team of independent developers and every little bit helps.

Sponsor Roots on GitHub