YAWIK needs PHP >=7.2 for execution and the described extensions from the requirements.
For the installation via Composer (this is the easiest way at the moment) npm is needed. The Nodes Package Manager executes grunt tasks at the end of the installation which copy images, convert LESS to CSS and compress JS.
Apache or nginx can be used as webserver. For testing you can use the PHP buildin server.
And of course you need composer.
In the different Linux distributions there are dirverse differences. So you have to proceed differently until an installation via composer works.