Убедитесь, что модуль CGI включен в конфигурации Apache. Для этого откройте файл httpd.conf в текстовом редакторе и проверьте, что строка LoadModule cgi_module modules/mod_cgi.so есть в списке загружаемых модулей. Если ее нет, добавьте строку LoadModule cgi_module modules/mod_cgi.so в файл httpd.conf.
Создайте директорию cgi-bin. По умолчанию, директория cgi-bin должна находиться в корневом каталоге веб-сервера (/var/www/html/cgi-bin для Linux-серверов и C:/Apache24/cgi-bin для Windows-серверов). Если необходимо поменять расположение, отредактируйте строку ScriptAlias в файле httpd.conf, чтобы указать новый путь.
Создайте CGI-скрипт. CGI-скрипты могут быть написаны на любом языке программирования (Perl, Python, Ruby, PHP и т.д.), но должны иметь расширение .cgi. Создайте новый файл в директории cgi-bin и сохранив его с расширением .cgi.
Дайте права на исполнение CGI-скрипта. CGI-скрипты должны иметь права на выполнение, чтобы Apache мог запустить их. Если вы используете Linux, выполните команду chmod +x /var/www/html/cgi-bin/script.cgi, чтобы дать права на выполнение файлу script.cgi.
Проверьте работоспособность CGI-скрипта. Откройте браузер и зайдите на страницу http://localhost/cgi-bin/script.cgi. Если все настроено правильно, вы должны увидеть вывод скрипта в браузере.
Для улучшения безопасности сервера Apache рекомендуется ограничить права доступа к CGI-скриптам. Для этого можно использовать директивы , или в файле httpd.conf, чтобы настроить доступ и разрешенные методы запросов к CGI-скриптам.