本文档基于宝塔环境进行部署
1.安装宝塔
2.安装nginx,为请求提供静态资源及反向代理
3.安装Python Manager插件,用于python虚拟环境的创建及flask项目的运行
4.创建trongrid账号,在后台获取免费的API密钥 https://www.trongrid.io/register
location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
{
return 404;
}
打开终端进入你的网站目录后输入以下命令下载该项目
进入你的网站目录
git clone https://github.com/yuimoi/mousdt
cd mousdt
mv static ../
mv page ../
mv .project ../
cd ..
rm -rf mousdt
[venv的python环境]/bin/python3 -m flask admin --username 你的账号 --password 你的密码
/www/wwwroot/baidu.com/.project/767f69883dccd72f0110653567dcac59_venv/bin/bin/python3 -m flask admin --username OvOusername --password QAQpassword
后台地址为你的域名/page/admin/
或者你的域名/page/admin/index.html
,如果报错500则说明nginx没有启动,如果报错404则说明项目没有下载或者路径不对,具体参考第2步下载项目
创建项目的时候应该选择root用户
flask版本太高,检查requirements.txt的flask版本
若为nginx的404,则反向代理没有配置成功
若为flask的404,则反向代理配置错误,有可能是端口后加了斜杠