您现在的位置是:首页 > 网络趣梗网络趣梗

免费的云主机有哪些,永久免费云主机介绍!

2022-08-05 02:03:50网络趣梗0人已围观

简介  
有时候我们用Flask或者Django写一个简单的网页,想部署给大家使用,但是没有服务器

  有时候我们用Flask或者Django写一个简单的网页,想部署给大家使用,但是没有服务器。这时,除了购买云服务,我们还可以使用微软Azure提供的免费应用服务进行部署。

  首先,我们用Flask编写一个非常简单的后端接口,如下图所示:

  现在不想买服务器,想部署到互联网上。这时候我们就可以使用Azure的应用服务功能了。

  首先,我们来申请一个Azure账号。Azure的官网是:微软Azure[1]。我们只需要像正常网站一样上去注册账号。Azure会在你注册后送你12个月的免费云服务器,如下图所示。这台服务器可以做很多事情。但是我们今天不需要这个云服务器。

  有了Azure账号之后,我们需要安装一个叫Azure-cli的东西。有关Azure-cli的安装说明,请参考:安装Azure CLI

   Microsoft Docs [2]。根据您的操作系统,查看此处的安装说明。以我的macOS为例,用家酿安装:

   brewsinstallazure-cli安装完成后,我们需要使用azure-CLI登录并输入:

   Azlogin此时,会弹出一个网页。在网页上登录新注册的账号即可登录。登录后,网页显示以下内容:

  终端窗口显示如下图所示:

  接下来,将开始部署。首先,在终端中输入我们刚刚创建的Flask项目的根目录,确保有以下两个文件:requirements.txt和app.py其中,requirements.txt可以通过以下命令导出:

   Pipfreezerequirements.txt在这一点上,它显示了创建虚拟环境的重要性。有了虚拟环境,只会导出这个项目需要的第三方库,不相关的库不会导出。

  而app.py就是网站的门户程序,也就是我们设置FLASK_APP环境变量指向的程序。

  在这两件事情都准备好之后,我们只需要执行下面的命令:

   web appup-sku F1-naming name,其中SKU F1是一个必须存在的参数,表示使用免费定价策略。如果不添加这个参数,Azure会将你的网站部署到收费策略中。

  和- name kingname表示您的项目名称是king name。整个部署过程大约需要2分钟。运行效果如下图所示:

  现在,让我们访问:http://kingname.azurewebsites.net,看看刚刚部署的网站:

  接下来,我们需要更新后端代码:

  更改代码,当您想要重新部署它时,只需再次执行它:

   Azwebappup可以轻松更新网站程序。如下图所示:

   Azure的应用服务原生支持Django和Flask网站的直接部署。如果你用的是其他后端框架,或者你的程序不是网站,而是长时间运行的普通Python脚本,都无所谓。应用程序服务还提供指定启动命令的功能。具体可以看它的官方文档:配置Linux Python应用——Azure App Service

   Microsoft Docs[3]。也可以点击左下角“阅读原文”直接打开Azure App Service的帮助文档。

Tags: 网络趣事  

很赞哦! ()

随机图文

留言与评论 (共有 条评论)
验证码:

本栏推荐