我写了一个小瓶子网络应用程序,玩了一下setup.py,我准备好部署了。
我有两个问题:
如何在生产中部署这个新的Web应用程序?我需要网络服务器还是反向代理?我的main.py
可以作为服务运行吗?这通常是怎么做的?
我的网络应用使用mongodb后端。有没有办法用我的应用程序打包它或要求/查找它/在安装程序运行时提醒用户?这通常是怎么做的?
答案 0 :(得分:2)
Pythonanywhere允许您免费使用Bottle
驱动程序测试/部署Pymongo
应用。这是python-deployers友好的虚拟主机之一...如果你需要一些严肃的交通工具,那么你必须考虑一个付费程序或你自己的(虚拟/专用)托管服务器。
答案 1 :(得分:0)
我在OpenShift上运行了我的Bottle应用程序。 GitHub上有一个快速入门模板,用于在线获取Bottle应用程序。您可以只复制它们的目录结构和文件,添加自己的目录结构和文件,然后将它们全部发送到为您创建的git存储库。 OpenShift在开发时使用git,所以如果你做了任何更改,你只需要提交并再次将它们推送到服务器。
MongoDB和RockMongo(用于管理MongoDB数据库的GUI,类似于MySQL的phpMyAdmin)内置。你可以使用三个'齿轮'或实例,因此Bottle应用程序将是一个,包含MongoDB和RockMongo 。你只需要启用它们。