最近在用宝塔部署python项目,在解决了模块等问题后,还是部署不成功,用python命令可以运行,于是检查其他问题,在经过多方比对之后,发现用python项目管理器建立新python项目时,选择启动文件夹和启动文件后(比如我指定的的是项目目录下的wsgi.py),在对应的uwsgi.ini里却没有标明wsgi.py相应的路径,从而导致访问页面一直是500错误。于是手动在uwsgi.ini里指定wsgi.py,然后重启服务,ok。
总结一下:用宝塔面板建立python项目时,会出现三个问题:
1、安装模块时的问题,如果你都项目需要连接sqlserver,那么就要检查你的linux系统是否安装unixODBC-devel,这个直接关系到你的面板是否能够安装成功python-odbc等模块。
2、建立好python项目后,需要在项目管理器相应的项目配置里指定wsgi.py的位置。
3、做映射后,需要在nginx里指定静态文件路径,如下代码:
- location /static/ {
- alias 项目路径/static/;
- }
复制代码
|
|