我从apache 2.2和python 2.7(64bit)的以下位置下载了mod_wsgi .(我想让django在我的电脑上运行).
每当我添加以下行:
LoadModule wsgi_module modules/mod_wsgi.so
Run Code Online (Sandbox Code Playgroud)
Apache无法启动.谁能告诉我这个问题可能是什么?
我最近学习了Python.我喜欢它.我只是想用它进行Web开发.这种想法引起了所有的麻烦.但我喜欢这些烦恼:)
来自PHP世界,只有一种方式标准化.我期待同样的搜索python和apache.
远离mod_python.一个常见的误导性想法是mod_python就像mod_php,但对于python.事实并非如此.
那么什么相当于python中的mod_php?
我对这个Python Web框架,WSGI和CGI如何组合在一起几乎无需澄清
CGI,FastCGI和SCGI是语言无关的.您可以用Perl,Python,C,bash甚至Assembly :)编写CGI脚本.所以,我想mod_cgi
,mod_fastcgi
,mod_scgi
有其相应的Apache模块.对?
WSGI是一种优化/改进的内容,是专门为python语言设计的高效版本.为了使用这mod_wsgi
是一种方法.对?
这就不见了mod_python
.之后怎么样了?
Apache - > mod_fastcgi - > FLUP(通过CGI协议) - > Django(通过WSGI协议)Flup是使用wsgi运行任何可以说FCGI,SCGI或AJP的网络服务器的另一种方式
什么是FLUP?什么是AJP?Django是如何进入图片的?
这些问题引发了关于PHP的问题.它是如何运行的?它使用什么技术?mod_php和mod_python有什么区别?
将来,如果我想使用Perl或Java,那么我还会感到困惑吗?有人可以清楚地解释事情,并给出一个完整的图片.