Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Which programming languages can be deployed on Apache Server?

Tags:

server

backend

I am a new back-end developer, I got a request that making a back-end can run on Apache server but I do not know what type of programming language can develop a back-end can run on that kind of server. I tried many queries about this topic but non result.Please help me!

I am planning to choose Golang for this project but I am confusing about it.

like image 254
iamatsundere181 Avatar asked Jun 27 '26 10:06

iamatsundere181


1 Answers

Unfortunately, Apache's module page doesn't list third party modules. However, there is a Wikipedia page that lists third party modules.

  • mod_aspdotnet - serves ASP.NET content using the Microsoft's ASP.NET hosting and .NET runtime
  • mod_cgi - executes CGI scripts
  • mod_cgid - executes CGI scripts using an external CGI daemon
  • mod_fcgid - high performance alternative to mod_cgi or mod_cgid
  • mod_fastcgi - enables FastCGI
  • mod_go - module for deploying web applications in Go
  • mod_jk - handles the communication between Tomcat and Apache
  • mod_lisp - for writing web applications in lisp
  • mod_lua - extends Apache with scripts written in Lua
  • mod_mono - provides ASP.NET support
  • mod_parrot - exposes the Apache API to a Parrot virtual machine interpreter
  • mod_perl - gives you a persistent Perl interpreter embedded in your web server
  • mod_php - enables usage of PHP within Apache
  • mod_prolog - embeds the Prolog interpreter within the server
  • mod_python - embeds the Python interpreter within the server
  • mod_r - embeds the R interpreter inside Apache
  • mod_ruby - embeds a Ruby interpreter in Apache
  • mod_suphp - executes PHP scripts with the permissions of their owners (unmaintained)
  • mod_wsgi - implements a WSGI compliant interface for hosting Python based web applications

It is likely that there are other modules that are unlisted because mod_go, mod_lua, and mod_prolog weren't included in the Wikipedia page. I found them by searching for "apache mod_golang", "apache mod_lua", and "apache mod_prolog". Also, a number of them no longer appear to be maintained.

like image 58
Dave F Avatar answered Jun 30 '26 02:06

Dave F