使用Apache在VPS上开始使用pylons

时间:2011-11-24 23:25:05

标签: python apache pylons pyramid

我目前在我的VPS上安装了Apache,我想知道处理Pylons开发的最佳方法是什么。

我的主目录中有public_html的目录结构,其中包含单独的网站目录,我将IP映射到我的名称注册商提供的DNS。

有没有办法让paster在新目录中运行(即创建一个env / bin / paster)并运行它?

如果是这样,我甚至需要获得新的IP?或者我是否能够在同一台服务器上并行运行两个Web服务器而不会遇到任何冲突?

我希望将我的所有新项目转换为Pylons。

1 个答案:

答案 0 :(得分:1)

使用pserve本地开发应用程序通常更实际,它是Pyramid中的内置HTTP服务器(它曾经是Pyramid 1.3之前的paster,但pserve的行为类似)。在开发调试时,此HTTP服务器非常方便,但您通常不会使用此服务器公开您的Web应用程序。

一旦您的应用程序准备好上市,您应该使用其他HTTP服务器(如Apache)在您的服务器上部署您的应用程序。如果您在金字塔中使用带有mod_wsgi,as it's documented的Apache,则可以使用WSGIScriptAlias来映射子目录。

官方documentation explains还解释了如何使用虚拟根运行不同的Pyramid实例的不同子目录。

如果您确实想要使用pserve公开访问您的应用,您仍然可以使用PasteDeploy composite functionalityurlmap as explained in the documentation

如果您的DNS配置正确,则无需弄乱IP。