我有一个现有的django web应用程序当前部署在aws上。我想通过使用云服务将它部署在Microsoft Azure上。如何创建用于在Azure上部署Web应用程序的配置文件?如何访问Azure上的环境变量?我没有使用Visual Studio。我正在linux环境下开发web应用程序,并使用git进行代码管理。请帮助如何在Microsoft Azure云服务上部署django web应用程序
回答
听起来好像你想知道哪种方式是在Linux上使用云服务或App服务在Azure上通过Git部署django应用程序以进行代码管理的最佳选择。根据我的经验,我认为通过Linux上的Git将纯Web应用程序部署到Azure上的App Service是最简单的方法。您可以参考下面的官方文档,了解如何通过Azure CLI或仅Git来执行此操作。
而且还有的Django的在App服务作为参考,你可以知道如何配置它在Azure上运行的代码sample。
但是,如果您的应用需要更强大的功能&性能,为您的django应用使用云服务也比直接使用VM更好。另外作为参考资料,请查看文档Python web and worker roles with Python Tools for Visual Studio,以了解如何让Azure在Cloud Services上支持Python & Django,并且您可以在Linux上的浏览器中使用create & deploy it via Azure portal。同时,感谢Django WebRole for Cloud Service的the third party GitHub sample,您可以参考这篇文章,了解如何在Linux上为VS创建没有PTVS的云服务项目结构。
希望它有帮助。
我看过这篇文章,决定如何引导彼得潘发贴看起来不错,然后自己出发。如果您希望将您的应用部署到Azure,那么使用我的一个工作日的经验值,请从Marketplace Django app开始并从那里开始。原因是虚拟环境随同运行虚拟环境所需的激活脚本一起提供,web.config将为您设置。如果您从头开始学习如何操作指南,这些是正确设置最困难的部分。一旦您从模板创建应用服务,请将repo的git克隆执行到您的本地计算机。通过在bash中运行下面的命令来做一个小小的改变并将其推回。
az webapp deployment source config-local-git --name <app name> --resource-group <group name> --query url --output tsv
使用该命令的结果将git repo添加为远程源。
git remote add azure https://<ftp_credential>@<app_name>.scm.azurewebsites.net/<app_name>.git
最后,提交您的更改和部署
git add -A
git commit -m "Test change"
git push azure remote
几个方面的笔记
如果你没有你的bash环境设置,你需要这样做使用az命令。市场应用在本地运行无差错。我还没有挖掘到这一点。
祝你好运!
- 1. 如何在Azure应用程序服务上部署Windows服务
- 2. Windows Azure虚拟机和云服务nodejs应用程序部署
- 3. 在Azure Web服务上部署节点JS应用程序
- 4. 在子网上部署Azure云服务
- 5. 如何在OS X服务器上部署django应用程序?
- 6. Angular2应用程序如何部署在Web服务器上?
- 7. 如何在Netty服务器上部署Web应用程序
- 8. 如何在云上部署Web应用程序(Spring MVC,JPA,Oracle)?
- 9. 在Web服务器上部署Web应用程序
- 10. 在Web上部署J2ee Web应用程序(jboss服务器)?
- 11. 如何在Azure上部署Django应用程序?
- 12. 使用Microsoft发布管理部署Azure云服务
- 13. 使用HTTPS部署Azure云服务
- 14. 如何将node.js应用程序部署到云服务器
- 15. 无法在Microsoft Azure上部署简单的Node.js应用程序
- 16. 通过Visual Studio 2017在Azure中部署Django web应用程序
- 17. 如何调用部署在Azure上的WEB API服务结构?
- 18. 如何在Web服务器中部署CICS应用程序
- 19. 在云平台上部署Web应用程序时出现ImportError错误Azure
- 20. 如何在Azure云服务
- 21. 我如何在云服务器上部署我的j2ee应用程序
- 22. 在linux服务器上部署Django应用程序
- 23. 在tomcat服务器上部署java web应用程序
- 24. 在WebLogic服务器上部署Java Web应用程序
- 25. 在Jboss服务器上部署Web应用程序
- 26. 如何在我的服务器上部署vtigercrm web服务和iPad应用程序中的用户web服务
- 27. 如何在Google云平台中部署HTML5 Web应用程序?
- 28. Linux上部署的Azure Web应用程序在deploy.ssh上失败
- 29. 在Azure上部署Lua应用程序
- 30. 在Microsoft Azure上部署Red5
谢谢彼得!这些信息对我来说非常有用。 –