我正在 Python 中启动一个新的 webapp 项目以进入敏捷思维模式,并且我想在部署方面“正确”地做一些事情。但是,我发现整个 virtualenv/fabric/zc.buildout/etc 的内容有点令人困惑——我习惯于将 PHP 文件通过 FTP 传输到服务器并将网络服务器指向它。
部署后,服务器设置如下所示:
Nginx --proxy-to--> WSGI Webserver (Spawning) --> WSGI Middleware --> WSGI App (probably MNML or similar)
python 网络服务器由 supervisord 管理。
我应该研究什么样的部署设置/包/应用程序?是否有我需要坚持使用我的应用程序以简化部署的特定目录结构?