轻量级的WSGIPython 框架,具有创建Web应用程序的实用程序和库。
更有效地开发Python 应用程序。Flask是一个免费、开源的DIY网络微框架,不需要特定的工具或库。Flask以最基本的后端逻辑开始应用开发,但将所有功能和配置留给你。Flask不带有对象关系映射,但有一些库和扩展可以将项目与你喜欢的数据库等整合在一起。
通过Linode的Flask一键式应用,在Python ,更快开始开发网络应用。
部署后开始工作
已安装的软件
除了安装Flask之外,这个一键式应用还安装和配置软件,以支持在生产环境中运行Flask。下面是所安装的软件的列表:
- ǞǞǞ NGINX 网络服务器安装了基本的NGINX 配置,位于
/etc/nginx/sites-enabled/flask_app
,并监听你的Linode的IP地址。 - 一个Flask应用程序的例子被下载到你的Linode的
/home/flask_app_project
目录。如果你访问你的 Linode的IP地址你会看到Flask应用的例子正在运行,并为博客内容提供锅炉板。 - 你的示例Flask应用程序的环境将被配置为基本设置,位于
/etc/config.json
文件。 - Gunicorn 是一款适用于 UNIX 的Python WSGI(网络服务器网关接口)HTTP 服务器,已安装并运行。它用于将NGINX 网络服务器的请求转发到 Flask 应用程序。
- 监事长一个客户/服务器系统,允许其用户在类似UNIX的操作系统上监视和控制一些进程,已经在你的Linode上安装和运行。它的配置文件可以在以下位置找到、
/etc/supervisor/conf.d/flask_app.conf
. - Flask应用的示例日志可以在以下位置找到、
var/log/flask_app/flask_app.out.log
和/var/log/flask_app/flask_app.err.log
接下来的步骤
现在,你已经熟悉了用Flask一键式应用程序在你的Linode上安装的所有软件,你可以探索以下步骤:
- 通过 SSH 连接到您的 Linode。您需要输入 Linode 的 root 密码才能继续。您可以查看已安装的程序,并根据需要更新任何配置。考虑按照 "确保服务器安全"指南中的步骤继续加强 Linode 的安全性。
- 请阅读我们在 Ubuntu 上部署 Flask 应用程序的指南,其中深入介绍了一键式应用程序部署的 Flask 应用程序示例。
- 访问我们的使用 Flask、Stadia Maps 和 MongoDB 创建 GIS 应用程序指南,了解如何创建自己的 GIS 应用程序。
- 请参考我们的《如何使用 LinodePython API 库创建OAuth 应用程序》,了解如何使用 Linode 的 API 开发 Flask 应用程序,以自动创建 Linode 资源。
Flask一键式应用程序是由Linode建立的。有关应用程序部署的支持,请通过侧边栏中列出的信息联系Linode支持。有关工具或软件本身的支持,请访问Flask支持。