This is a guide for setting up a local web development platform.
Local DNS
We want to resolve all .test
domains locally, so that we use any of these domains for our local projects. We can set this up with dnsmasq.
Install a node environment
(to be written)
Setting up local PHP
(to be written)
Caddy as web server
Node.js projects normally come with their own built-in webserver, but for any other project (PHP or static) we need a local web server. Caddy is a great choice for that.
Installing databases
(to be written)
Installating a terminal, prompt, etc
(to be written)
Photo credit: Shubham Rawat