python编写web程序_如何部署用Python编写的web应用程序?

我自己是一个初级的Python开发人员,所以我也有同样的问题。也许更高级的用户可以填写详细信息。以下是我目前所做的:

最简单的方法是简单地创建一个可执行的python脚本(.py)并将其放入cgi-bin中。然后您可以通过yourhost.com/cgi-垃圾箱/你的_脚本.py. 简单易做,易于使用的表单处理和东西。在

有些服务器会要求您在服务器“看到”新的.py脚本之前重新启动服务器,这对于快速开发来说可能是相当麻烦的。这就是为什么很多人使用WSGI这样的中间件的原因之一。下面是我如何修改Apache配置以启用WSGI:LoadModule wsgi_module libexec/apache2/mod_wsgi.so

WSGIScriptAlias /myapp /Library/WebServer/wsgi-scripts/views.wsgi

Order allow,deny

Allow from all

在视图.wsgi只是一个Python脚本。现在如果我转到localhost/myapp/它将重定向到的任何地方视图.wsgi. 最好不要将此文件放在根目录中,否则将无法引用静态文件。在

一个简单的应用程序可能看起来像这样:

^{pr2}$

environ包含有关用户尝试访问的路径的信息,因此可以设置一个URL列表,并根据请求的URL告诉程序要调用哪个函数。像这样:path = environ.get('PATH_INFO','')

if path.startswith('/helloworld'):

# call your function that returns HTML code

我还没有处理过很多框架(比如Django),但是我认为它的一个优点是,它可以很容易地使用从脚本传递的任何变量来填充HTML模板。Django的模板引擎允许将变量以及逻辑(if、for等)与HTML混合使用。当函数被调用时,它返回的任何内容都被发送到客户端。在

我对这一切还是很陌生的,所以如果这里有任何错误请纠正我。。。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值