轻量级的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,一个Python WSGI(web server gateway interface)UNIX的HTTP服务器,已经安装并运行。它用于将请求从你的NGINX Web服务器转发到你的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的根密码来进行。你可以探索已安装的程序,并根据需要更新任何配置。考虑按照《保护你的服务器》指南中的步骤,继续加强你的Linode的安全。
- 请阅读我们的《在Ubuntu 上部署Flask应用程序》指南,该指南深入探讨了由一键式应用程序部署的Flask应用程序示例。
- 请访问我们的使用Flask、Stadia Maps和MongoDB创建GIS应用程序指南,了解如何创建自己的GIS应用程序。
- 请参考我们的《如何使用LinodePython API 库创建一个OAuth 应用程序》,了解如何使用Linode的API 开发一个Flask应用程序来自动创建Linode资源。
Flask一键式应用程序是由Linode建立的。有关应用程序部署的支持,请通过侧边栏中列出的信息联系Linode支持。有关工具或软件本身的支持,请访问Flask支持。