用于Python的Web/应用服务器选择
我想开始写Python的网页应用,最开始想简单一点,就像Java里的servlet,然后再学习一些网页框架。
我可以用什么服务器来开发这些应用呢?Python有没有类似Tomcat的版本?用Apache加上mod_python是不是个好主意,还是有其他更好的选择?
我想知道一些可以帮助我的选项,包括:
- 在我自己的笔记本电脑或PC上进行基于Python的本地网页开发。
- 创建可以投入生产的Python网页应用。
谢谢!
附注:这是针对Python 2.6.5的,如果有影响的话。
5 个回答
1
我知道这个问题很早就被提出来了,但Zope可以作为一个替代方案,大家可以去看看这个网站:http://www.zope.org/
4
据我所知,Tomcat 只适用于 Java 语言。
你可以使用 Django 框架。它自带一个开发服务器,你也可以用 Apache 来搭建生产环境。不过,我建议用 mod_wsgi,而不是 mod_python。
下面是一个使用 Apache 和 Django 的 wsgi 应用示例:
# Apache Config
<VirtualHost *>
ServerName example.com
WSGIScriptAlias / /var/www/example/site.wsgi
ErrorLog /var/log/apache2/error.log
</VirtualHost>
# site.wsgi
import os
import sys
sys.path.append( rel(".") )
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()