This is just a quick video showing you how the compilation process works. As you will see, you do not need any programming experience. All you need to do is download the bash script and run it in a Linux shell. The script then downloads the Barracuda Application Server GitHub repository, it’s resource repository used to build mako.zip, and a few optional repositories adding additional Lua modules. All of this is integrated into the Mako Server executable.
You can compile it on any Linux machine, including Desktop Linux and embedded Linux devices that support installing tools such as gcc and make. In this video, it’s compiled using the Windows Subsystem for Linux.
After it is compiled, you will be asked a few questions. The first question is if you want to compress resources that go into mako.zip. This is not about ZIP compression, but about using Node.js tools to compact resources such as JavaScript files before zipping them. In most cases, you want to select no.
You will also be asked if you want to install the Mako Server or just leave it in the compilation folder. The last question will be if you want to download and have Mako Server run the tutorials. In this video, the server is installed and instructed to run the tutorials.
After the server is running, use a browser and open the URL printed in the console. You should then see the complete set of tutorials. You can also download additional tutorials from GitHub. The examples on GitHub are designed both for learning and as a base or scaffolding for further development.