坑很多
1.进入宝塔面板, 下载一些提示的软件,再在软件商店中下载python项目管理器
![](https://ywhao.bitworkshop.cn/wp-content/uploads/2022/02/image-4.png)
2.导入django项目
![](https://ywhao.bitworkshop.cn/wp-content/uploads/2022/02/image-5.png)
生成依赖文件requirements.txt (虚拟环境)
pip freeze > requirements.txt
3.进入python项目管理器
先下载一个python版本
![](https://ywhao.bitworkshop.cn/wp-content/uploads/2022/02/image-6.png)
mytest是我的django项目, 按照这样填即可, 然后点确定
![](https://ywhao.bitworkshop.cn/wp-content/uploads/2022/02/image-7.png)
系统会自动下载依赖
这个是自动生成的uwsgi.ini配置文件(省去自己手动配置)
![](https://ywhao.bitworkshop.cn/wp-content/uploads/2022/02/image-8.png)
这是虚拟环境中的依赖, 如果缺少依赖, 可以继续下载
![](https://ywhao.bitworkshop.cn/wp-content/uploads/2022/02/image-9.png)
4.映射网站
可以先随便写一个域名, 然后再改
也可以直接写二级域名
点击提交
![](https://ywhao.bitworkshop.cn/wp-content/uploads/2022/02/image-10.png)
如果是随便写的域名, 就要再来到该映射站点添加自己的域名和端口(最好映射时直接写你的二级域名)
![](https://ywhao.bitworkshop.cn/wp-content/uploads/2022/02/image-11.png)
最后就可以访问啦 !
![](https://ywhao.bitworkshop.cn/wp-content/uploads/2022/02/image-12.png)
好了, 基本流程到此结束, 但是还有一些坑需要特别注意 !
那就是django配置的一些坑
(踩坑的时候完全不知道是流程出错还是它生成配置错误还是django项目的配置错误, 还好最后成功了)
流程完全没问题, 系统生成的配置文件也是没问题的, 在查阅各种博主的文章时, 发现很多人会去改uwsgi或wsgi或ngnix的配置
太误人了呀? , 这玩意是没问题的.
主要是settings配置文件的坑
allowed_hosts里面加 * , 表示允许任何人访问
![](https://ywhao.bitworkshop.cn/wp-content/uploads/2022/02/image-13.png)
然后是数据库
原生的django初始配置是sqlite, 于是就会各种报错
(no python.....)
(Internal Server Error)
(502)
等...
![](https://ywhao.bitworkshop.cn/wp-content/uploads/2022/02/image-14.png)
另外写接口的时候(即前后端分离模式)views视图层中加入
@csrf_exempt
会避开很多坑,以免浪费时间
作者留言: 第一次用linux的服务器, 也是第一次使用宝塔面板管理服务器, 也是第一次用宝塔面板上线django, 确实磕了很久, 保守估计有一个多礼拜了, 不过很庆幸今天终于成功了 /(ㄒoㄒ)/~~ 宝塔牛逼
Comments NOTHING