Bedrock brings modern development practices to WordPress — Composer for dependency management, .env files for configuration and an improved directory structure.
Step 1 — Install
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
composer create-project roots/bedrock /var/www/yourdomain.com
Step 2 — Configure .env
DB_NAME=wordpress
DB_USER=wpuser
DB_PASSWORD=StrongPassword
WP_ENV=production
WP_HOME=https://yourdomain.com
WP_SITEURL=${WP_HOME}/wp
Step 3 — Nginx Config
root /var/www/yourdomain.com/web;
location ~* /(\.env|composer\.json) { deny all; }
Step 4 — Install Plugins via Composer
composer require wpackagist-plugin/redis-cache
composer require wpackagist-plugin/wordfence
Conclusion
Bedrock brings professional development practices to WordPress. Our team deploys WordPress with Bedrock for development-focused clients.
Comments