{"id":7659,"date":"2020-07-24T12:08:26","date_gmt":"2020-07-24T07:08:26","guid":{"rendered":"https:\/\/thedevcouple.com\/?p=7659"},"modified":"2020-07-24T12:08:26","modified_gmt":"2020-07-24T07:08:26","slug":"wp-engine-devkit","status":"publish","type":"post","link":"https:\/\/thedevcouple.com\/wp-engine-devkit\/","title":{"rendered":"WP Engine DevKit \u2013\u00a0Best WordPress Automation Tool"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">WordPress is all about simplicity. You can get a working website in under five minutes. That is how amazing it is in the web ecosystem.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Like many other open-source software, it can also easily be extended using plugins. Plugins are a major part of WordPress since they can provide a specific feature to your website without you writing any code or spending hours of your resources. There are many WordPress based companies that write plugins and then later make a version of them free so that people can use it.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">But there is still one major drawback that we have not discussed yet. WordPress is extremely easy to work with and it deals with all of your website needs. Everything said the setting of WordPress for the first time can be difficult for some people. The process is not complicated but it still involves many simple steps that many of us forget.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">While staying ahead of the market needs, <a href=\"http:\/\/wpengine.com\/\" rel=\"nofollow noopener\" target=\"_blank\">WP Engine<\/a> developed a Command Line Interface (CLI), WP Engine DevKit,\u00a0 that can take care of everything. One installed and configured, it can install, build, test, and deploy WordPress sites for you on a local server with just one command. And it is also free so you can use it without spending a buck.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Today, we are going to discuss WP Engine DevKit. We will also take a dive into how to install, configure, and then use this CLI for installing WordPress. So without any further ado, let\u2019s jump in!<\/span><\/p>\n<div class=\"eckosc eckosc_full_width_block\">\n<p><span style=\"font-weight: 400;\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-7662\" src=\"https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/cover-3-scaled.jpg\" alt=\"WP Engine DevKit Review\" width=\"2560\" height=\"1709\" srcset=\"https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/cover-3-scaled.jpg 2560w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/cover-3-300x200.jpg 300w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/cover-3-1024x684.jpg 1024w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/cover-3-768x513.jpg 768w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/cover-3-1536x1025.jpg 1536w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/cover-3-2048x1367.jpg 2048w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/cover-3-1920x1282.jpg 1920w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/cover-3-1680x1121.jpg 1680w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/cover-3-1240x828.jpg 1240w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/cover-3-860x574.jpg 860w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/cover-3-680x454.jpg 680w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/cover-3-500x334.jpg 500w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/cover-3-400x267.jpg 400w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/cover-3-250x167.jpg 250w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/cover-3-200x134.jpg 200w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/cover-3-100x67.jpg 100w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/cover-3-76x51.jpg 76w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/cover-3-50x33.jpg 50w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/><\/span><\/p>\n<\/div>\n<h2><b>\u26a1\ufe0f WP Engine<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">When we talk about the Managed WordPress Hosting then <a href=\"http:\/\/wpengine.com\/\" rel=\"nofollow noopener\" target=\"_blank\">WP Engine<\/a> is always in the conversation. Founded by <\/span><a href=\"https:\/\/twitter.com\/asmartbear\" rel=\"nofollow noopener\" target=\"_blank\"><span style=\"font-weight: 400;\">Jason Cohan<\/span><\/a><span style=\"font-weight: 400;\"> back in 2010 when the concept of the Managed WordPress hosting was still new, it has grown into immense success. The company is taking care of the needs of millions of websites and employs 500+ employees.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">WP Engine offers a wide variety of products. They have a top-notch hosting service that is secure, reliable, and most importantly blazing fast. They also provide WordPress&#8217;s first Digital Experience Platform to help its customers with WordPress. Their Smart Plugin Manager makes sure that your website\u2019s plugins are up to date and thus making your site secure.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Now they have introduced a CLI that helps people to install a WordPress environment on their laptop with a single command.\u00a0<\/span><\/p>\n<p><em><strong>NOTE<\/strong>: Find some incredible reviews about WP Engine and its services <a href=\"https:\/\/thedevcouple.com\/?s=wp+engine\">here<\/a>.<\/em><\/p>\n<h2><b>\ud83d\ude80 WP Engine DevKit<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">The CLI is developed by Chris Weigman and Jason Stallings to improve our WordPress experience. Currently, it is only available for Linux and macOS. The <a href=\"https:\/\/wpengine.co.uk\/local\/\" rel=\"nofollow noopener\" target=\"_blank\">DevKit<\/a> is a WordPress local development environment that includes SSH Gateway access, push and pull deployment to WP Engine, CLI commands for the Genesis framework, and also other tools.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Since it is developed by WP Engine, it has tight integration with it and if you have a premium WordPress account then it will work best for you. But it can still be used with other software like <\/span><a href=\"https:\/\/localbyflywheel.com\/\" rel=\"nofollow noopener\" target=\"_blank\"><span style=\"font-weight: 400;\">Local by Flywheel<\/span><\/a><span style=\"font-weight: 400;\">, <\/span><a href=\"https:\/\/www.vagrantup.com\/\" rel=\"nofollow noopener\" target=\"_blank\"><span style=\"font-weight: 400;\">Vagrant<\/span><\/a><span style=\"font-weight: 400;\">, <\/span><a href=\"https:\/\/www.apachefriends.org\/index.html\" rel=\"nofollow noopener\" target=\"_blank\"><span style=\"font-weight: 400;\">XAMPP<\/span><\/a><span style=\"font-weight: 400;\">, etc.\u00a0<\/span><\/p>\n<blockquote class=\"eckosc eckosc_quote eckosc_quote_blockquote\"><p>Similar to Docker Engine, DevKit CLI is the interface to DevKit. So when we build the GUI it will 100% complement the CLI, and the two can be used interchangeably. This will enable us to build other interfaces in the future too.<\/p> <cite>\u2014 Jason Stalling<\/cite><\/blockquote>\n<h2><b>\u2699\ufe0f Installation And Configurations<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Now let\u2019s see the CLI in action. For this, you need to install it first and then configure it. To do both, follow the steps below.<\/span><\/p>\n<h3><b>\u2192 Step #1<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">You need the Homebrew package manager to install this CLI. To install it first from <\/span><a href=\"https:\/\/brew.sh\/\" rel=\"nofollow noopener\" target=\"_blank\"><span style=\"font-weight: 400;\">here<\/span><\/a><span style=\"font-weight: 400;\">. Once installed type the following command on your terminal to install the CLI. Also, I am using the Hyper terminal with Shades Of Purple theme.<\/span><\/p>\n<pre class=\"eckosc_syntax eckosc_syntax_theme_dark\"><code>brew install wpengine\/wpe-cli\/wpe-cli<\/code><\/pre>\n<div class=\"eckosc eckosc_full_width_block\">\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-7663\" src=\"https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Installation.png\" alt=\"Wp Engine DevKit Installation\" width=\"1440\" height=\"811\" srcset=\"https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Installation.png 1440w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Installation-300x169.png 300w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Installation-1024x577.png 1024w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Installation-768x433.png 768w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Installation-1240x698.png 1240w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Installation-860x484.png 860w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Installation-680x383.png 680w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Installation-500x282.png 500w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Installation-400x225.png 400w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Installation-250x141.png 250w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Installation-200x113.png 200w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Installation-100x56.png 100w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Installation-76x43.png 76w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Installation-50x28.png 50w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" \/><\/p>\n<\/div>\n<p><span style=\"font-weight: 400;\">The installation is a one-step process as you can see if you have Homebrew already installed beforehand.\u00a0<\/span><\/p>\n<h3><b>\u2192 Step #2<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">The next step is the configurations. You need to configure your CLI to your needs. It will not bother you again every time you run the CLI. Type the following in your terminal and press Enter key.<\/span><\/p>\n<pre class=\"eckosc_syntax eckosc_syntax_theme_dark\"><code>wpe setup<\/code><\/pre>\n<p><span style=\"font-weight: 400;\">It will prompt the CLI to ask you a couple of questions. Answer them one by one and you are gold!<\/span><\/p>\n<div class=\"eckosc eckosc_full_width_block\">\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-7664\" src=\"https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Configured.png\" alt=\"Wp Engine DevKit Configured\" width=\"1440\" height=\"811\" srcset=\"https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Configured.png 1440w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Configured-300x169.png 300w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Configured-1024x577.png 1024w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Configured-768x433.png 768w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Configured-1240x698.png 1240w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Configured-860x484.png 860w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Configured-680x383.png 680w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Configured-500x282.png 500w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Configured-400x225.png 400w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Configured-250x141.png 250w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Configured-200x113.png 200w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Configured-100x56.png 100w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Configured-76x43.png 76w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Configured-50x28.png 50w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" \/><\/p>\n<\/div>\n<h2><b>\ud83c\udfa9 Working<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">WP Engine DevKit CLI makes setting up your WordPress local development environment super easy. With just a few commands you can set up WordPress locally and whatnot. So If you have followed the above setups carefully then you have by now successfully installed and configured your DevKit CLI.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Let\u2019s create a new WordPress project now.\u00a0<\/span><\/p>\n<h3><b>\u2192 Step #1<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">To create a new WordPress project from scratch, type the following command in your terminal, and press Enter.\u00a0<\/span><\/p>\n<pre class=\"eckosc_syntax eckosc_syntax_theme_dark\"><code>wpe project new example<\/code><\/pre>\n<p><span style=\"font-weight: 400;\">This command will create a new subdirectory for the project, install WordPress, and set up a new docker based development environment.<\/span><\/p>\n<div class=\"eckosc eckosc_full_width_block\">\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-7665\" src=\"https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-in-Action.png\" alt=\"Wp Engine DevKit In Action\" width=\"1440\" height=\"811\" srcset=\"https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-in-Action.png 1440w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-in-Action-300x169.png 300w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-in-Action-1024x577.png 1024w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-in-Action-768x433.png 768w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-in-Action-1240x698.png 1240w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-in-Action-860x484.png 860w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-in-Action-680x383.png 680w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-in-Action-500x282.png 500w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-in-Action-400x225.png 400w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-in-Action-250x141.png 250w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-in-Action-200x113.png 200w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-in-Action-100x56.png 100w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-in-Action-76x43.png 76w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-in-Action-50x28.png 50w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" \/><\/p>\n<\/div>\n<h3><b>\u2192 Step #2<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Now you need to change your current working directory to your project and then when you are inside your project, type the following command in the terminal.<\/span><\/p>\n<pre class=\"eckosc_syntax eckosc_syntax_theme_dark\"><code>wpe start<\/code><\/pre>\n<div class=\"eckosc eckosc_full_width_block\">\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-7666\" src=\"https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Start.png\" alt=\"Wp Engine DevKit Start\" width=\"1440\" height=\"811\" srcset=\"https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Start.png 1440w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Start-300x169.png 300w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Start-1024x577.png 1024w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Start-768x433.png 768w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Start-1240x698.png 1240w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Start-860x484.png 860w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Start-680x383.png 680w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Start-500x282.png 500w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Start-400x225.png 400w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Start-250x141.png 250w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Start-200x113.png 200w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Start-100x56.png 100w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Start-76x43.png 76w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WP-Engine-DevKit-Start-50x28.png 50w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" \/><\/p>\n<\/div>\n<p><span style=\"font-weight: 400;\">This will start your WordPress project. And you will see that WordPress is running in your browser locally.\u00a0<\/span><\/p>\n<div class=\"eckosc eckosc_full_width_block\">\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-7668\" src=\"https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-running.png\" alt=\"Wordpress Running\" width=\"1440\" height=\"811\" srcset=\"https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-running.png 1440w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-running-300x169.png 300w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-running-1024x577.png 1024w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-running-768x433.png 768w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-running-1240x698.png 1240w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-running-860x484.png 860w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-running-680x383.png 680w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-running-500x282.png 500w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-running-400x225.png 400w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-running-250x141.png 250w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-running-200x113.png 200w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-running-100x56.png 100w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-running-76x43.png 76w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-running-50x28.png 50w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" \/><\/p>\n<\/div>\n<h3><b>\u2192 Step #3<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Now let\u2019s log into the WordPress dashboard. For that, type \/wp-admin in the URL and then give your login credentials. WP Engine DevKit shows you these credentials when you create your project.<\/span><\/p>\n<div class=\"eckosc eckosc_full_width_block\">\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-7667\" src=\"https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-dashboard.png\" alt=\"Wordpress Dashboard\" width=\"1440\" height=\"811\" srcset=\"https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-dashboard.png 1440w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-dashboard-300x169.png 300w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-dashboard-1024x577.png 1024w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-dashboard-768x433.png 768w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-dashboard-1240x698.png 1240w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-dashboard-860x484.png 860w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-dashboard-680x383.png 680w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-dashboard-500x282.png 500w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-dashboard-400x225.png 400w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-dashboard-250x141.png 250w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-dashboard-200x113.png 200w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-dashboard-100x56.png 100w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-dashboard-76x43.png 76w, https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/WordPress-dashboard-50x28.png 50w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" \/><\/p>\n<\/div>\n<h2><b>\ud83c\udf52 Features<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">WP Engine DevKit provides a lot of features to its users. If you are a WP Engine customer then you get access to all of them. You can still use it if you are not their customer but in this case, you can\u2019t enjoy all of the DevKit features.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Now let\u2019s discuss some of these features one by one and see what each of them does.<\/span><\/p>\n<h3><b>\ud83d\udef3 Container-Based Local Development Environment<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">When you create a local WordPress development environment with DevKit, it uses docker by default to set it up. This is extremely useful since by using docker these environments are being created in containers. Containers are isolated from one another and bundle their own software, libraries, and configuration files.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Since containers are isolated, they do not share any resource or file of any kind among them whatsoever. This comes handy when dealing with security and multiple projects at the same time. And WP Engine DevKit makes it possible for you.<\/span><\/p>\n<h3><b>\ud83d\udd11 SSH Gateway Access<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">This is a feature that you can make use of if you are a WP Engine customer. SSH stands for Secure Shell and is the authentication method two devices use to communicate with each other. On WP Engine Platform, SSH gateway access means the ability for you to connect from your local machine to a container where your site\u2019s content is hosted. You can do all this from your terminal with the DevKit.<\/span><\/p>\n<h3><b>\ud83c\udfaf Push And Pull Deployments To WP Engine<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">You can push and pull your website on WP Engine from the command line using the DevKit. This is quite a useful feature since you can sync your local and production development environment through the DevKit. Any changes you have made in the local environment can be sent to the WP Engine easily.<\/span><\/p>\n<h3><b>\ud83d\udee0 Preview Your Local Site Via Ngrok<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">You can test your local WordPress website and all of its features using Ngrok. Ngrok provides a realtime Web user interface so that you can introspect all of your HTTP traffic running over your tunnels. DevKit allows you to do all this from the terminal.<\/span><\/p>\n<h3><b>\ud83d\udc68\ud83c\udffb\u200d\ud83d\udcbb PHP Version Selector<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">WordPress is built using PHP. The latest PHP version is 7.4.5 that was released in April 2020. PHP version selector allows you to change your PHP version to some other version you want.<\/span><\/p>\n<h3><b>\u2709\ufe0f Email Testing Client<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">DevKit also provides you with an email testing client feature. There can be a time that your WordPress website triggers an email. In the development environment, you need to know that emails are being appropriately triggered. Mail Hog is one of those tools that let you do this. And WP Engine DevKit comes with built-in MailHog support to capture all outgoing emails.<\/span><\/p>\n<h3><b>\ud83d\udce6 MySQL<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">You can also interact with your hosted MySQL database using DevKit. You can do that via SSH and command line using the following command.<\/span><\/p>\n<pre class=\"eckosc_syntax eckosc_syntax_theme_dark\"><code>wpe ssh mysql<\/code><\/pre>\n<p><span style=\"font-weight: 400;\">This command connects you to your hosted environment via SSH and brings up a MySQL prompt in the terminal.<\/span><\/p>\n<h3><b>\u26a1\ufe0f WP CLI<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">WP-CLI comes with integrated WP CLI. With WP CLI, you can perform common maintenance tasks across individual sites or all sites you manage. This saves a lot of time by reducing repetitive tasks.<\/span><\/p>\n<h3><b>\ud83d\ude80 Genesis Framework WP CLI<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">With Genesis 2.10, you get new WP CLI commands that help automate tasks such as checking for updates to the framework or completing a database update after an update has already occurred. The WP Engine DevKit allows you to access those commands in your local development environment.<\/span><\/p>\n<h3><b>\ud83d\udc68\ud83c\udffb\u200d\ud83d\udcbb xdebug<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Xdebug is an extension for debugging your PHP code. This debugger allows you to step through code at breakpoints you determine to see what\u2019s happening in your code as it processes. With the DevKit, you can start xdebug directly from your command line.<\/span><\/p>\n<h3><b>\ud83d\udee0 Webgrind<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Webgrind is a frontend viewer for xdebug output. It allows you to get a large scale overview of application performance. Since it is included in the DevKit, no additional configurations are required. You can launch it with the following command.<\/span><\/p>\n<pre class=\"eckosc_syntax eckosc_syntax_theme_dark\"><code>wpe alpha tools webgrind<\/code><\/pre>\n<h2><b>\ud83d\ude4c Wrapping Up<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">The folks at WP Engine carefully analyzed the market need and developed this WP Engine DevKit.The DevKit is extremely handy, time saver, and full of amazing features. It allows you to do many repetitive and time-consuming tasks from your terminal.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The DevKit provides many necessary features that are required in WordPress development. It allows you to focus more on your development rather than spending your time on repetitive tasks. You should definitely try it out if you want to make WordPress development smooth then it already is for you.<\/span><\/p>\n<p><i><span style=\"font-weight: 400;\">Have you used the WP Engine DevKit or any similar tool? Which tool did you use and how was your experience? Let us know your thoughts in the comments section below.\u00a0<\/span><\/i><\/p>\n<p><span style=\"font-weight: 400;\">Peace! \ud83e\udd1e<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>WP Engine DevKit is a WordPress local development environment that includes SSH Gateway access, push and pull deployment to WP Engine, CLI commands for the Genesis framework, and also other tools.<\/p>\n","protected":false},"author":9,"featured_media":7660,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":""},"categories":[18],"tags":[237,231,236],"coauthors":[214],"jetpack_featured_media_url":"https:\/\/thedevcouple.com\/wp-content\/uploads\/2020\/07\/cover-2-scaled.jpg","amp_enabled":true,"_links":{"self":[{"href":"https:\/\/thedevcouple.com\/api\/wp\/v2\/posts\/7659"}],"collection":[{"href":"https:\/\/thedevcouple.com\/api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thedevcouple.com\/api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thedevcouple.com\/api\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/thedevcouple.com\/api\/wp\/v2\/comments?post=7659"}],"version-history":[{"count":5,"href":"https:\/\/thedevcouple.com\/api\/wp\/v2\/posts\/7659\/revisions"}],"predecessor-version":[{"id":7715,"href":"https:\/\/thedevcouple.com\/api\/wp\/v2\/posts\/7659\/revisions\/7715"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thedevcouple.com\/api\/wp\/v2\/media\/7660"}],"wp:attachment":[{"href":"https:\/\/thedevcouple.com\/api\/wp\/v2\/media?parent=7659"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thedevcouple.com\/api\/wp\/v2\/categories?post=7659"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thedevcouple.com\/api\/wp\/v2\/tags?post=7659"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/thedevcouple.com\/api\/wp\/v2\/coauthors?post=7659"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}