繁体   English   中英

如何将 flask 应用程序部署到共享主机上的 cgi-bin 文件夹?

[英]How to deploy flask application to cgi-bin folder on shared hosting?

我的自由客户正在给 FTP 访问共享主机,我是 web 开发的新手,不知道如何部署 flask 文件夹,请帮助理解这个应用程序如何工作?

.htaccess file

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f # Don't interfere with static files
RewriteRule ^(.*)$ /public_html/app.cgi/$1 [L]


app.py  file

import sys, subprocess
# implement pip as a subprocess:
subprocess.check_call([sys.executable, '-m', 'pip', 'install', 
'flask'])

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello():
    return "Hello, world"


if __name__ == '__main__':
    app.run()


app.cgi  file

#!/usr/bin/python3
from wsgiref.handlers import CGIHandler
from app import app

CGIHandler().run(app)

首先创建一个 python 脚本,其中将包含:

import sys
import subprocess

# implement pip as a subprocess:
subprocess.check_call([sys.executable, '-m', 'pip', 'install', 
'flask'])

然后按照Hostgator给出的说明进行操作。 如果有帮助,请标记为答案!

Rajdeep, a Full-Stack Python Developer

抱歉,Flask 托管无法在共享托管中完成。
您需要DigitalOceanHerokuPythonAnywhere (最简单)托管来部署Flask / Django网站。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM