Azure Flask Web App中的Postgres

时间:2015-08-02 07:30:37

标签: python postgresql azure web-applications flask

根据本教程,我已经启动并运行了Flask https://azure.microsoft.com/en-us/documentation/articles/web-sites-python-create-deploy-flask-app/

我希望Postgres成为我的数据库系统,但我在Web应用程序中,所以我不能只登录VM并安装它。我能在这做什么?

由于

1 个答案:

答案 0 :(得分:2)

我们似乎无权在Azure Web APP服务器上安装PostgreSQL数据库。您需要在Azure VM上安装PostgreSQL。

例如:

一个。如果您创建了Windows Server VM,请参阅链接https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-windows-tutorial/并连接您的VM。

在链接页面http://www.enterprisedb.com/products-services-training/pgdownload#windows,您可以下载PostgreSQL Windows Installer文件并在VM上运行,以便使用默认配置逐步安装它。

PostgreSQL默认端口为2345.确保Windows Server防火墙允许端口访问并尝试使用本地主机上的VM DNS NAME测试连接,然后您可以继续开发。

B中。如果您创建了一个Linux VM,例如Ubuntu,请参阅链接https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-linux-tutorial/并连接您的VM。

要安装PostgreSQL,您可以使用Linux Package Management Tool。 请参阅链接:https://wiki.postgresql.org/wiki/Detailed_installation_guides

的Ubuntu / Debian的:

$ sudo apt-get update
$ sudo apt-get install postgresql

的RedHat / CentOS的: 请参阅链接:http://wiki.postgresql.org/wiki/YUM_Installation

您可以在Flask for PostgreSQL中使用SQLAlchemy ORM Framework,请参阅http://flask.pocoo.org/docs/0.10/patterns/sqlalchemy/http://docs.sqlalchemy.org/en/rel_1_0/dialects/postgresql.html