Technical requirements
All the commands described in this book have been run on a MacBook Pro using bash as the command shell. In this chapter, we will learn how to set up a development environment in Microsoft Windows in which the commands in this book can be run without any changes being required. In a few cases, the commands must be modified so that they can be run in the Windows environment. This is pointed out in each chapter, and the alternative command to be used in Windows is also specified. All commands have been verified to work on Windows 11.
The development environment is based on Windows Subsystem for Linux v2 (WSL 2), which requires Windows 10, version 2004 (build 19041) or later. We will use WSL 2 to run a Linux server based on Ubuntu 24.04, where we will run all the commands using bash
as the command shell.
Microsoft provides integration between Windows and Linux servers that run in WSL 2. Linux files can be accessed from Windows, and vice versa. We will learn...