使用 mod_wsgi 和 WinSCP 在 Apache 服务器上部署 Flask 应用程序
Deploy Flask app on Apache Server using mod_wsgi and WinSCP
我想在 Apache 服务器上部署我的 Flask 应用程序。我在服务器上有一个帐户,并被告知 "The server can be used to run scripts and web apps written in Python (using django and mod_wsgi)"。
我在 Windows,要传输文件我必须使用 FTP 客户端 - 所以我使用的是 WinSCP。
安装 mod_wsgi 并不像我预期的那么简单,我无法在线获得任何明确的文档。
因为服务器已经可以 运行 Python 使用 mod_wsgi 的脚本,这是否意味着我只需要创建一个 .wsgi 文件或者我还需要下载它?
我不知道该怎么做。
首先你需要检查服务器上是否真的启用了mod_wsgi,然后你必须检查你的虚拟主机在apache中是如何配置的。在那里你会找到你必须给 wsgi 文件的名字。
如果您有 shell 访问服务器的权限,您可以使用以下命令执行此操作:
检查mod_wsgi:
sudo apache2ctl -t -D DUMP_MODULES | grep wsgi
检查 .wsgi 文件的名称:
sudo grep WSGIScriptAlias /etc/apache2/sites-enabled/yoursite.conf
我想在 Apache 服务器上部署我的 Flask 应用程序。我在服务器上有一个帐户,并被告知 "The server can be used to run scripts and web apps written in Python (using django and mod_wsgi)"。
我在 Windows,要传输文件我必须使用 FTP 客户端 - 所以我使用的是 WinSCP。
安装 mod_wsgi 并不像我预期的那么简单,我无法在线获得任何明确的文档。
因为服务器已经可以 运行 Python 使用 mod_wsgi 的脚本,这是否意味着我只需要创建一个 .wsgi 文件或者我还需要下载它? 我不知道该怎么做。
首先你需要检查服务器上是否真的启用了mod_wsgi,然后你必须检查你的虚拟主机在apache中是如何配置的。在那里你会找到你必须给 wsgi 文件的名字。
如果您有 shell 访问服务器的权限,您可以使用以下命令执行此操作:
检查mod_wsgi:
sudo apache2ctl -t -D DUMP_MODULES | grep wsgi
检查 .wsgi 文件的名称:
sudo grep WSGIScriptAlias /etc/apache2/sites-enabled/yoursite.conf