$ sudo a2enmod userdir # enabling module userdir
$ sudo ln -s /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled/cgi.load # enabling CGI
/etc/apache2/sites-available/000-default.conf
-> Include conf-available/serve-cgi-bin.conf
/etc/apache2/mods-available/mime.conf
-> AddHandler cgi-script .cgi .py
Options +ExecCGI
/etc/sudoers.d/010_www-data-nopasswd
->www-data ALL=(ALL) NOPASSWD: ALL
/etc/apache2/conf-available/serve-cgi-bin.conf
->ScriptAlias /cgi-bin/ /home/pi/public_html/cgi-bin
<Directory “/home/pi/public_html/cgi-bin”>
$sudo gpasswd -a www-data gpio
-> user:www-data +add gpio group.
