微软太良心了,提供免费服务器可以搭建Python网站
gaoyangw 2024-12-10 13:52 13 浏览 0 评论
有时候,我们使用 Flask 或者 Django 写了一个简单的网页,想把它部署起来给所有人使用,但是又没有服务器。这个时候,除了买一台云服务外,我们还可以使用微软 Azure 免费提供的应用服务来部署。
首先我们使用 Flask 写一个非常简单的后端接口,如下图所示:
现在,我不想买服务器,但又想把它部署到互联网上面。这个时候,我们就可以使用 Azure 的应用服务功能了。
首先,我们去申请一个 Azure 的账号,Azure 的官方网站为:Microsoft Azure[1],我们只需要像注册普通网站一样上去注册账号就可以了。Azure 注册以后,会送你12个月的免费云服务器,如下图所示。这个服务器你可以用来做很多事情。但我们今天用不到这个云服务器。
有了 Azure 账号以后,我们就需要安装一个叫做Azure-cli的东西,Azure-cli 的安装说明,可以参考:Install the Azure CLI | Microsoft Docs[2]。在这里根据你的操作系统查看安装说明即可。我以 macOS 为例,使用 Homebrew 安装:
brew install azure-cli
安装完成以后,我们需要使用 azure-cli 登录账号,输入:
az login
此时,会弹出一个网页,在网页上登录刚刚注册的账号即可完成登录。登录完成以后,网页显示如下内容:
终端窗口显示如下图所示:
接下来就要开始部署了。首先在终端中进入我们刚刚创建的 Flask 项目的根目录,确保有如下两个文件:requirements.txt和app.py。其中,requirements.txt 可以通过如下命令导出:
pip freeze > requirements.txt
此时,就体现出创建虚拟环境的重要性了,有了虚拟环境,那么导出来的只有这个项目需要的第三方库,不会把不相关的库也导出。
而app.py就是网站的入口程序了,也就是我们设置FLASK_APP环境变量指向的这个程序。
这两个东西就位以后,我们只需要执行如下一条命令:
az webapp up --sku F1 --name kingname
其中,--sku F1这个参数必须有,表示使用免费的定价策略。如果不加上这个参数,那么 Azure 会把你的网站部署到收费的策略中。
而--name kingname表示你的项目名字叫做kingname。整个部署的过程大概2分钟左右。运行效果如下图所示:
现在,我们访问:http://kingname.azurewebsites.net就可以看到刚刚部署的网站了:
接下来,我们要更新一下后端代码:
改好代码,想重新部署的时候,只需要再次执行:
az webapp up
就可以轻轻松松更新网站程序了。如下图所示:
Azure 的这个应用服务,原生支持 Django 和 Flask 网站的直接部署。如果你使用的是其他后端框架,或者你的程序不是一个网站,而是一个长期运行的普通 Python 脚本,那也没有关系,应用服务还提供指定启动命令的功能。具体操作,大家可以阅读它的官方文档:配置 Linux Python 应用 - Azure App Service | Microsoft Docs[3]. 大家也可以点击左下角“阅读原文”直接打开 Azure 应用服务的帮助文档。
参考资料
[1]
Microsoft Azure: https://portal.azure.com/
[2]
Install the Azure CLI | Microsoft Docs: https://docs.microsoft.com/zh-cn/cli/azure/install-azure-cli?WT.mc_id=DT-MVP-5003916
[3]
配置 Linux Python 应用 - Azure App Service | Microsoft Docs: https://docs.microsoft.com/zh-cn/azure/app-service/configure-language-python#customize-startup-command?WT.mc_id=DT-MVP-5003916
- 上一篇:阿贝云免费服务器
- 下一篇:纯免费云服务器,不需要一分钱,非广告
相关推荐
- 网站优化之优化案例(网站的优化方案怎么写)
-
本次实战讲解SEO优化技巧,拿http://www.nengxing168.com做分析首先网站内部关键词首尾呼应,标题为关键词标题底部版权也放上关键词这样搜索引擎抓取更容易第二部就...
- 网站优化与服务器:性能提升的双重奏
-
在互联网高速发展的今天,网站的响应速度和用户体验直接影响着用户的留存率和转化率。而服务器作为网站运行的基石,其性能和配置对网站优化起着至关重要的作用。服务器对网站性能的影响服务器的响应速度、稳定性和处...
- 移动网页收入优化七大宝典(移动web网页)
-
如果你已加入网盟移动网页推广合作,那么岁末大福利来了!为了帮助广大站长不断提升移动网站的变现水平,百度联盟特此制作了《移动网页收入优化七大宝典》,别再苦恼为什么收入不如别人,看看宝典你就知道!收入提升...
- 滨海网站seo推广优化价格分析明细
-
滨海网站SEO推广优化价格需要考虑的因素:1、首先,我们需要确定关键词的搜索量。关键词搜索量是一个重要的指标,它决定了我们网站的竞争程度。一般来说,搜索量越高,竞争度越大,价格也可能越高。2、其次,我...
- 如何进行网站结构优化?网站建设需要优化的6个方面
-
不管你是用Shopify、Wordpress,还是Magento搭建的网站,都别忘了一件大事——网站优化!说到网站优化,尤其是站内优化,主要就聚焦在两大方面:页面SEO和网站结构优化,也...
- 网站建设之内容优化篇(网站建设及优化)
-
大家好,今天给大家分享的是网站内容优化这一部分的内容。第一部分:用户体验优化,用户体验优化有几个要素需要大家牢记①提高网站打开速度:一个网站打开速度最佳打开速度是3s-5s,绝对不能超过5s②文章...
- 山东大学生泰山陪爬月收入5位数(泰安大学生爬泰山)
-
泰山陪爬:山东大学生开启的别样“攀登”之路在巍峨的泰山脚下,一群山东大学生凭借独特的“泰山陪爬”服务,实现月收入5位数,开启了一段与众不同的创业之旅,成为了校园内外热议的话题。...
- 27岁女孩做陪诊师最高月入十万元(陪诊员在哪里找)
-
在现代社会,职业选择日益多样化,许多人开始探索非传统的职业道路。近日,一位27岁的女孩以陪诊师的身份引发了广泛关注,最高月收入竟达到十万元,这一数字让不少人感到惊讶与好奇。...
- 2025年在家日进300元的五大行业,附带如何操作
-
在2025年,随着互联网和数字技术的不断发展,越来越多的人开始寻找在家工作的机会。以下五个行业不仅适合在家操作,而且通过合理的规划和努力,完全有可能实现日入300元的目标。...
- 轻松月入过万:不为人知的赚钱秘籍
-
在这个物价飞涨的时代,月入过万似乎成了许多人的梦想。然而,有些人却在轻松的状态下实现了这一目标,今天我们就来揭开“轻松月入过万”的不为人知的赚钱秘。...
- 当网红到底有多赚钱?网友:收入是普通人无法想象的
-
走过路过不要错过今日精彩话题,感谢大家的阅览,希望能获得您的点赞关注评论小编在此先祝大家天天开心,日进斗金!年年快乐!...
- 抄书一个月收入多少(抄书一个月收入多少正常)
-
抄书作为一种兼职或自由职业,其收入受多种因素影响,差异较大。以下是一个大致的分析和估算,供参考:1.收入范围基础收入(新手):若按手工抄写(如书法、手账等),单页价格约5-20元(平台抽成前),每天...
- 怎样为一个新网站确定SEO关键词?(怎样为一个新网站确定seo关键词的内容)
-
在给新网站做推广的时候,不仅需要保证新网站符合SEO的要求,更重要的就是为新网站确定好关键词,这是因为关键词选择的正确与否,直接会影响到网站优化的最终效果。如果网站选择的关键词不适合,即使关键词排名再...
- 工信部组织开展电信业务“明白办、放心用”行动
-
中新网4月30日电据“工信微报”微信公众号消息,为落实信息通信行业行风建设和纠风工作部署,推动各基础电信企业加强业务经营服务管理,保障用户合法权益,营造良好消费环境,工业和信息化部决定自即日起,在全...
- 【腾商惠家】腾讯社交电商“推广机构”实现商家,达人资源融合!
-
腾讯凭借其强大的社交生态优势,积极布局社交电商领域。其中,腾讯社交电商的“推广机构”扮演着至关重要的角色,它如同一个高效的资源整合器,成功地将商家与达人的资源紧密融合,为双方创造了巨大的商业价值。...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- 网站建设 (107)
- 网站开发 (47)
- 网络推广哪个平台好 (47)
- 百度收录 (50)
- 搜索引擎排名优化 (49)
- 关键词优化工具 (51)
- 外贸网站建设 (56)
- seo整站优化吧 (50)
- 广州seo (47)
- 苏州网站建设 (59)
- 百度搜索推广 (61)
- 关键词优化公司 (51)
- 网页制作 (47)
- 广州网站建设 (48)
- 电商网站建设 (49)
- 百度站长平台 (48)
- 网站模板 (51)
- 厦门网站建设 (52)
- 百度快照推广 (51)
- 免费网页在线客服系统 (53)
- 雷神代刷网站推广 (53)
- 长尾关键词 (47)
- 手机网站建设 (53)
- 网站维护 (53)
- 网页制作教程 (66)