我目前在我的VPS上安装了Apache,我想知道处理Pylons开发的最佳方法是什么。
我的主目录中有public_html
的目录结构,其中包含单独的网站目录,我将IP映射到我的名称注册商提供的DNS。
有没有办法让paster在新目录中运行(即创建一个env / bin / paster)并运行它?
如果是这样,我甚至需要获得新的IP?或者我是否能够在同一台服务器上并行运行两个Web服务器而不会遇到任何冲突?
我希望将我的所有新项目转换为Pylons。
答案 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 functionality的urlmap
as explained in the documentation。
如果您的DNS配置正确,则无需弄乱IP。