Create template.png. The rest is documented in the code.
php-cli php-mysql php-gd php-mbstring php-curl
This focuses on generating the certificates for loading local virtual hosts hosted on your computer, for development only.
Do not use self-signed certificates in production ! For online certificates, use Let's Encrypt instead (tutorial).