Choosing Your Server got a web server running. This section takes it the rest of the way: logging in to a remote machine, reaching the server from other devices and from the Internet, giving it a domain name and HTTPS, copying files to it, and sharing a work in progress through a tunnel.
Most servers on the Internet run Linux, and the commands below assume Ubuntu 225 or Debian 319 . On Windows you do not need a second computer to practice: the Windows Subsystem for Linux 6 (WSL) runs a real Ubuntu installation next to Windows.
wsl --install # enables WSL 2 and installs Ubuntu; restart when asked
wsl # opens a Bash shell in your home directory
explorer.exe . # (inside Bash) opens the current Linux folder in File ExplorerInside Bash, your Windows C: drive appears as /mnt/c; from File Explorer, the Linux file systems appear under \\wsl$. Keep projects inside the Linux file system (for example ~/projects), because access across the boundary is slow. A server you start inside WSL 2 is reachable from Windows browsers at http://localhost.