坑很多

1.进入宝塔面板, 下载一些提示的软件,再在软件商店中下载python项目管理器

2.导入django项目

生成依赖文件requirements.txt (虚拟环境)

pip freeze > requirements.txt

3.进入python项目管理器

先下载一个python版本

mytest是我的django项目, 按照这样填即可, 然后点确定

系统会自动下载依赖

这个是自动生成的uwsgi.ini配置文件(省去自己手动配置)

这是虚拟环境中的依赖, 如果缺少依赖, 可以继续下载

4.映射网站

可以先随便写一个域名, 然后再改

也可以直接写二级域名

点击提交

如果是随便写的域名, 就要再来到该映射站点添加自己的域名和端口(最好映射时直接写你的二级域名)

最后就可以访问啦 !

好了, 基本流程到此结束, 但是还有一些坑需要特别注意 !

那就是django配置的一些坑

(踩坑的时候完全不知道是流程出错还是它生成配置错误还是django项目的配置错误, 还好最后成功了)

流程完全没问题, 系统生成的配置文件也是没问题的, 在查阅各种博主的文章时, 发现很多人会去改uwsgi或wsgi或ngnix的配置

太误人了呀? , 这玩意是没问题的.

主要是settings配置文件的坑

allowed_hosts里面加 * , 表示允许任何人访问

然后是数据库

原生的django初始配置是sqlite, 于是就会各种报错

(no python.....)

(Internal Server Error)

(502)

等...

另外写接口的时候(即前后端分离模式)views视图层中加入

@csrf_exempt

会避开很多坑,以免浪费时间

作者留言: 第一次用linux的服务器, 也是第一次使用宝塔面板管理服务器, 也是第一次用宝塔面板上线django, 确实磕了很久, 保守估计有一个多礼拜了, 不过很庆幸今天终于成功了 /(ㄒoㄒ)/~~ 宝塔牛逼