django服务器部署 宝塔面板
做实验室项目 部署django真的搞怕了,走一步错一步,以防丢失忘记, 还是记录一下吧!
前期准备:较全链接
基于链接的补充!!!
注意点:
1、 requirement.txt 修改编码格式 utf-8
命令:pip freeze > requirements.txt
2、数据库连接可以直接导入、导出,但注意models.py中的db_table要与数据库中的名字相同,否则会导致报错
3、要修改settings.py 中的数据库连接用户名和密码,应于宝塔面板上的数据库相对应
4、静态样式恢复 python manage.py collectstatic
命令 同时修改settings.py 中的 DEBUG = True
5、修改好后启动,需要进入虚拟环境 进入终端-> source 虚拟包名/bin/activate ->python manage.py runserver 0.0.0.0:9980
6、挂环境 screen命令
screen -ls 查询状态
screen -S 名称 创建
screen -r 名称 进入
screen -d 编号 关闭连接 (1个screen无法同时打开2次)
ctrl+a+d 退出挂起
exit 退出
7、端口号占用问题
netstat -lntup 查看所有
netstat -anp |grep 9980 查看某端口号
lsof -i:9980 查看某端口号
kill -9 6731 删除某端口号