今天使用宝塔面板配置Django项目时遇到了很多问题。下面一一总结出来,方便大家以后遇到后能够知道如何解决。
首先、多版本Python直接在宝塔面板Python项目管理器中直接添加模块无法使用
因为这台服务器使用的比较早,早期的宝塔面板自己就已经安装了Python2,因为python2早就过时了,所以我安装了Python3。就是因为这样,在我进入环境进行生成迁移文件的时候,提示已经安装了的模块没有,找了很久原因,才知道是多版本Python未指定的问题。当指定了固有版本的Python后,再进行生成迁移文件,就成功了。至于如何指定固定版本Python,在文章《安装了多版本python,如何指定运行版本》已经做了介绍。
第二个问题,mysql数据库版本问题
做数据库迁移时候,遇到MySQL的问题,具体啥问题忘了记录,总之,百度之后说是数据库版本低的问题,大概是数据库不支持timezone。最后没办法换了一个服务器配置,这次MySQL数据库是5.6版本的,执行数据库迁移的时候成功通过了,确实证明了MySQL数据库版本低,不兼容。
第三个问题,项目端口需要开放,如果不开放就会提示502 Bad Gateway错误。
评论